xref: /freebsd-src/sys/contrib/device-tree/src/arm/nxp/imx/imx6qdl-colibri.dtsi (revision b2d2a78ad80ec68d4a17f5aef97d21686cb1e29b)
1f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0+ OR MIT
2f126890aSEmmanuel Vadot/*
3f126890aSEmmanuel Vadot * Copyright 2014-2022 Toradex
4f126890aSEmmanuel Vadot * Copyright 2012 Freescale Semiconductor, Inc.
5f126890aSEmmanuel Vadot * Copyright 2011 Linaro Ltd.
6f126890aSEmmanuel Vadot */
7f126890aSEmmanuel Vadot
8f126890aSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h>
9f126890aSEmmanuel Vadot#include <dt-bindings/pwm/pwm.h>
10f126890aSEmmanuel Vadot
11f126890aSEmmanuel Vadot/ {
12f126890aSEmmanuel Vadot	model = "Toradex Colibri iMX6DL/S Module";
13f126890aSEmmanuel Vadot	compatible = "toradex,colibri_imx6dl", "fsl,imx6dl";
14f126890aSEmmanuel Vadot
158d13bc63SEmmanuel Vadot	aliases {
168d13bc63SEmmanuel Vadot		mmc0 = &usdhc3; /* eMMC */
178d13bc63SEmmanuel Vadot		mmc1 = &usdhc1; /* MMC/SD Slot */
188d13bc63SEmmanuel Vadot		/delete-property/ mmc2;
198d13bc63SEmmanuel Vadot		/delete-property/ mmc3;
208d13bc63SEmmanuel Vadot	};
218d13bc63SEmmanuel Vadot
22f126890aSEmmanuel Vadot	backlight: backlight {
23f126890aSEmmanuel Vadot		compatible = "pwm-backlight";
24f126890aSEmmanuel Vadot		brightness-levels = <0 45 63 88 119 158 203 255>;
25f126890aSEmmanuel Vadot		default-brightness-level = <4>;
26f126890aSEmmanuel Vadot		enable-gpios = <&gpio3 26 GPIO_ACTIVE_HIGH>; /* Colibri BL_ON */
27f126890aSEmmanuel Vadot		pinctrl-names = "default";
28f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_gpio_bl_on>;
29f126890aSEmmanuel Vadot		power-supply = <&reg_module_3v3>;
30f126890aSEmmanuel Vadot		pwms = <&pwm3 0 5000000 PWM_POLARITY_INVERTED>;
31f126890aSEmmanuel Vadot		status = "disabled";
32f126890aSEmmanuel Vadot	};
33f126890aSEmmanuel Vadot
34f126890aSEmmanuel Vadot	extcon_usbc_det: usbc-det {
35f126890aSEmmanuel Vadot		compatible = "linux,extcon-usb-gpio";
36aa1a8ff2SEmmanuel Vadot		id-gpios = <&gpio7 12 GPIO_ACTIVE_HIGH>; /* SODIMM 137 / USBC_DET */
37f126890aSEmmanuel Vadot		pinctrl-names = "default";
38f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_usbc_det>;
39f126890aSEmmanuel Vadot	};
40f126890aSEmmanuel Vadot
41f126890aSEmmanuel Vadot	gpio-keys {
42f126890aSEmmanuel Vadot		compatible = "gpio-keys";
43f126890aSEmmanuel Vadot		pinctrl-names = "default";
44f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_gpio_keys>;
45f126890aSEmmanuel Vadot
46f126890aSEmmanuel Vadot		key-wakeup {
47f126890aSEmmanuel Vadot			debounce-interval = <10>;
48f126890aSEmmanuel Vadot			gpios = <&gpio2 22 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>; /* SODIMM 45 */
49f126890aSEmmanuel Vadot			label = "Wake-Up";
50f126890aSEmmanuel Vadot			linux,code = <KEY_WAKEUP>;
51f126890aSEmmanuel Vadot			wakeup-source;
52f126890aSEmmanuel Vadot		};
53f126890aSEmmanuel Vadot	};
54f126890aSEmmanuel Vadot
55f126890aSEmmanuel Vadot	lcd_display: disp0 {
56f126890aSEmmanuel Vadot		compatible = "fsl,imx-parallel-display";
57f126890aSEmmanuel Vadot		interface-pix-fmt = "bgr666";
58f126890aSEmmanuel Vadot		pinctrl-names = "default";
59f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_ipu1_lcdif>;
60f126890aSEmmanuel Vadot		status = "disabled";
61f126890aSEmmanuel Vadot
62f126890aSEmmanuel Vadot		#address-cells = <1>;
63f126890aSEmmanuel Vadot		#size-cells = <0>;
64f126890aSEmmanuel Vadot
65f126890aSEmmanuel Vadot		port@0 {
66f126890aSEmmanuel Vadot			reg = <0>;
67f126890aSEmmanuel Vadot
68f126890aSEmmanuel Vadot			lcd_display_in: endpoint {
69f126890aSEmmanuel Vadot				remote-endpoint = <&ipu1_di0_disp0>;
70f126890aSEmmanuel Vadot			};
71f126890aSEmmanuel Vadot		};
72f126890aSEmmanuel Vadot
73f126890aSEmmanuel Vadot		port@1 {
74f126890aSEmmanuel Vadot			reg = <1>;
75f126890aSEmmanuel Vadot
76f126890aSEmmanuel Vadot			lcd_display_out: endpoint {
77f126890aSEmmanuel Vadot				remote-endpoint = <&lcd_panel_in>;
78f126890aSEmmanuel Vadot			};
79f126890aSEmmanuel Vadot		};
80f126890aSEmmanuel Vadot	};
81f126890aSEmmanuel Vadot
82f126890aSEmmanuel Vadot	/* Will be filled by the bootloader */
83f126890aSEmmanuel Vadot	memory@10000000 {
84f126890aSEmmanuel Vadot		device_type = "memory";
85f126890aSEmmanuel Vadot		reg = <0x10000000 0>;
86f126890aSEmmanuel Vadot	};
87f126890aSEmmanuel Vadot
88f126890aSEmmanuel Vadot	panel_dpi: panel-dpi {
89f126890aSEmmanuel Vadot		/*
90f126890aSEmmanuel Vadot		 * edt,et057090dhu: EDT 5.7" LCD TFT
91f126890aSEmmanuel Vadot		 * edt,et070080dh6: EDT 7.0" LCD TFT
92f126890aSEmmanuel Vadot		 */
93f126890aSEmmanuel Vadot		compatible = "edt,et057090dhu";
94f126890aSEmmanuel Vadot		backlight = <&backlight>;
95f126890aSEmmanuel Vadot		status = "disabled";
96f126890aSEmmanuel Vadot
97f126890aSEmmanuel Vadot		port {
98f126890aSEmmanuel Vadot			lcd_panel_in: endpoint {
99f126890aSEmmanuel Vadot				remote-endpoint = <&lcd_display_out>;
100f126890aSEmmanuel Vadot			};
101f126890aSEmmanuel Vadot		};
102f126890aSEmmanuel Vadot	};
103f126890aSEmmanuel Vadot
104f126890aSEmmanuel Vadot	reg_module_3v3: regulator-module-3v3 {
105f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
106f126890aSEmmanuel Vadot		regulator-name = "+V3.3";
107f126890aSEmmanuel Vadot		regulator-min-microvolt = <3300000>;
108f126890aSEmmanuel Vadot		regulator-max-microvolt = <3300000>;
109f126890aSEmmanuel Vadot		regulator-always-on;
110f126890aSEmmanuel Vadot	};
111f126890aSEmmanuel Vadot
112f126890aSEmmanuel Vadot	reg_module_3v3_audio: regulator-module-3v3-audio {
113f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
114f126890aSEmmanuel Vadot		regulator-name = "+V3.3_AUDIO";
115f126890aSEmmanuel Vadot		regulator-min-microvolt = <3300000>;
116f126890aSEmmanuel Vadot		regulator-max-microvolt = <3300000>;
117f126890aSEmmanuel Vadot		regulator-always-on;
118f126890aSEmmanuel Vadot	};
119f126890aSEmmanuel Vadot
120f126890aSEmmanuel Vadot	reg_usb_host_vbus: regulator-usb-host-vbus {
121f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
122f126890aSEmmanuel Vadot		gpio = <&gpio3 31 GPIO_ACTIVE_LOW>; /* SODIMM 129 / USBH_PEN */
123f126890aSEmmanuel Vadot		pinctrl-names = "default";
124f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_regulator_usbh_pwr>;
125f126890aSEmmanuel Vadot		regulator-max-microvolt = <5000000>;
126f126890aSEmmanuel Vadot		regulator-min-microvolt = <5000000>;
127f126890aSEmmanuel Vadot		regulator-name = "usb_host_vbus";
128f126890aSEmmanuel Vadot		status = "disabled";
129f126890aSEmmanuel Vadot	};
130f126890aSEmmanuel Vadot
131f126890aSEmmanuel Vadot	sound {
132f126890aSEmmanuel Vadot		compatible = "fsl,imx-audio-sgtl5000";
133f126890aSEmmanuel Vadot		audio-codec = <&codec>;
134f126890aSEmmanuel Vadot		audio-routing =
135f126890aSEmmanuel Vadot			"Headphone Jack", "HP_OUT",
136f126890aSEmmanuel Vadot			"LINE_IN", "Line In Jack",
137f126890aSEmmanuel Vadot			"MIC_IN", "Mic Jack",
138f126890aSEmmanuel Vadot			"Mic Jack", "Mic Bias";
139f126890aSEmmanuel Vadot		model = "imx6dl-colibri-sgtl5000";
140f126890aSEmmanuel Vadot		mux-int-port = <1>;
141f126890aSEmmanuel Vadot		mux-ext-port = <5>;
142f126890aSEmmanuel Vadot		ssi-controller = <&ssi1>;
143f126890aSEmmanuel Vadot	};
144f126890aSEmmanuel Vadot
145*b2d2a78aSEmmanuel Vadot	spdif_out: spdif-out {
146*b2d2a78aSEmmanuel Vadot		compatible = "linux,spdif-dit";
147*b2d2a78aSEmmanuel Vadot		#sound-dai-cells = <0>;
148*b2d2a78aSEmmanuel Vadot	};
149*b2d2a78aSEmmanuel Vadot
150*b2d2a78aSEmmanuel Vadot	spdif_in: spdif-in {
151*b2d2a78aSEmmanuel Vadot		compatible = "linux,spdif-dir";
152*b2d2a78aSEmmanuel Vadot		#sound-dai-cells = <0>;
153*b2d2a78aSEmmanuel Vadot	};
154*b2d2a78aSEmmanuel Vadot
155f126890aSEmmanuel Vadot	/* Optional S/PDIF in on SODIMM 88 and out on SODIMM 90, 137 or 168 */
156f126890aSEmmanuel Vadot	sound_spdif: sound-spdif {
157f126890aSEmmanuel Vadot		compatible = "fsl,imx-audio-spdif";
158*b2d2a78aSEmmanuel Vadot		audio-cpu = <&spdif>;
159*b2d2a78aSEmmanuel Vadot		audio-codec = <&spdif_out>, <&spdif_in>;
160f126890aSEmmanuel Vadot		model = "imx-spdif";
161f126890aSEmmanuel Vadot		status = "disabled";
162f126890aSEmmanuel Vadot	};
163f126890aSEmmanuel Vadot};
164f126890aSEmmanuel Vadot
165f126890aSEmmanuel Vadot&audmux {
166f126890aSEmmanuel Vadot	pinctrl-names = "default";
167f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_audmux &pinctrl_mic_gnd>;
168f126890aSEmmanuel Vadot	status = "okay";
169f126890aSEmmanuel Vadot};
170f126890aSEmmanuel Vadot
171f126890aSEmmanuel Vadot/* Optional on SODIMM 55/63 */
172f126890aSEmmanuel Vadot&can1 {
173f126890aSEmmanuel Vadot	pinctrl-names = "default";
174f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_flexcan1>;
175f126890aSEmmanuel Vadot	status = "disabled";
176f126890aSEmmanuel Vadot};
177f126890aSEmmanuel Vadot
178f126890aSEmmanuel Vadot/* Optional on SODIMM 178/188 */
179f126890aSEmmanuel Vadot&can2 {
180f126890aSEmmanuel Vadot	pinctrl-names = "default";
181f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_flexcan2>;
182f126890aSEmmanuel Vadot	status = "disabled";
183f126890aSEmmanuel Vadot};
184f126890aSEmmanuel Vadot
185f126890aSEmmanuel Vadot&clks {
186f126890aSEmmanuel Vadot	fsl,pmic-stby-poweroff;
187f126890aSEmmanuel Vadot};
188f126890aSEmmanuel Vadot
189f126890aSEmmanuel Vadot/* Colibri SSP */
190f126890aSEmmanuel Vadot&ecspi4 {
191f126890aSEmmanuel Vadot	cs-gpios = <&gpio5 2 GPIO_ACTIVE_LOW>;
192f126890aSEmmanuel Vadot	pinctrl-names = "default";
193f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_ecspi4>;
194f126890aSEmmanuel Vadot	status = "disabled";
195f126890aSEmmanuel Vadot};
196f126890aSEmmanuel Vadot
197f126890aSEmmanuel Vadot&fec {
198f126890aSEmmanuel Vadot	phy-mode = "rmii";
199f126890aSEmmanuel Vadot	phy-handle = <&ethphy>;
200f126890aSEmmanuel Vadot	pinctrl-names = "default";
201f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_enet>;
202f126890aSEmmanuel Vadot	status = "okay";
203f126890aSEmmanuel Vadot
204f126890aSEmmanuel Vadot	mdio {
205f126890aSEmmanuel Vadot		#address-cells = <1>;
206f126890aSEmmanuel Vadot		#size-cells = <0>;
207f126890aSEmmanuel Vadot
208f126890aSEmmanuel Vadot		ethphy: ethernet-phy@0 {
209f126890aSEmmanuel Vadot			reg = <0>;
210f126890aSEmmanuel Vadot			micrel,led-mode = <0>;
211f126890aSEmmanuel Vadot		};
212f126890aSEmmanuel Vadot	};
213f126890aSEmmanuel Vadot};
214f126890aSEmmanuel Vadot
215f126890aSEmmanuel Vadot&gpio1 {
216f126890aSEmmanuel Vadot	gpio-line-names = "",
217f126890aSEmmanuel Vadot			  "SODIMM_67",
218f126890aSEmmanuel Vadot			  "SODIMM_180",
219f126890aSEmmanuel Vadot			  "SODIMM_196",
220f126890aSEmmanuel Vadot			  "SODIMM_174",
221f126890aSEmmanuel Vadot			  "SODIMM_176",
222f126890aSEmmanuel Vadot			  "SODIMM_194",
223f126890aSEmmanuel Vadot			  "SODIMM_55",
224f126890aSEmmanuel Vadot			  "SODIMM_63",
225f126890aSEmmanuel Vadot			  "SODIMM_28",
226f126890aSEmmanuel Vadot			  "SODIMM_93",
227f126890aSEmmanuel Vadot			  "SODIMM_69",
228f126890aSEmmanuel Vadot			  "SODIMM_99",
229f126890aSEmmanuel Vadot			  "SODIMM_130",
230f126890aSEmmanuel Vadot			  "SODIMM_106",
231f126890aSEmmanuel Vadot			  "SODIMM_98",
232f126890aSEmmanuel Vadot			  "SODIMM_192",
233f126890aSEmmanuel Vadot			  "SODIMM_49",
234f126890aSEmmanuel Vadot			  "SODIMM_190",
235f126890aSEmmanuel Vadot			  "SODIMM_51",
236f126890aSEmmanuel Vadot			  "SODIMM_47",
237f126890aSEmmanuel Vadot			  "SODIMM_53",
238f126890aSEmmanuel Vadot			  "",
239f126890aSEmmanuel Vadot			  "SODIMM_22";
240f126890aSEmmanuel Vadot};
241f126890aSEmmanuel Vadot
242f126890aSEmmanuel Vadot&gpio2 {
243f126890aSEmmanuel Vadot	gpio-line-names = "SODIMM_132",
244f126890aSEmmanuel Vadot			  "SODIMM_134",
245f126890aSEmmanuel Vadot			  "SODIMM_135",
246f126890aSEmmanuel Vadot			  "SODIMM_133",
247f126890aSEmmanuel Vadot			  "SODIMM_102",
248f126890aSEmmanuel Vadot			  "SODIMM_43",
249f126890aSEmmanuel Vadot			  "SODIMM_127",
250f126890aSEmmanuel Vadot			  "SODIMM_37",
251f126890aSEmmanuel Vadot			  "SODIMM_104",
252f126890aSEmmanuel Vadot			  "SODIMM_59",
253f126890aSEmmanuel Vadot			  "SODIMM_30",
254f126890aSEmmanuel Vadot			  "SODIMM_100",
255f126890aSEmmanuel Vadot			  "SODIMM_38",
256f126890aSEmmanuel Vadot			  "SODIMM_34",
257f126890aSEmmanuel Vadot			  "SODIMM_32",
258f126890aSEmmanuel Vadot			  "SODIMM_36",
259f126890aSEmmanuel Vadot			  "SODIMM_59",
260f126890aSEmmanuel Vadot			  "SODIMM_67",
261f126890aSEmmanuel Vadot			  "SODIMM_97",
262f126890aSEmmanuel Vadot			  "SODIMM_79",
263f126890aSEmmanuel Vadot			  "SODIMM_103",
264f126890aSEmmanuel Vadot			  "SODIMM_101",
265f126890aSEmmanuel Vadot			  "SODIMM_45",
266f126890aSEmmanuel Vadot			  "SODIMM_105",
267f126890aSEmmanuel Vadot			  "SODIMM_107",
268f126890aSEmmanuel Vadot			  "SODIMM_91",
269f126890aSEmmanuel Vadot			  "SODIMM_89",
270f126890aSEmmanuel Vadot			  "SODIMM_150",
271f126890aSEmmanuel Vadot			  "SODIMM_126",
272f126890aSEmmanuel Vadot			  "SODIMM_128",
273f126890aSEmmanuel Vadot			  "",
274f126890aSEmmanuel Vadot			  "SODIMM_94";
275f126890aSEmmanuel Vadot};
276f126890aSEmmanuel Vadot
277f126890aSEmmanuel Vadot&gpio3 {
278f126890aSEmmanuel Vadot	gpio-line-names = "SODIMM_111",
279f126890aSEmmanuel Vadot			  "SODIMM_113",
280f126890aSEmmanuel Vadot			  "SODIMM_115",
281f126890aSEmmanuel Vadot			  "SODIMM_117",
282f126890aSEmmanuel Vadot			  "SODIMM_119",
283f126890aSEmmanuel Vadot			  "SODIMM_121",
284f126890aSEmmanuel Vadot			  "SODIMM_123",
285f126890aSEmmanuel Vadot			  "SODIMM_125",
286f126890aSEmmanuel Vadot			  "SODIMM_110",
287f126890aSEmmanuel Vadot			  "SODIMM_112",
288f126890aSEmmanuel Vadot			  "SODIMM_114",
289f126890aSEmmanuel Vadot			  "SODIMM_116",
290f126890aSEmmanuel Vadot			  "SODIMM_118",
291f126890aSEmmanuel Vadot			  "SODIMM_120",
292f126890aSEmmanuel Vadot			  "SODIMM_122",
293f126890aSEmmanuel Vadot			  "SODIMM_124",
294f126890aSEmmanuel Vadot			  "",
295f126890aSEmmanuel Vadot			  "SODIMM_96",
296f126890aSEmmanuel Vadot			  "SODIMM_77",
297f126890aSEmmanuel Vadot			  "SODIMM_25",
298f126890aSEmmanuel Vadot			  "SODIMM_27",
299f126890aSEmmanuel Vadot			  "SODIMM_88",
300f126890aSEmmanuel Vadot			  "SODIMM_90",
301f126890aSEmmanuel Vadot			  "SODIMM_31",
302f126890aSEmmanuel Vadot			  "SODIMM_23",
303f126890aSEmmanuel Vadot			  "SODIMM_29",
304f126890aSEmmanuel Vadot			  "SODIMM_71",
305f126890aSEmmanuel Vadot			  "SODIMM_73",
306f126890aSEmmanuel Vadot			  "SODIMM_92",
307f126890aSEmmanuel Vadot			  "SODIMM_81",
308f126890aSEmmanuel Vadot			  "SODIMM_131",
309f126890aSEmmanuel Vadot			  "SODIMM_129";
310f126890aSEmmanuel Vadot};
311f126890aSEmmanuel Vadot
312f126890aSEmmanuel Vadot&gpio4 {
313f126890aSEmmanuel Vadot	gpio-line-names = "",
314f126890aSEmmanuel Vadot			  "",
315f126890aSEmmanuel Vadot			  "",
316f126890aSEmmanuel Vadot			  "",
317f126890aSEmmanuel Vadot			  "",
318f126890aSEmmanuel Vadot			  "SODIMM_168",
319f126890aSEmmanuel Vadot			  "",
320f126890aSEmmanuel Vadot			  "",
321f126890aSEmmanuel Vadot			  "",
322f126890aSEmmanuel Vadot			  "",
323f126890aSEmmanuel Vadot			  "SODIMM_184",
324f126890aSEmmanuel Vadot			  "SODIMM_186",
325f126890aSEmmanuel Vadot			  "HDMI_15",
326f126890aSEmmanuel Vadot			  "HDMI_16",
327f126890aSEmmanuel Vadot			  "SODIMM_178",
328f126890aSEmmanuel Vadot			  "SODIMM_188",
329f126890aSEmmanuel Vadot			  "SODIMM_56",
330f126890aSEmmanuel Vadot			  "SODIMM_44",
331f126890aSEmmanuel Vadot			  "SODIMM_68",
332f126890aSEmmanuel Vadot			  "SODIMM_82",
333f126890aSEmmanuel Vadot			  "SODIMM_24",
334f126890aSEmmanuel Vadot			  "SODIMM_76",
335f126890aSEmmanuel Vadot			  "SODIMM_70",
336f126890aSEmmanuel Vadot			  "SODIMM_60",
337f126890aSEmmanuel Vadot			  "SODIMM_58",
338f126890aSEmmanuel Vadot			  "SODIMM_78",
339f126890aSEmmanuel Vadot			  "SODIMM_72",
340f126890aSEmmanuel Vadot			  "SODIMM_80",
341f126890aSEmmanuel Vadot			  "SODIMM_46",
342f126890aSEmmanuel Vadot			  "SODIMM_62",
343f126890aSEmmanuel Vadot			  "SODIMM_48",
344f126890aSEmmanuel Vadot			  "SODIMM_74";
345f126890aSEmmanuel Vadot};
346f126890aSEmmanuel Vadot
347f126890aSEmmanuel Vadot&gpio5 {
348f126890aSEmmanuel Vadot	gpio-line-names = "SODIMM_95",
349f126890aSEmmanuel Vadot			  "",
350f126890aSEmmanuel Vadot			  "SODIMM_86",
351f126890aSEmmanuel Vadot			  "",
352f126890aSEmmanuel Vadot			  "SODIMM_65",
353f126890aSEmmanuel Vadot			  "SODIMM_50",
354f126890aSEmmanuel Vadot			  "SODIMM_52",
355f126890aSEmmanuel Vadot			  "SODIMM_54",
356f126890aSEmmanuel Vadot			  "SODIMM_66",
357f126890aSEmmanuel Vadot			  "SODIMM_64",
358f126890aSEmmanuel Vadot			  "SODIMM_57",
359f126890aSEmmanuel Vadot			  "SODIMM_61",
360f126890aSEmmanuel Vadot			  "SODIMM_136",
361f126890aSEmmanuel Vadot			  "SODIMM_138",
362f126890aSEmmanuel Vadot			  "SODIMM_140",
363f126890aSEmmanuel Vadot			  "SODIMM_142",
364f126890aSEmmanuel Vadot			  "SODIMM_144",
365f126890aSEmmanuel Vadot			  "SODIMM_146",
366f126890aSEmmanuel Vadot			  "SODIMM_172",
367f126890aSEmmanuel Vadot			  "SODIMM_170",
368f126890aSEmmanuel Vadot			  "SODIMM_149",
369f126890aSEmmanuel Vadot			  "SODIMM_151",
370f126890aSEmmanuel Vadot			  "SODIMM_153",
371f126890aSEmmanuel Vadot			  "SODIMM_155",
372f126890aSEmmanuel Vadot			  "SODIMM_157",
373f126890aSEmmanuel Vadot			  "SODIMM_159",
374f126890aSEmmanuel Vadot			  "SODIMM_161",
375f126890aSEmmanuel Vadot			  "SODIMM_163",
376f126890aSEmmanuel Vadot			  "SODIMM_33",
377f126890aSEmmanuel Vadot			  "SODIMM_35",
378f126890aSEmmanuel Vadot			  "SODIMM_165",
379f126890aSEmmanuel Vadot			  "SODIMM_167";
380f126890aSEmmanuel Vadot};
381f126890aSEmmanuel Vadot
382f126890aSEmmanuel Vadot&gpio6 {
383f126890aSEmmanuel Vadot	gpio-line-names = "SODIMM_169",
384f126890aSEmmanuel Vadot			  "SODIMM_171",
385f126890aSEmmanuel Vadot			  "SODIMM_173",
386f126890aSEmmanuel Vadot			  "SODIMM_175",
387f126890aSEmmanuel Vadot			  "SODIMM_177",
388f126890aSEmmanuel Vadot			  "SODIMM_179",
389f126890aSEmmanuel Vadot			  "SODIMM_85",
390f126890aSEmmanuel Vadot			  "SODIMM_166",
391f126890aSEmmanuel Vadot			  "SODIMM_160",
392f126890aSEmmanuel Vadot			  "SODIMM_162",
393f126890aSEmmanuel Vadot			  "SODIMM_158",
394f126890aSEmmanuel Vadot			  "SODIMM_164",
395f126890aSEmmanuel Vadot			  "",
396f126890aSEmmanuel Vadot			  "",
397f126890aSEmmanuel Vadot			  "SODIMM_156",
398f126890aSEmmanuel Vadot			  "SODIMM_75",
399f126890aSEmmanuel Vadot			  "SODIMM_154",
400f126890aSEmmanuel Vadot			  "",
401f126890aSEmmanuel Vadot			  "",
402f126890aSEmmanuel Vadot			  "",
403f126890aSEmmanuel Vadot			  "",
404f126890aSEmmanuel Vadot			  "",
405f126890aSEmmanuel Vadot			  "",
406f126890aSEmmanuel Vadot			  "",
407f126890aSEmmanuel Vadot			  "",
408f126890aSEmmanuel Vadot			  "",
409f126890aSEmmanuel Vadot			  "",
410f126890aSEmmanuel Vadot			  "",
411f126890aSEmmanuel Vadot			  "",
412f126890aSEmmanuel Vadot			  "",
413f126890aSEmmanuel Vadot			  "",
414f126890aSEmmanuel Vadot			  "SODIMM_152";
415f126890aSEmmanuel Vadot};
416f126890aSEmmanuel Vadot
417f126890aSEmmanuel Vadot&gpio7 {
418f126890aSEmmanuel Vadot	gpio-line-names = "",
419f126890aSEmmanuel Vadot			  "",
420f126890aSEmmanuel Vadot			  "",
421f126890aSEmmanuel Vadot			  "",
422f126890aSEmmanuel Vadot			  "",
423f126890aSEmmanuel Vadot			  "",
424f126890aSEmmanuel Vadot			  "",
425f126890aSEmmanuel Vadot			  "",
426f126890aSEmmanuel Vadot			  "",
427f126890aSEmmanuel Vadot			  "SODIMM_19",
428f126890aSEmmanuel Vadot			  "SODIMM_21",
429f126890aSEmmanuel Vadot			  "",
430f126890aSEmmanuel Vadot			  "SODIMM_137";
431f126890aSEmmanuel Vadot};
432f126890aSEmmanuel Vadot
433f126890aSEmmanuel Vadot&hdmi {
434f126890aSEmmanuel Vadot	pinctrl-names = "default";
435f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_hdmi_ddc>;
436f126890aSEmmanuel Vadot	status = "disabled";
437f126890aSEmmanuel Vadot};
438f126890aSEmmanuel Vadot
439f126890aSEmmanuel Vadot/*
440f126890aSEmmanuel Vadot * PWR_I2C: power I2C to audio codec, PMIC, temperature sensor and
441f126890aSEmmanuel Vadot * touch screen controller
442f126890aSEmmanuel Vadot */
443f126890aSEmmanuel Vadot&i2c2 {
444f126890aSEmmanuel Vadot	clock-frequency = <100000>;
445f126890aSEmmanuel Vadot	pinctrl-names = "default", "gpio";
446f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_i2c2>;
447f126890aSEmmanuel Vadot	pinctrl-1 = <&pinctrl_i2c2_gpio>;
448f126890aSEmmanuel Vadot	scl-gpios = <&gpio2 30 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
449f126890aSEmmanuel Vadot	sda-gpios = <&gpio3 16 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
450f126890aSEmmanuel Vadot	status = "okay";
451f126890aSEmmanuel Vadot
452f126890aSEmmanuel Vadot	pmic: pmic@8 {
453f126890aSEmmanuel Vadot		compatible = "fsl,pfuze100";
454f126890aSEmmanuel Vadot		fsl,pmic-stby-poweroff;
455f126890aSEmmanuel Vadot		reg = <0x08>;
456f126890aSEmmanuel Vadot
457f126890aSEmmanuel Vadot		regulators {
458f126890aSEmmanuel Vadot			sw1a_reg: sw1ab {
459f126890aSEmmanuel Vadot				regulator-always-on;
460f126890aSEmmanuel Vadot				regulator-boot-on;
461f126890aSEmmanuel Vadot				regulator-max-microvolt = <1875000>;
462f126890aSEmmanuel Vadot				regulator-min-microvolt = <300000>;
463f126890aSEmmanuel Vadot				regulator-ramp-delay = <6250>;
464f126890aSEmmanuel Vadot			};
465f126890aSEmmanuel Vadot
466f126890aSEmmanuel Vadot			sw1c_reg: sw1c {
467f126890aSEmmanuel Vadot				regulator-always-on;
468f126890aSEmmanuel Vadot				regulator-boot-on;
469f126890aSEmmanuel Vadot				regulator-max-microvolt = <1875000>;
470f126890aSEmmanuel Vadot				regulator-min-microvolt = <300000>;
471f126890aSEmmanuel Vadot				regulator-ramp-delay = <6250>;
472f126890aSEmmanuel Vadot			};
473f126890aSEmmanuel Vadot
474f126890aSEmmanuel Vadot			sw3a_reg: sw3a {
475f126890aSEmmanuel Vadot				regulator-always-on;
476f126890aSEmmanuel Vadot				regulator-boot-on;
477f126890aSEmmanuel Vadot				regulator-max-microvolt = <1975000>;
478f126890aSEmmanuel Vadot				regulator-min-microvolt = <400000>;
479f126890aSEmmanuel Vadot			};
480f126890aSEmmanuel Vadot
481f126890aSEmmanuel Vadot			swbst_reg: swbst {
482f126890aSEmmanuel Vadot				regulator-always-on;
483f126890aSEmmanuel Vadot				regulator-boot-on;
484f126890aSEmmanuel Vadot				regulator-max-microvolt = <5150000>;
485f126890aSEmmanuel Vadot				regulator-min-microvolt = <5000000>;
486f126890aSEmmanuel Vadot			};
487f126890aSEmmanuel Vadot
488f126890aSEmmanuel Vadot			snvs_reg: vsnvs {
489f126890aSEmmanuel Vadot				regulator-always-on;
490f126890aSEmmanuel Vadot				regulator-boot-on;
491f126890aSEmmanuel Vadot				regulator-max-microvolt = <3000000>;
492f126890aSEmmanuel Vadot				regulator-min-microvolt = <1000000>;
493f126890aSEmmanuel Vadot			};
494f126890aSEmmanuel Vadot
495f126890aSEmmanuel Vadot			vref_reg: vrefddr {
496f126890aSEmmanuel Vadot				regulator-always-on;
497f126890aSEmmanuel Vadot				regulator-boot-on;
498f126890aSEmmanuel Vadot			};
499f126890aSEmmanuel Vadot
500f126890aSEmmanuel Vadot			/* vgen1: unused */
501f126890aSEmmanuel Vadot
502f126890aSEmmanuel Vadot			vgen2_reg: vgen2 {
503f126890aSEmmanuel Vadot				regulator-always-on;
504f126890aSEmmanuel Vadot				regulator-boot-on;
505f126890aSEmmanuel Vadot				regulator-max-microvolt = <1550000>;
506f126890aSEmmanuel Vadot				regulator-min-microvolt = <800000>;
507f126890aSEmmanuel Vadot			};
508f126890aSEmmanuel Vadot
509f126890aSEmmanuel Vadot			/*
510f126890aSEmmanuel Vadot			 * +V3.3_1.8_SD1 coming off VGEN3 and supplying
511f126890aSEmmanuel Vadot			 * the i.MX 6 NVCC_SD1.
512f126890aSEmmanuel Vadot			 */
513f126890aSEmmanuel Vadot			vgen3_reg: vgen3 {
514f126890aSEmmanuel Vadot				regulator-always-on;
515f126890aSEmmanuel Vadot				regulator-boot-on;
516f126890aSEmmanuel Vadot				regulator-max-microvolt = <3300000>;
517f126890aSEmmanuel Vadot				regulator-min-microvolt = <1800000>;
518f126890aSEmmanuel Vadot			};
519f126890aSEmmanuel Vadot
520f126890aSEmmanuel Vadot			vgen4_reg: vgen4 {
521f126890aSEmmanuel Vadot				regulator-always-on;
522f126890aSEmmanuel Vadot				regulator-boot-on;
523f126890aSEmmanuel Vadot				regulator-max-microvolt = <1800000>;
524f126890aSEmmanuel Vadot				regulator-min-microvolt = <1800000>;
525f126890aSEmmanuel Vadot			};
526f126890aSEmmanuel Vadot
527f126890aSEmmanuel Vadot			vgen5_reg: vgen5 {
528f126890aSEmmanuel Vadot				regulator-always-on;
529f126890aSEmmanuel Vadot				regulator-boot-on;
530f126890aSEmmanuel Vadot				regulator-max-microvolt = <3300000>;
531f126890aSEmmanuel Vadot				regulator-min-microvolt = <1800000>;
532f126890aSEmmanuel Vadot			};
533f126890aSEmmanuel Vadot
534f126890aSEmmanuel Vadot			vgen6_reg: vgen6 {
535f126890aSEmmanuel Vadot				regulator-always-on;
536f126890aSEmmanuel Vadot				regulator-boot-on;
537f126890aSEmmanuel Vadot				regulator-max-microvolt = <3300000>;
538f126890aSEmmanuel Vadot				regulator-min-microvolt = <1800000>;
539f126890aSEmmanuel Vadot			};
540f126890aSEmmanuel Vadot		};
541f126890aSEmmanuel Vadot	};
542f126890aSEmmanuel Vadot
543f126890aSEmmanuel Vadot	codec: sgtl5000@a {
544f126890aSEmmanuel Vadot		compatible = "fsl,sgtl5000";
545f126890aSEmmanuel Vadot		clocks = <&clks IMX6QDL_CLK_CKO>;
546f126890aSEmmanuel Vadot		lrclk-strength = <3>;
547f126890aSEmmanuel Vadot		pinctrl-names = "default";
548f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_sgtl5000>;
549f126890aSEmmanuel Vadot		reg = <0x0a>;
550f126890aSEmmanuel Vadot		#sound-dai-cells = <0>;
551f126890aSEmmanuel Vadot		VDDA-supply = <&reg_module_3v3_audio>;
552f126890aSEmmanuel Vadot		VDDIO-supply = <&reg_module_3v3>;
553f126890aSEmmanuel Vadot		VDDD-supply = <&vgen4_reg>;
554f126890aSEmmanuel Vadot	};
555f126890aSEmmanuel Vadot
556f126890aSEmmanuel Vadot	/* STMPE811 touch screen controller */
557f126890aSEmmanuel Vadot	stmpe811@41 {
558f126890aSEmmanuel Vadot		compatible = "st,stmpe811";
559f126890aSEmmanuel Vadot		blocks = <0x5>;
560f126890aSEmmanuel Vadot		interrupts = <20 IRQ_TYPE_LEVEL_LOW>;
561f126890aSEmmanuel Vadot		interrupt-parent = <&gpio6>;
562f126890aSEmmanuel Vadot		id = <0>;
563f126890aSEmmanuel Vadot		irq-trigger = <0x1>;
564f126890aSEmmanuel Vadot		pinctrl-names = "default";
565f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_touch_int>;
566f126890aSEmmanuel Vadot		reg = <0x41>;
567f126890aSEmmanuel Vadot		/* 3.25 MHz ADC clock speed */
568f126890aSEmmanuel Vadot		st,adc-freq = <1>;
569f126890aSEmmanuel Vadot		/* 12-bit ADC */
570f126890aSEmmanuel Vadot		st,mod-12b = <1>;
571f126890aSEmmanuel Vadot		/* internal ADC reference */
572f126890aSEmmanuel Vadot		st,ref-sel = <0>;
573f126890aSEmmanuel Vadot		/* ADC converstion time: 80 clocks */
574f126890aSEmmanuel Vadot		st,sample-time = <4>;
575f126890aSEmmanuel Vadot
576f126890aSEmmanuel Vadot		stmpe_ts: stmpe_touchscreen {
577f126890aSEmmanuel Vadot			compatible = "st,stmpe-ts";
578f126890aSEmmanuel Vadot			/* 8 sample average control */
579f126890aSEmmanuel Vadot			st,ave-ctrl = <3>;
580f126890aSEmmanuel Vadot			/* 7 length fractional part in z */
581f126890aSEmmanuel Vadot			st,fraction-z = <7>;
582f126890aSEmmanuel Vadot			/*
583f126890aSEmmanuel Vadot			 * 50 mA typical 80 mA max touchscreen drivers
584f126890aSEmmanuel Vadot			 * current limit value
585f126890aSEmmanuel Vadot			 */
586f126890aSEmmanuel Vadot			st,i-drive = <1>;
587f126890aSEmmanuel Vadot			/* 1 ms panel driver settling time */
588f126890aSEmmanuel Vadot			st,settling = <3>;
589f126890aSEmmanuel Vadot			/* 5 ms touch detect interrupt delay */
590f126890aSEmmanuel Vadot			st,touch-det-delay = <5>;
591f126890aSEmmanuel Vadot			status = "disabled";
592f126890aSEmmanuel Vadot		};
593f126890aSEmmanuel Vadot
594f126890aSEmmanuel Vadot		stmpe_adc: stmpe_adc {
595f126890aSEmmanuel Vadot			compatible = "st,stmpe-adc";
596f126890aSEmmanuel Vadot			/* forbid to use ADC channels 3-0 (touch) */
597f126890aSEmmanuel Vadot			st,norequest-mask = <0x0F>;
598f126890aSEmmanuel Vadot		};
599f126890aSEmmanuel Vadot	};
600f126890aSEmmanuel Vadot};
601f126890aSEmmanuel Vadot
602f126890aSEmmanuel Vadot/*
603f126890aSEmmanuel Vadot * I2C3_SDA/SCL on SODIMM 194/196 (e.g. RTC on carrier board)
604f126890aSEmmanuel Vadot */
605f126890aSEmmanuel Vadot&i2c3 {
606f126890aSEmmanuel Vadot	clock-frequency = <100000>;
607f126890aSEmmanuel Vadot	pinctrl-names = "default", "gpio";
608f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_i2c3>;
609f126890aSEmmanuel Vadot	pinctrl-1 = <&pinctrl_i2c3_gpio>;
610f126890aSEmmanuel Vadot	scl-gpios = <&gpio1 3 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
611f126890aSEmmanuel Vadot	sda-gpios = <&gpio1 6 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
612f126890aSEmmanuel Vadot	status = "disabled";
613f126890aSEmmanuel Vadot
614f126890aSEmmanuel Vadot	atmel_mxt_ts: touchscreen@4a {
615f126890aSEmmanuel Vadot		compatible = "atmel,maxtouch";
616f126890aSEmmanuel Vadot		interrupt-parent = <&gpio2>;
617f126890aSEmmanuel Vadot		interrupts = <24 IRQ_TYPE_EDGE_FALLING>;	/* SODIMM 107 */
618f126890aSEmmanuel Vadot		pinctrl-names = "default";
619f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_atmel_conn>;
620f126890aSEmmanuel Vadot		reg = <0x4a>;
621f126890aSEmmanuel Vadot		reset-gpios = <&gpio1 14 GPIO_ACTIVE_LOW>;	/* SODIMM 106 */
622f126890aSEmmanuel Vadot		status = "disabled";
623f126890aSEmmanuel Vadot	};
624f126890aSEmmanuel Vadot};
625f126890aSEmmanuel Vadot
626f126890aSEmmanuel Vadot&ipu1_di0_disp0 {
627f126890aSEmmanuel Vadot	remote-endpoint = <&lcd_display_in>;
628f126890aSEmmanuel Vadot};
629f126890aSEmmanuel Vadot
630f126890aSEmmanuel Vadot/* Colibri PWM<B> */
631f126890aSEmmanuel Vadot&pwm1 {
632f126890aSEmmanuel Vadot	pinctrl-names = "default";
633f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_pwm1>;
634f126890aSEmmanuel Vadot	status = "disabled";
635f126890aSEmmanuel Vadot};
636f126890aSEmmanuel Vadot
637f126890aSEmmanuel Vadot/* Colibri PWM<D> */
638f126890aSEmmanuel Vadot&pwm2 {
639f126890aSEmmanuel Vadot	pinctrl-names = "default";
640f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_pwm2>;
641f126890aSEmmanuel Vadot	status = "disabled";
642f126890aSEmmanuel Vadot};
643f126890aSEmmanuel Vadot
644f126890aSEmmanuel Vadot/* Colibri PWM<A> */
645f126890aSEmmanuel Vadot&pwm3 {
646f126890aSEmmanuel Vadot	pinctrl-names = "default";
647f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_pwm3>;
648f126890aSEmmanuel Vadot	status = "disabled";
649f126890aSEmmanuel Vadot};
650f126890aSEmmanuel Vadot
651f126890aSEmmanuel Vadot/* Colibri PWM<C> */
652f126890aSEmmanuel Vadot&pwm4 {
653f126890aSEmmanuel Vadot	pinctrl-names = "default";
654f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_pwm4>;
655f126890aSEmmanuel Vadot	status = "disabled";
656f126890aSEmmanuel Vadot};
657f126890aSEmmanuel Vadot
658f126890aSEmmanuel Vadot/* Optional S/PDIF out on SODIMM 137 */
659f126890aSEmmanuel Vadot&spdif {
660f126890aSEmmanuel Vadot	pinctrl-names = "default";
661f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_spdif>;
662f126890aSEmmanuel Vadot	status = "disabled";
663f126890aSEmmanuel Vadot};
664f126890aSEmmanuel Vadot
665f126890aSEmmanuel Vadot&ssi1 {
666f126890aSEmmanuel Vadot	status = "okay";
667f126890aSEmmanuel Vadot};
668f126890aSEmmanuel Vadot
669f126890aSEmmanuel Vadot/* Colibri UART_A */
670f126890aSEmmanuel Vadot&uart1 {
671f126890aSEmmanuel Vadot	fsl,dte-mode;
672f126890aSEmmanuel Vadot	pinctrl-names = "default";
673f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart1_dte &pinctrl_uart1_ctrl>;
674f126890aSEmmanuel Vadot	uart-has-rtscts;
675f126890aSEmmanuel Vadot	status = "disabled";
676f126890aSEmmanuel Vadot};
677f126890aSEmmanuel Vadot
678f126890aSEmmanuel Vadot/* Colibri UART_B */
679f126890aSEmmanuel Vadot&uart2 {
680f126890aSEmmanuel Vadot	fsl,dte-mode;
681f126890aSEmmanuel Vadot	pinctrl-names = "default";
682f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart2_dte>;
683f126890aSEmmanuel Vadot	uart-has-rtscts;
684f126890aSEmmanuel Vadot	status = "disabled";
685f126890aSEmmanuel Vadot};
686f126890aSEmmanuel Vadot
687f126890aSEmmanuel Vadot/* Colibri UART_C */
688f126890aSEmmanuel Vadot&uart3 {
689f126890aSEmmanuel Vadot	fsl,dte-mode;
690f126890aSEmmanuel Vadot	pinctrl-names = "default";
691f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart3_dte>;
692f126890aSEmmanuel Vadot	status = "disabled";
693f126890aSEmmanuel Vadot};
694f126890aSEmmanuel Vadot
695f126890aSEmmanuel Vadot/* Colibri USBH */
696f126890aSEmmanuel Vadot&usbh1 {
697f126890aSEmmanuel Vadot	vbus-supply = <&reg_usb_host_vbus>;
698f126890aSEmmanuel Vadot};
699f126890aSEmmanuel Vadot
700f126890aSEmmanuel Vadot/* Colibri USBC */
701f126890aSEmmanuel Vadot&usbotg {
702f126890aSEmmanuel Vadot	dr_mode = "otg";
703f126890aSEmmanuel Vadot	extcon = <0>, <&extcon_usbc_det>;
704f126890aSEmmanuel Vadot	status = "disabled";
705f126890aSEmmanuel Vadot};
706f126890aSEmmanuel Vadot
707f126890aSEmmanuel Vadot/* Colibri MMC */
708f126890aSEmmanuel Vadot&usdhc1 {
709f126890aSEmmanuel Vadot	cd-gpios = <&gpio2 5 GPIO_ACTIVE_LOW>; /* MMCD */
710f126890aSEmmanuel Vadot	bus-width = <4>;
711f126890aSEmmanuel Vadot	no-1-8-v;
712f126890aSEmmanuel Vadot	disable-wp;
713f126890aSEmmanuel Vadot	pinctrl-names = "default", "state_100mhz", "state_200mhz", "sleep";
714f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_usdhc1 &pinctrl_mmc_cd>;
715f126890aSEmmanuel Vadot	pinctrl-1 = <&pinctrl_usdhc1_100mhz &pinctrl_mmc_cd>;
716f126890aSEmmanuel Vadot	pinctrl-2 = <&pinctrl_usdhc1_200mhz &pinctrl_mmc_cd>;
717f126890aSEmmanuel Vadot	pinctrl-3 = <&pinctrl_usdhc1_sleep &pinctrl_mmc_cd_sleep>;
718f126890aSEmmanuel Vadot	vmmc-supply = <&reg_module_3v3>;
719f126890aSEmmanuel Vadot	vqmmc-supply = <&vgen3_reg>;
720f126890aSEmmanuel Vadot	status = "disabled";
721f126890aSEmmanuel Vadot};
722f126890aSEmmanuel Vadot
723f126890aSEmmanuel Vadot/* eMMC */
724f126890aSEmmanuel Vadot&usdhc3 {
725f126890aSEmmanuel Vadot	bus-width = <8>;
726f126890aSEmmanuel Vadot	no-1-8-v;
727f126890aSEmmanuel Vadot	non-removable;
728f126890aSEmmanuel Vadot	pinctrl-names = "default";
729f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_usdhc3>;
730f126890aSEmmanuel Vadot	vqmmc-supply = <&reg_module_3v3>;
731f126890aSEmmanuel Vadot	status = "okay";
732f126890aSEmmanuel Vadot};
733f126890aSEmmanuel Vadot
734f126890aSEmmanuel Vadot&weim {
735f126890aSEmmanuel Vadot	pinctrl-names = "default";
736f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_weim_sram  &pinctrl_weim_cs0
737f126890aSEmmanuel Vadot		     &pinctrl_weim_cs1   &pinctrl_weim_cs2
738f126890aSEmmanuel Vadot		     &pinctrl_weim_rdnwr &pinctrl_weim_npwe>;
739f126890aSEmmanuel Vadot	#address-cells = <2>;
740f126890aSEmmanuel Vadot	#size-cells = <1>;
741f126890aSEmmanuel Vadot	status = "disabled";
742f126890aSEmmanuel Vadot};
743f126890aSEmmanuel Vadot
744f126890aSEmmanuel Vadot&iomuxc {
745f126890aSEmmanuel Vadot	pinctrl-names = "default";
746f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_usbh_oc_1>;
747f126890aSEmmanuel Vadot
748f126890aSEmmanuel Vadot	/* Atmel MXT touchsceen + Capacitive Touch Adapter */
749f126890aSEmmanuel Vadot	/* NOTE: This pin group conflicts with pin groups
750f126890aSEmmanuel Vadot	 * pinctrl_pwm1/pinctrl_pwm4. Don't use them simultaneously.
751f126890aSEmmanuel Vadot	 */
752f126890aSEmmanuel Vadot	pinctrl_atmel_adap: atmeladaptergrp {
753f126890aSEmmanuel Vadot		fsl,pins = <
754f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_9__GPIO1_IO09   0xb0b1  /* SODIMM  28 */
755f126890aSEmmanuel Vadot			MX6QDL_PAD_SD4_DAT2__GPIO2_IO10 0xb0b1  /* SODIMM  30 */
756f126890aSEmmanuel Vadot		>;
757f126890aSEmmanuel Vadot	};
758f126890aSEmmanuel Vadot
759f126890aSEmmanuel Vadot	/* Atmel MXT touchsceen + boards with built-in Capacitive Touch Connector */
760f126890aSEmmanuel Vadot	/* NOTE: This pin group conflicts with pin groups pinctrl_weim_cs1 and
761f126890aSEmmanuel Vadot	 * pinctrl_weim_cs2. Don't use them simultaneously.
762f126890aSEmmanuel Vadot	 */
763f126890aSEmmanuel Vadot	pinctrl_atmel_conn: atmelconnectorgrp {
764f126890aSEmmanuel Vadot		fsl,pins = <
765f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_CS1__GPIO2_IO24  0xb0b1  /* SODIMM_107 */
766f126890aSEmmanuel Vadot			MX6QDL_PAD_SD2_DAT1__GPIO1_IO14 0xb0b1  /* SODIMM_106 */
767f126890aSEmmanuel Vadot		>;
768f126890aSEmmanuel Vadot	};
769f126890aSEmmanuel Vadot
770f126890aSEmmanuel Vadot	pinctrl_audmux: audmuxgrp {
771f126890aSEmmanuel Vadot		fsl,pins = <
772f126890aSEmmanuel Vadot			MX6QDL_PAD_KEY_COL0__AUD5_TXC	0x130b0
773f126890aSEmmanuel Vadot			MX6QDL_PAD_KEY_ROW0__AUD5_TXD	0x130b0
774f126890aSEmmanuel Vadot			MX6QDL_PAD_KEY_COL1__AUD5_TXFS	0x130b0
775f126890aSEmmanuel Vadot			MX6QDL_PAD_KEY_ROW1__AUD5_RXD	0x130b0
776f126890aSEmmanuel Vadot		>;
777f126890aSEmmanuel Vadot	};
778f126890aSEmmanuel Vadot
779f126890aSEmmanuel Vadot	pinctrl_cam_mclk: cammclkgrp {
780f126890aSEmmanuel Vadot		fsl,pins = <
781f126890aSEmmanuel Vadot			/* Parallel Camera CAM sys_mclk */
782f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_CS2__CCM_CLKO2	0x00b0
783f126890aSEmmanuel Vadot		>;
784f126890aSEmmanuel Vadot	};
785f126890aSEmmanuel Vadot
786f126890aSEmmanuel Vadot	/* CSI pins used as GPIOs */
787f126890aSEmmanuel Vadot	pinctrl_csi_gpio_1: csigpio1grp {
788f126890aSEmmanuel Vadot		fsl,pins = <
789f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_D18__GPIO3_IO18   0x1b0b0
790f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_A19__GPIO2_IO19   0x1b0b0
791f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_D29__GPIO3_IO29   0x130b0
792f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_A23__GPIO6_IO06   0x1b0b0
793f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_A20__GPIO2_IO18   0x1b0b0
794f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_A17__GPIO2_IO21   0x1b0b0
795f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_A18__GPIO2_IO20   0x1b0b0
796f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_EB3__GPIO2_IO31   0x1b0b0
797f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_D17__GPIO3_IO17   0x1b0b0
798f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_CS2__GPIO6_IO15 0x1b0b0
799f126890aSEmmanuel Vadot			MX6QDL_PAD_SD2_CMD__GPIO1_IO11   0x1b0b0
800f126890aSEmmanuel Vadot			MX6QDL_PAD_SD2_DAT0__GPIO1_IO15  0x1b0b0
801f126890aSEmmanuel Vadot		>;
802f126890aSEmmanuel Vadot	};
803f126890aSEmmanuel Vadot
804f126890aSEmmanuel Vadot	pinctrl_csi_gpio_2: csigpio2grp {
805f126890aSEmmanuel Vadot		fsl,pins = <
806f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_A24__GPIO5_IO04   0x1b0b0
807f126890aSEmmanuel Vadot		>;
808f126890aSEmmanuel Vadot	};
809f126890aSEmmanuel Vadot
810f126890aSEmmanuel Vadot	pinctrl_ecspi4: ecspi4grp {
811f126890aSEmmanuel Vadot		fsl,pins = <
812f126890aSEmmanuel Vadot			/* SPI CS */
813f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_A25__GPIO5_IO02	0x000b1
814f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_D22__ECSPI4_MISO	0x100b1
815f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_D28__ECSPI4_MOSI	0x100b1
816f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_D21__ECSPI4_SCLK 0x100b1
817f126890aSEmmanuel Vadot		>;
818f126890aSEmmanuel Vadot	};
819f126890aSEmmanuel Vadot
820f126890aSEmmanuel Vadot	pinctrl_enet: enetgrp {
821f126890aSEmmanuel Vadot		fsl,pins = <
822f126890aSEmmanuel Vadot			MX6QDL_PAD_ENET_CRS_DV__ENET_RX_EN	0x1b0b0
823f126890aSEmmanuel Vadot			MX6QDL_PAD_ENET_MDC__ENET_MDC		0x1b0b0
824f126890aSEmmanuel Vadot			MX6QDL_PAD_ENET_MDIO__ENET_MDIO		0x1b0b0
825f126890aSEmmanuel Vadot			MX6QDL_PAD_ENET_RX_ER__ENET_RX_ER	0x1b0b0
826f126890aSEmmanuel Vadot			MX6QDL_PAD_ENET_RXD0__ENET_RX_DATA0	0x1b0b0
827f126890aSEmmanuel Vadot			MX6QDL_PAD_ENET_RXD1__ENET_RX_DATA1	0x1b0b0
828f126890aSEmmanuel Vadot			MX6QDL_PAD_ENET_TX_EN__ENET_TX_EN	0x1b0b0
829f126890aSEmmanuel Vadot			MX6QDL_PAD_ENET_TXD0__ENET_TX_DATA0	0x1b0b0
830f126890aSEmmanuel Vadot			MX6QDL_PAD_ENET_TXD1__ENET_TX_DATA1	0x1b0b0
831f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_16__ENET_REF_CLK	((1<<30) | 0x1b0b0)
832f126890aSEmmanuel Vadot		>;
833f126890aSEmmanuel Vadot	};
834f126890aSEmmanuel Vadot
835f126890aSEmmanuel Vadot	pinctrl_flexcan1: flexcan1grp {
836f126890aSEmmanuel Vadot		fsl,pins = <
837f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_7__FLEXCAN1_TX		0x1b0b0
838f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_8__FLEXCAN1_RX		0x1b0b0
839f126890aSEmmanuel Vadot		>;
840f126890aSEmmanuel Vadot	};
841f126890aSEmmanuel Vadot
842f126890aSEmmanuel Vadot	pinctrl_flexcan2: flexcan2grp {
843f126890aSEmmanuel Vadot		fsl,pins = <
844f126890aSEmmanuel Vadot			MX6QDL_PAD_KEY_COL4__FLEXCAN2_TX	0x1b0b0
845f126890aSEmmanuel Vadot			MX6QDL_PAD_KEY_ROW4__FLEXCAN2_RX	0x1b0b0
846f126890aSEmmanuel Vadot		>;
847f126890aSEmmanuel Vadot	};
848f126890aSEmmanuel Vadot
849f126890aSEmmanuel Vadot	pinctrl_gpio_1: gpio1grp {
850f126890aSEmmanuel Vadot		fsl,pins = <
851f126890aSEmmanuel Vadot			MX6QDL_PAD_DI0_PIN4__GPIO4_IO20     0x1b0b0
852f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_D27__GPIO3_IO27      0x1b0b0
853f126890aSEmmanuel Vadot			MX6QDL_PAD_ENET_REF_CLK__GPIO1_IO23 0x1b0b0
854f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_D3__GPIO2_IO03     0x1b0b0
855f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_D4__GPIO2_IO04     0x1b0b0
856f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_D6__GPIO2_IO06     0x1b0b0
857f126890aSEmmanuel Vadot			MX6QDL_PAD_SD4_DAT0__GPIO2_IO08     0x1b0b0
858f126890aSEmmanuel Vadot			MX6QDL_PAD_SD4_DAT3__GPIO2_IO11     0x1b0b0
859f126890aSEmmanuel Vadot		>;
860f126890aSEmmanuel Vadot	};
861f126890aSEmmanuel Vadot	pinctrl_gpio_2: gpio2grp {
862f126890aSEmmanuel Vadot		fsl,pins = <
863f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_7__GPIO1_IO07       0x1b0b0
864f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_8__GPIO1_IO08       0x1b0b0
865f126890aSEmmanuel Vadot		>;
866f126890aSEmmanuel Vadot	};
867f126890aSEmmanuel Vadot
868f126890aSEmmanuel Vadot	pinctrl_gpio_bl_on: gpioblongrp {
869f126890aSEmmanuel Vadot		fsl,pins = <
870f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_D26__GPIO3_IO26		0x1b0b0
871f126890aSEmmanuel Vadot		>;
872f126890aSEmmanuel Vadot	};
873f126890aSEmmanuel Vadot
874f126890aSEmmanuel Vadot	pinctrl_gpio_keys: gpiokeysgrp {
875f126890aSEmmanuel Vadot		fsl,pins = <
876f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_A16__GPIO2_IO22		0x130b0
877f126890aSEmmanuel Vadot		>;
878f126890aSEmmanuel Vadot	};
879f126890aSEmmanuel Vadot
880f126890aSEmmanuel Vadot	pinctrl_hdmi_ddc: hdmiddcgrp {
881f126890aSEmmanuel Vadot		fsl,pins = <
882f126890aSEmmanuel Vadot			MX6QDL_PAD_KEY_COL3__HDMI_TX_DDC_SCL 0x4001b8b1
883f126890aSEmmanuel Vadot			MX6QDL_PAD_KEY_ROW3__HDMI_TX_DDC_SDA 0x4001b8b1
884f126890aSEmmanuel Vadot		>;
885f126890aSEmmanuel Vadot	};
886f126890aSEmmanuel Vadot
887f126890aSEmmanuel Vadot	pinctrl_i2c2: i2c2grp {
888f126890aSEmmanuel Vadot		fsl,pins = <
889f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_D16__I2C2_SDA 0x4001b8b1
890f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_EB2__I2C2_SCL 0x4001b8b1
891f126890aSEmmanuel Vadot		>;
892f126890aSEmmanuel Vadot	};
893f126890aSEmmanuel Vadot
894f126890aSEmmanuel Vadot	pinctrl_i2c2_gpio: i2c2gpiogrp {
895f126890aSEmmanuel Vadot		fsl,pins = <
896f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_D16__GPIO3_IO16 0x4001b8b1
897f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_EB2__GPIO2_IO30 0x4001b8b1
898f126890aSEmmanuel Vadot		>;
899f126890aSEmmanuel Vadot	};
900f126890aSEmmanuel Vadot
901f126890aSEmmanuel Vadot	pinctrl_i2c3: i2c3grp {
902f126890aSEmmanuel Vadot		fsl,pins = <
903f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_3__I2C3_SCL 0x4001b8b1
904f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_6__I2C3_SDA 0x4001b8b1
905f126890aSEmmanuel Vadot		>;
906f126890aSEmmanuel Vadot	};
907f126890aSEmmanuel Vadot
908f126890aSEmmanuel Vadot	pinctrl_i2c3_gpio: i2c3gpiogrp {
909f126890aSEmmanuel Vadot		fsl,pins = <
910f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_3__GPIO1_IO03 0x4001b8b1
911f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_6__GPIO1_IO06 0x4001b8b1
912f126890aSEmmanuel Vadot		>;
913f126890aSEmmanuel Vadot	};
914f126890aSEmmanuel Vadot
915f126890aSEmmanuel Vadot	pinctrl_ipu1_csi0: ipu1csi0grp { /* Parallel Camera */
916f126890aSEmmanuel Vadot		fsl,pins = <
917f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_A17__IPU1_CSI1_DATA12	0xb0b1
918f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_A18__IPU1_CSI1_DATA13	0xb0b1
919f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_A19__IPU1_CSI1_DATA14	0xb0b1
920f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_A20__IPU1_CSI1_DATA15	0xb0b1
921f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_A21__IPU1_CSI1_DATA16	0xb0b1
922f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_A22__IPU1_CSI1_DATA17	0xb0b1
923f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_A23__IPU1_CSI1_DATA18	0xb0b1
924f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_A24__IPU1_CSI1_DATA19	0xb0b1
925f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_D17__IPU1_CSI1_PIXCLK	0xb0b1
926f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_EB3__IPU1_CSI1_HSYNC	0xb0b1
927f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_D29__IPU1_CSI1_VSYNC	0xb0b1
928f126890aSEmmanuel Vadot			/* Disable PWM pins on camera interface */
929f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_1__GPIO1_IO01		0x40
930f126890aSEmmanuel Vadot			MX6QDL_PAD_SD4_DAT1__GPIO2_IO09		0x40
931f126890aSEmmanuel Vadot		>;
932f126890aSEmmanuel Vadot	};
933f126890aSEmmanuel Vadot
934f126890aSEmmanuel Vadot	pinctrl_ipu1_lcdif: ipu1lcdifgrp {
935f126890aSEmmanuel Vadot		fsl,pins = <
936f126890aSEmmanuel Vadot			MX6QDL_PAD_DI0_DISP_CLK__IPU1_DI0_DISP_CLK	0xa1
937f126890aSEmmanuel Vadot			MX6QDL_PAD_DI0_PIN15__IPU1_DI0_PIN15		0xa1
938f126890aSEmmanuel Vadot			MX6QDL_PAD_DI0_PIN2__IPU1_DI0_PIN02		0xa1
939f126890aSEmmanuel Vadot			MX6QDL_PAD_DI0_PIN3__IPU1_DI0_PIN03		0xa1
940f126890aSEmmanuel Vadot			MX6QDL_PAD_DISP0_DAT0__IPU1_DISP0_DATA00	0xa1
941f126890aSEmmanuel Vadot			MX6QDL_PAD_DISP0_DAT1__IPU1_DISP0_DATA01	0xa1
942f126890aSEmmanuel Vadot			MX6QDL_PAD_DISP0_DAT2__IPU1_DISP0_DATA02	0xa1
943f126890aSEmmanuel Vadot			MX6QDL_PAD_DISP0_DAT3__IPU1_DISP0_DATA03	0xa1
944f126890aSEmmanuel Vadot			MX6QDL_PAD_DISP0_DAT4__IPU1_DISP0_DATA04	0xa1
945f126890aSEmmanuel Vadot			MX6QDL_PAD_DISP0_DAT5__IPU1_DISP0_DATA05	0xa1
946f126890aSEmmanuel Vadot			MX6QDL_PAD_DISP0_DAT6__IPU1_DISP0_DATA06	0xa1
947f126890aSEmmanuel Vadot			MX6QDL_PAD_DISP0_DAT7__IPU1_DISP0_DATA07	0xa1
948f126890aSEmmanuel Vadot			MX6QDL_PAD_DISP0_DAT8__IPU1_DISP0_DATA08	0xa1
949f126890aSEmmanuel Vadot			MX6QDL_PAD_DISP0_DAT9__IPU1_DISP0_DATA09	0xa1
950f126890aSEmmanuel Vadot			MX6QDL_PAD_DISP0_DAT10__IPU1_DISP0_DATA10	0xa1
951f126890aSEmmanuel Vadot			MX6QDL_PAD_DISP0_DAT11__IPU1_DISP0_DATA11	0xa1
952f126890aSEmmanuel Vadot			MX6QDL_PAD_DISP0_DAT12__IPU1_DISP0_DATA12	0xa1
953f126890aSEmmanuel Vadot			MX6QDL_PAD_DISP0_DAT13__IPU1_DISP0_DATA13	0xa1
954f126890aSEmmanuel Vadot			MX6QDL_PAD_DISP0_DAT14__IPU1_DISP0_DATA14	0xa1
955f126890aSEmmanuel Vadot			MX6QDL_PAD_DISP0_DAT15__IPU1_DISP0_DATA15	0xa1
956f126890aSEmmanuel Vadot			MX6QDL_PAD_DISP0_DAT16__IPU1_DISP0_DATA16	0xa1
957f126890aSEmmanuel Vadot			MX6QDL_PAD_DISP0_DAT17__IPU1_DISP0_DATA17	0xa1
958f126890aSEmmanuel Vadot		>;
959f126890aSEmmanuel Vadot	};
960f126890aSEmmanuel Vadot
961f126890aSEmmanuel Vadot	pinctrl_lvds_transceiver: lvdstxgrp {
962f126890aSEmmanuel Vadot		fsl,pins = <
963f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_WAIT__GPIO5_IO00 0x03030 /* SODIMM  95 */
964f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_7__GPIO1_IO07   0x0b030 /* SODIMM  55 */
965f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_8__GPIO1_IO08   0x03030 /* SODIMM  63 */
966f126890aSEmmanuel Vadot			MX6QDL_PAD_SD2_DAT3__GPIO1_IO12 0x03030 /* SODIMM  99 */
967f126890aSEmmanuel Vadot		>;
968f126890aSEmmanuel Vadot	};
969f126890aSEmmanuel Vadot
970f126890aSEmmanuel Vadot	pinctrl_mic_gnd: micgndgrp {
971f126890aSEmmanuel Vadot		fsl,pins = <
972f126890aSEmmanuel Vadot			/* Controls Mic GND, PU or '1' pull Mic GND to GND */
973f126890aSEmmanuel Vadot			MX6QDL_PAD_RGMII_TD1__GPIO6_IO21 0x1b0b0
974f126890aSEmmanuel Vadot		>;
975f126890aSEmmanuel Vadot	};
976f126890aSEmmanuel Vadot
977f126890aSEmmanuel Vadot	pinctrl_mmc_cd: mmccdgrp {
978f126890aSEmmanuel Vadot		fsl,pins = <
979f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_D5__GPIO2_IO05	0x1b0b1
980f126890aSEmmanuel Vadot		>;
981f126890aSEmmanuel Vadot	};
982f126890aSEmmanuel Vadot
983f126890aSEmmanuel Vadot	pinctrl_mmc_cd_sleep: mmccdslpgrp {
984f126890aSEmmanuel Vadot		fsl,pins = <
985f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_D5__GPIO2_IO05	0x0
986f126890aSEmmanuel Vadot		>;
987f126890aSEmmanuel Vadot	};
988f126890aSEmmanuel Vadot
989f126890aSEmmanuel Vadot	pinctrl_pwm1: pwm1grp {
990f126890aSEmmanuel Vadot		fsl,pins = <
991f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_9__PWM1_OUT	0x1b0b1
992f126890aSEmmanuel Vadot		>;
993f126890aSEmmanuel Vadot	};
994f126890aSEmmanuel Vadot
995f126890aSEmmanuel Vadot	pinctrl_pwm2: pwm2grp {
996f126890aSEmmanuel Vadot		fsl,pins = <
997f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_A21__GPIO2_IO17	0x00040
998f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_1__PWM2_OUT	0x1b0b1
999f126890aSEmmanuel Vadot		>;
1000f126890aSEmmanuel Vadot	};
1001f126890aSEmmanuel Vadot
1002f126890aSEmmanuel Vadot	pinctrl_pwm3: pwm3grp {
1003f126890aSEmmanuel Vadot		fsl,pins = <
1004f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_A22__GPIO2_IO16	0x00040
1005f126890aSEmmanuel Vadot			MX6QDL_PAD_SD4_DAT1__PWM3_OUT	0x1b0b1
1006f126890aSEmmanuel Vadot		>;
1007f126890aSEmmanuel Vadot	};
1008f126890aSEmmanuel Vadot
1009f126890aSEmmanuel Vadot	pinctrl_pwm4: pwm4grp {
1010f126890aSEmmanuel Vadot		fsl,pins = <
1011f126890aSEmmanuel Vadot			MX6QDL_PAD_SD4_DAT2__PWM4_OUT	0x1b0b1
1012f126890aSEmmanuel Vadot		>;
1013f126890aSEmmanuel Vadot	};
1014f126890aSEmmanuel Vadot
1015f126890aSEmmanuel Vadot	pinctrl_regulator_usbh_pwr: gpioregusbhpwrgrp {
1016f126890aSEmmanuel Vadot		fsl,pins = <
1017f126890aSEmmanuel Vadot			/* SODIMM 129 / USBH_PEN */
1018f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_D31__GPIO3_IO31	0x0f058
1019f126890aSEmmanuel Vadot		>;
1020f126890aSEmmanuel Vadot	};
1021f126890aSEmmanuel Vadot
1022f126890aSEmmanuel Vadot	pinctrl_sgtl5000: sgtl5000grp {
1023f126890aSEmmanuel Vadot		fsl,pins = <
1024f126890aSEmmanuel Vadot			/* SGTL5000 sys_mclk */
1025f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_0__CCM_CLKO1	0x000b0
1026f126890aSEmmanuel Vadot		>;
1027f126890aSEmmanuel Vadot	};
1028f126890aSEmmanuel Vadot
1029f126890aSEmmanuel Vadot	pinctrl_spdif: spdifgrp {
1030f126890aSEmmanuel Vadot		fsl,pins = <
1031f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_17__SPDIF_OUT 0x1b0b0
1032f126890aSEmmanuel Vadot		>;
1033f126890aSEmmanuel Vadot	};
1034f126890aSEmmanuel Vadot
1035f126890aSEmmanuel Vadot	pinctrl_touch_int: gpiotouchintgrp {
1036f126890aSEmmanuel Vadot		fsl,pins = <
1037f126890aSEmmanuel Vadot			/* STMPE811 interrupt */
1038f126890aSEmmanuel Vadot			MX6QDL_PAD_RGMII_TD0__GPIO6_IO20 0x1b0b0
1039f126890aSEmmanuel Vadot		>;
1040f126890aSEmmanuel Vadot	};
1041f126890aSEmmanuel Vadot
1042f126890aSEmmanuel Vadot	pinctrl_uart1_dce: uart1dcegrp {
1043f126890aSEmmanuel Vadot		fsl,pins = <
1044f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_DAT10__UART1_TX_DATA 0x1b0b1
1045f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_DAT11__UART1_RX_DATA 0x1b0b1
1046f126890aSEmmanuel Vadot		>;
1047f126890aSEmmanuel Vadot	};
1048f126890aSEmmanuel Vadot
1049f126890aSEmmanuel Vadot	/* DTE mode */
1050f126890aSEmmanuel Vadot	pinctrl_uart1_dte: uart1dtegrp {
1051f126890aSEmmanuel Vadot		fsl,pins = <
1052f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_DAT10__UART1_RX_DATA 0x1b0b1
1053f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_DAT11__UART1_TX_DATA 0x1b0b1
1054f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_D19__UART1_RTS_B	0x1b0b1
1055f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_D20__UART1_CTS_B 0x1b0b1
1056f126890aSEmmanuel Vadot		>;
1057f126890aSEmmanuel Vadot	};
1058f126890aSEmmanuel Vadot
1059f126890aSEmmanuel Vadot	/* Additional DTR, DSR, DCD */
1060f126890aSEmmanuel Vadot	pinctrl_uart1_ctrl: uart1ctrlgrp {
1061f126890aSEmmanuel Vadot		fsl,pins = <
1062f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_D23__UART1_DCD_B 0x1b0b0
1063f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_D24__UART1_DTR_B 0x1b0b0
1064f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_D25__UART1_DSR_B 0x1b0b0
1065f126890aSEmmanuel Vadot		>;
1066f126890aSEmmanuel Vadot	};
1067f126890aSEmmanuel Vadot
1068f126890aSEmmanuel Vadot	pinctrl_uart2_dte: uart2dtegrp {
1069f126890aSEmmanuel Vadot		fsl,pins = <
1070f126890aSEmmanuel Vadot			MX6QDL_PAD_SD4_DAT4__UART2_TX_DATA	0x1b0b1
1071f126890aSEmmanuel Vadot			MX6QDL_PAD_SD4_DAT5__UART2_CTS_B	0x1b0b1
1072f126890aSEmmanuel Vadot			MX6QDL_PAD_SD4_DAT6__UART2_RTS_B	0x1b0b1
1073f126890aSEmmanuel Vadot			MX6QDL_PAD_SD4_DAT7__UART2_RX_DATA	0x1b0b1
1074f126890aSEmmanuel Vadot		>;
1075f126890aSEmmanuel Vadot	};
1076f126890aSEmmanuel Vadot
1077f126890aSEmmanuel Vadot	pinctrl_uart3_dte: uart3dtegrp {
1078f126890aSEmmanuel Vadot		fsl,pins = <
1079f126890aSEmmanuel Vadot			MX6QDL_PAD_SD4_CLK__UART3_TX_DATA	0x1b0b1
1080f126890aSEmmanuel Vadot			MX6QDL_PAD_SD4_CMD__UART3_RX_DATA	0x1b0b1
1081f126890aSEmmanuel Vadot		>;
1082f126890aSEmmanuel Vadot	};
1083f126890aSEmmanuel Vadot
1084f126890aSEmmanuel Vadot	pinctrl_usbc_det: usbcdetgrp {
1085f126890aSEmmanuel Vadot		fsl,pins = <
1086f126890aSEmmanuel Vadot			/* SODIMM 137 / USBC_DET */
1087f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_17__GPIO7_IO12		0x1b0b0
1088f126890aSEmmanuel Vadot			/* USBC_DET_OVERWRITE */
1089f126890aSEmmanuel Vadot			MX6QDL_PAD_RGMII_RXC__GPIO6_IO30	0x0f058
1090f126890aSEmmanuel Vadot			/* USBC_DET_EN */
1091f126890aSEmmanuel Vadot			MX6QDL_PAD_RGMII_TX_CTL__GPIO6_IO26	0x0f058
1092f126890aSEmmanuel Vadot		>;
1093f126890aSEmmanuel Vadot	};
1094f126890aSEmmanuel Vadot
1095f126890aSEmmanuel Vadot	pinctrl_usbc_id_1: usbcid1grp {
1096f126890aSEmmanuel Vadot		fsl,pins = <
1097f126890aSEmmanuel Vadot			/* USBC_ID */
1098f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_D2__GPIO2_IO02		0x1b0b0
1099f126890aSEmmanuel Vadot		>;
1100f126890aSEmmanuel Vadot	};
1101f126890aSEmmanuel Vadot
1102f126890aSEmmanuel Vadot	pinctrl_usbh_oc_1: usbhoc1grp {
1103f126890aSEmmanuel Vadot		fsl,pins = <
1104f126890aSEmmanuel Vadot			/* USBH_OC */
1105f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_D30__GPIO3_IO30		0x1b0b0
1106f126890aSEmmanuel Vadot		>;
1107f126890aSEmmanuel Vadot	};
1108f126890aSEmmanuel Vadot
1109f126890aSEmmanuel Vadot	pinctrl_usdhc1: usdhc1grp {
1110f126890aSEmmanuel Vadot		fsl,pins = <
1111f126890aSEmmanuel Vadot			MX6QDL_PAD_SD1_CMD__SD1_CMD	0x17071
1112f126890aSEmmanuel Vadot			MX6QDL_PAD_SD1_CLK__SD1_CLK	0x10071
1113f126890aSEmmanuel Vadot			MX6QDL_PAD_SD1_DAT0__SD1_DATA0	0x17071
1114f126890aSEmmanuel Vadot			MX6QDL_PAD_SD1_DAT1__SD1_DATA1	0x17071
1115f126890aSEmmanuel Vadot			MX6QDL_PAD_SD1_DAT2__SD1_DATA2	0x17071
1116f126890aSEmmanuel Vadot			MX6QDL_PAD_SD1_DAT3__SD1_DATA3	0x17071
1117f126890aSEmmanuel Vadot		>;
1118f126890aSEmmanuel Vadot	};
1119f126890aSEmmanuel Vadot
1120f126890aSEmmanuel Vadot	pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp {
1121f126890aSEmmanuel Vadot		fsl,pins = <
1122f126890aSEmmanuel Vadot			MX6QDL_PAD_SD1_CMD__SD1_CMD    0x170b1
1123f126890aSEmmanuel Vadot			MX6QDL_PAD_SD1_CLK__SD1_CLK    0x100b1
1124f126890aSEmmanuel Vadot			MX6QDL_PAD_SD1_DAT0__SD1_DATA0 0x170b1
1125f126890aSEmmanuel Vadot			MX6QDL_PAD_SD1_DAT1__SD1_DATA1 0x170b1
1126f126890aSEmmanuel Vadot			MX6QDL_PAD_SD1_DAT2__SD1_DATA2 0x170b1
1127f126890aSEmmanuel Vadot			MX6QDL_PAD_SD1_DAT3__SD1_DATA3 0x170b1
1128f126890aSEmmanuel Vadot		>;
1129f126890aSEmmanuel Vadot	};
1130f126890aSEmmanuel Vadot
1131f126890aSEmmanuel Vadot	pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp {
1132f126890aSEmmanuel Vadot		fsl,pins = <
1133f126890aSEmmanuel Vadot			MX6QDL_PAD_SD1_CMD__SD1_CMD    0x170f1
1134f126890aSEmmanuel Vadot			MX6QDL_PAD_SD1_CLK__SD1_CLK    0x100f1
1135f126890aSEmmanuel Vadot			MX6QDL_PAD_SD1_DAT0__SD1_DATA0 0x170f1
1136f126890aSEmmanuel Vadot			MX6QDL_PAD_SD1_DAT1__SD1_DATA1 0x170f1
1137f126890aSEmmanuel Vadot			MX6QDL_PAD_SD1_DAT2__SD1_DATA2 0x170f1
1138f126890aSEmmanuel Vadot			MX6QDL_PAD_SD1_DAT3__SD1_DATA3 0x170f1
1139f126890aSEmmanuel Vadot		>;
1140f126890aSEmmanuel Vadot	};
1141f126890aSEmmanuel Vadot
1142f126890aSEmmanuel Vadot	/* avoid backfeeding with removed card power */
1143f126890aSEmmanuel Vadot	pinctrl_usdhc1_sleep: usdhc1sleepgrp {
1144f126890aSEmmanuel Vadot		fsl,pins = <
1145f126890aSEmmanuel Vadot			MX6QDL_PAD_SD1_CMD__SD1_CMD	0x3000
1146f126890aSEmmanuel Vadot			MX6QDL_PAD_SD1_CLK__SD1_CLK	0x3000
1147f126890aSEmmanuel Vadot			MX6QDL_PAD_SD1_DAT0__SD1_DATA0	0x3000
1148f126890aSEmmanuel Vadot			MX6QDL_PAD_SD1_DAT1__SD1_DATA1	0x3000
1149f126890aSEmmanuel Vadot			MX6QDL_PAD_SD1_DAT2__SD1_DATA2	0x3000
1150f126890aSEmmanuel Vadot			MX6QDL_PAD_SD1_DAT3__SD1_DATA3	0x3000
1151f126890aSEmmanuel Vadot		>;
1152f126890aSEmmanuel Vadot	};
1153f126890aSEmmanuel Vadot
1154f126890aSEmmanuel Vadot	pinctrl_usdhc3: usdhc3grp {
1155f126890aSEmmanuel Vadot		fsl,pins = <
1156f126890aSEmmanuel Vadot			MX6QDL_PAD_SD3_CMD__SD3_CMD	0x17059
1157f126890aSEmmanuel Vadot			MX6QDL_PAD_SD3_CLK__SD3_CLK	0x10059
1158f126890aSEmmanuel Vadot			MX6QDL_PAD_SD3_DAT0__SD3_DATA0	0x17059
1159f126890aSEmmanuel Vadot			MX6QDL_PAD_SD3_DAT1__SD3_DATA1	0x17059
1160f126890aSEmmanuel Vadot			MX6QDL_PAD_SD3_DAT2__SD3_DATA2	0x17059
1161f126890aSEmmanuel Vadot			MX6QDL_PAD_SD3_DAT3__SD3_DATA3	0x17059
1162f126890aSEmmanuel Vadot			MX6QDL_PAD_SD3_DAT4__SD3_DATA4	0x17059
1163f126890aSEmmanuel Vadot			MX6QDL_PAD_SD3_DAT5__SD3_DATA5	0x17059
1164f126890aSEmmanuel Vadot			MX6QDL_PAD_SD3_DAT6__SD3_DATA6	0x17059
1165f126890aSEmmanuel Vadot			MX6QDL_PAD_SD3_DAT7__SD3_DATA7	0x17059
1166f126890aSEmmanuel Vadot			/* eMMC reset */
1167f126890aSEmmanuel Vadot			MX6QDL_PAD_SD3_RST__SD3_RESET	0x17059
1168f126890aSEmmanuel Vadot		>;
1169f126890aSEmmanuel Vadot	};
1170f126890aSEmmanuel Vadot
1171f126890aSEmmanuel Vadot	pinctrl_weim_cs0: weimcs0grp {
1172f126890aSEmmanuel Vadot		fsl,pins = <
1173f126890aSEmmanuel Vadot			/* nEXT_CS0 */
1174f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_CS0__EIM_CS0_B	0xb0b1
1175f126890aSEmmanuel Vadot		>;
1176f126890aSEmmanuel Vadot	};
1177f126890aSEmmanuel Vadot
1178f126890aSEmmanuel Vadot	pinctrl_weim_cs1: weimcs1grp {
1179f126890aSEmmanuel Vadot		fsl,pins = <
1180f126890aSEmmanuel Vadot			/* nEXT_CS1 */
1181f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_CS1__EIM_CS1_B	0xb0b1
1182f126890aSEmmanuel Vadot		>;
1183f126890aSEmmanuel Vadot	};
1184f126890aSEmmanuel Vadot
1185f126890aSEmmanuel Vadot	pinctrl_weim_cs2: weimcs2grp {
1186f126890aSEmmanuel Vadot		fsl,pins = <
1187f126890aSEmmanuel Vadot			/* nEXT_CS2 */
1188f126890aSEmmanuel Vadot			MX6QDL_PAD_SD2_DAT1__EIM_CS2_B	0xb0b1
1189f126890aSEmmanuel Vadot		>;
1190f126890aSEmmanuel Vadot	};
1191f126890aSEmmanuel Vadot
1192f126890aSEmmanuel Vadot	/* ADDRESS[16:18] [25] used as GPIO */
1193f126890aSEmmanuel Vadot	pinctrl_weim_gpio_1: weimgpio1grp {
1194f126890aSEmmanuel Vadot		fsl,pins = <
1195f126890aSEmmanuel Vadot			MX6QDL_PAD_DISP0_DAT23__GPIO5_IO17	0x1b0b0
1196f126890aSEmmanuel Vadot			MX6QDL_PAD_DISP0_DAT22__GPIO5_IO16	0x1b0b0
1197f126890aSEmmanuel Vadot			MX6QDL_PAD_DISP0_DAT21__GPIO5_IO15	0x1b0b0
1198f126890aSEmmanuel Vadot			MX6QDL_PAD_DISP0_DAT20__GPIO5_IO14	0x1b0b0
1199f126890aSEmmanuel Vadot			MX6QDL_PAD_DISP0_DAT19__GPIO5_IO13	0x1b0b0
1200f126890aSEmmanuel Vadot			MX6QDL_PAD_DISP0_DAT18__GPIO5_IO12	0x1b0b0
1201f126890aSEmmanuel Vadot			MX6QDL_PAD_KEY_COL2__GPIO4_IO10		0x1b0b0
1202f126890aSEmmanuel Vadot			MX6QDL_PAD_KEY_ROW4__GPIO4_IO15		0x1b0b0
1203f126890aSEmmanuel Vadot			MX6QDL_PAD_KEY_ROW2__GPIO4_IO11		0x1b0b0
1204f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_D1__GPIO2_IO01		0x1b0b0
1205f126890aSEmmanuel Vadot		>;
1206f126890aSEmmanuel Vadot	};
1207f126890aSEmmanuel Vadot
1208f126890aSEmmanuel Vadot	/* ADDRESS[19:24] used as GPIO */
1209f126890aSEmmanuel Vadot	pinctrl_weim_gpio_2: weimgpio2grp {
1210f126890aSEmmanuel Vadot		fsl,pins = <
1211f126890aSEmmanuel Vadot			MX6QDL_PAD_DISP0_DAT18__GPIO5_IO12	0x1b0b0
1212f126890aSEmmanuel Vadot			MX6QDL_PAD_DISP0_DAT19__GPIO5_IO13	0x1b0b0
1213f126890aSEmmanuel Vadot			MX6QDL_PAD_DISP0_DAT20__GPIO5_IO14	0x1b0b0
1214f126890aSEmmanuel Vadot			MX6QDL_PAD_DISP0_DAT21__GPIO5_IO15	0x1b0b0
1215f126890aSEmmanuel Vadot			MX6QDL_PAD_DISP0_DAT22__GPIO5_IO16	0x1b0b0
1216f126890aSEmmanuel Vadot			MX6QDL_PAD_DISP0_DAT23__GPIO5_IO17	0x1b0b0
1217f126890aSEmmanuel Vadot			MX6QDL_PAD_KEY_COL2__GPIO4_IO10		0x1b0b0
1218f126890aSEmmanuel Vadot			MX6QDL_PAD_KEY_ROW2__GPIO4_IO11		0x1b0b0
1219f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_D1__GPIO2_IO01		0x1b0b0
1220f126890aSEmmanuel Vadot		>;
1221f126890aSEmmanuel Vadot	};
1222f126890aSEmmanuel Vadot
1223f126890aSEmmanuel Vadot	/* DATA[16:31] used as GPIO */
1224f126890aSEmmanuel Vadot	pinctrl_weim_gpio_3: weimgpio3grp {
1225f126890aSEmmanuel Vadot		fsl,pins = <
1226f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_MCLK__GPIO5_IO19	0x1b0b0
1227f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_PIXCLK__GPIO5_IO18	0x1b0b0
1228f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_LBA__GPIO2_IO27		0x1b0b0
1229f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_BCLK__GPIO6_IO31		0x1b0b0
1230f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_2__GPIO1_IO02		0x1b0b0
1231f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_4__GPIO1_IO04		0x1b0b0
1232f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_5__GPIO1_IO05		0x1b0b0
1233f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_19__GPIO4_IO05		0x1b0b0
1234f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_ALE__GPIO6_IO08	0x1b0b0
1235f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_CS0__GPIO6_IO11	0x1b0b0
1236f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_CS1__GPIO6_IO14	0x1b0b0
1237f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_CS3__GPIO6_IO16	0x1b0b0
1238f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_CLE__GPIO6_IO07	0x1b0b0
1239f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_RB0__GPIO6_IO10	0x1b0b0
1240f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_WP_B__GPIO6_IO09	0x1b0b0
1241f126890aSEmmanuel Vadot		>;
1242f126890aSEmmanuel Vadot	};
1243f126890aSEmmanuel Vadot
1244f126890aSEmmanuel Vadot	/* DQM[0:3] used as GPIO */
1245f126890aSEmmanuel Vadot	pinctrl_weim_gpio_4: weimgpio4grp {
1246f126890aSEmmanuel Vadot		fsl,pins = <
1247f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_EB0__GPIO2_IO28		0x1b0b0
1248f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_EB1__GPIO2_IO29		0x1b0b0
1249f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_D0__GPIO2_IO00		0x1b0b0
1250f126890aSEmmanuel Vadot			MX6QDL_PAD_SD2_DAT2__GPIO1_IO13		0x1b0b0
1251f126890aSEmmanuel Vadot		>;
1252f126890aSEmmanuel Vadot	};
1253f126890aSEmmanuel Vadot
1254f126890aSEmmanuel Vadot	/* RDY used as GPIO */
1255f126890aSEmmanuel Vadot	pinctrl_weim_gpio_5: weimgpio5grp {
1256f126890aSEmmanuel Vadot		fsl,pins = <
1257f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_WAIT__GPIO5_IO00		0x1b0b0
1258f126890aSEmmanuel Vadot		>;
1259f126890aSEmmanuel Vadot	};
1260f126890aSEmmanuel Vadot
1261f126890aSEmmanuel Vadot	/* ADDRESS[16] DATA[30] used as GPIO */
1262f126890aSEmmanuel Vadot	pinctrl_weim_gpio_6: weimgpio6grp {
1263f126890aSEmmanuel Vadot		fsl,pins = <
1264f126890aSEmmanuel Vadot			MX6QDL_PAD_KEY_COL4__GPIO4_IO14		0x1b0b0
1265f126890aSEmmanuel Vadot			MX6QDL_PAD_KEY_ROW4__GPIO4_IO15		0x1b0b0
1266f126890aSEmmanuel Vadot		>;
1267f126890aSEmmanuel Vadot	};
1268f126890aSEmmanuel Vadot
1269f126890aSEmmanuel Vadot	pinctrl_weim_npwe: weimnpwegrp {
1270f126890aSEmmanuel Vadot		fsl,pins = <
1271f126890aSEmmanuel Vadot			MX6QDL_PAD_RGMII_TD2__GPIO6_IO22	0x130b0
1272f126890aSEmmanuel Vadot			MX6QDL_PAD_SD2_DAT3__GPIO1_IO12		0x0040
1273f126890aSEmmanuel Vadot		>;
1274f126890aSEmmanuel Vadot	};
1275f126890aSEmmanuel Vadot
1276f126890aSEmmanuel Vadot	pinctrl_weim_sram: weimsramgrp {
1277f126890aSEmmanuel Vadot		fsl,pins = <
1278f126890aSEmmanuel Vadot			/* Data */
1279f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_DAT4__EIM_DATA02	0x1b0b0
1280f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_DAT5__EIM_DATA03	0x1b0b0
1281f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_DAT6__EIM_DATA04	0x1b0b0
1282f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_DAT7__EIM_DATA05	0x1b0b0
1283f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_DAT8__EIM_DATA06	0x1b0b0
1284f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_DAT9__EIM_DATA07	0x1b0b0
1285f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_DAT12__EIM_DATA08	0x1b0b0
1286f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_DAT13__EIM_DATA09	0x1b0b0
1287f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_DAT14__EIM_DATA10	0x1b0b0
1288f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_DAT15__EIM_DATA11	0x1b0b0
1289f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_DAT16__EIM_DATA12	0x1b0b0
1290f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_DAT17__EIM_DATA13	0x1b0b0
1291f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_DAT18__EIM_DATA14	0x1b0b0
1292f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_DAT19__EIM_DATA15	0x1b0b0
1293f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_DATA_EN__EIM_DATA00	0x1b0b0
1294f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_VSYNC__EIM_DATA01	0x1b0b0
1295f126890aSEmmanuel Vadot			/* Address */
1296f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_DA0__EIM_AD00		0xb0b1
1297f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_DA1__EIM_AD01		0xb0b1
1298f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_DA2__EIM_AD02		0xb0b1
1299f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_DA3__EIM_AD03		0xb0b1
1300f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_DA4__EIM_AD04		0xb0b1
1301f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_DA5__EIM_AD05		0xb0b1
1302f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_DA6__EIM_AD06		0xb0b1
1303f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_DA7__EIM_AD07		0xb0b1
1304f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_DA8__EIM_AD08		0xb0b1
1305f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_DA9__EIM_AD09		0xb0b1
1306f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_DA10__EIM_AD10		0xb0b1
1307f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_DA11__EIM_AD11		0xb0b1
1308f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_DA12__EIM_AD12		0xb0b1
1309f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_DA13__EIM_AD13		0xb0b1
1310f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_DA14__EIM_AD14		0xb0b1
1311f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_DA15__EIM_AD15		0xb0b1
1312f126890aSEmmanuel Vadot			/* Ctrl */
1313f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_OE__EIM_OE_B		0xb0b1
1314f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_RW__EIM_RW		0xb0b1
1315f126890aSEmmanuel Vadot		>;
1316f126890aSEmmanuel Vadot	};
1317f126890aSEmmanuel Vadot
1318f126890aSEmmanuel Vadot	pinctrl_weim_rdnwr: weimrdnwrgrp {
1319f126890aSEmmanuel Vadot		fsl,pins = <
1320f126890aSEmmanuel Vadot			MX6QDL_PAD_RGMII_TD3__GPIO6_IO23	0x130b0
1321f126890aSEmmanuel Vadot			MX6QDL_PAD_SD2_CLK__GPIO1_IO10		0x0040
1322f126890aSEmmanuel Vadot		>;
1323f126890aSEmmanuel Vadot	};
1324f126890aSEmmanuel Vadot};
1325