xref: /linux/arch/arm/boot/dts/nxp/imx/imx6qdl-apf6dev.dtsi (revision 3a39d672e7f48b8d6b91a09afa4b55352773b4b5)
1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0+ OR MIT
2724ba675SRob Herring//
3724ba675SRob Herring// Copyright 2015 Armadeus Systems <support@armadeus.com>
4724ba675SRob Herring
5724ba675SRob Herring#include <dt-bindings/gpio/gpio.h>
6724ba675SRob Herring#include <dt-bindings/input/input.h>
7724ba675SRob Herring#include <dt-bindings/interrupt-controller/irq.h>
8724ba675SRob Herring
9724ba675SRob Herring/ {
10724ba675SRob Herring	chosen {
11724ba675SRob Herring		stdout-path = &uart4;
12724ba675SRob Herring	};
13724ba675SRob Herring
14724ba675SRob Herring	backlight: backlight {
15724ba675SRob Herring		compatible = "pwm-backlight";
16ae04d96eSUwe Kleine-König		pwms = <&pwm3 0 191000 0>;
17724ba675SRob Herring		brightness-levels = <0 4 8 16 32 64 128 255>;
18724ba675SRob Herring		default-brightness-level = <0>;
19724ba675SRob Herring		power-supply = <&reg_5v>;
20724ba675SRob Herring	};
21724ba675SRob Herring
22724ba675SRob Herring	disp0 {
23724ba675SRob Herring		compatible = "fsl,imx-parallel-display";
24724ba675SRob Herring		pinctrl-names = "default";
25724ba675SRob Herring		pinctrl-0 = <&pinctrl_ipu1_disp0>;
26724ba675SRob Herring
27724ba675SRob Herring		#address-cells = <1>;
28724ba675SRob Herring		#size-cells = <0>;
29724ba675SRob Herring
30724ba675SRob Herring		port@0 {
31724ba675SRob Herring			reg = <0>;
32724ba675SRob Herring
33724ba675SRob Herring			display_in: endpoint {
34724ba675SRob Herring				remote-endpoint = <&ipu1_di0_disp0>;
35724ba675SRob Herring			};
36724ba675SRob Herring		};
37724ba675SRob Herring
38724ba675SRob Herring		port@1 {
39724ba675SRob Herring			reg = <1>;
40724ba675SRob Herring
41724ba675SRob Herring			display_out: endpoint {
42724ba675SRob Herring				remote-endpoint = <&panel_in>;
43724ba675SRob Herring			};
44724ba675SRob Herring		};
45724ba675SRob Herring	};
46724ba675SRob Herring
47724ba675SRob Herring	gpio-keys {
48724ba675SRob Herring		compatible = "gpio-keys";
49724ba675SRob Herring		pinctrl-names = "default";
50724ba675SRob Herring		pinctrl-0 = <&pinctrl_gpio_keys>;
51724ba675SRob Herring
52724ba675SRob Herring		user-button {
53724ba675SRob Herring			label = "User button";
54724ba675SRob Herring			gpios = <&gpio1 9 GPIO_ACTIVE_LOW>;
55724ba675SRob Herring			linux,code = <BTN_MISC>;
56724ba675SRob Herring			wakeup-source;
57724ba675SRob Herring		};
58724ba675SRob Herring	};
59724ba675SRob Herring
60724ba675SRob Herring	leds {
61724ba675SRob Herring		compatible = "gpio-leds";
62724ba675SRob Herring		pinctrl-names = "default";
63724ba675SRob Herring		pinctrl-0 = <&pinctrl_gpio_leds>;
64724ba675SRob Herring
65724ba675SRob Herring		user-led {
66724ba675SRob Herring			label = "User LED";
67724ba675SRob Herring			gpios = <&gpio7 12 GPIO_ACTIVE_HIGH>;
68724ba675SRob Herring			linux,default-trigger = "heartbeat";
69724ba675SRob Herring			default-state = "on";
70724ba675SRob Herring		};
71724ba675SRob Herring	};
72724ba675SRob Herring
73724ba675SRob Herring	panel {
74724ba675SRob Herring		compatible = "armadeus,st0700-adapt";
75724ba675SRob Herring		power-supply = <&reg_3p3v>;
76724ba675SRob Herring		backlight = <&backlight>;
77724ba675SRob Herring
78724ba675SRob Herring		port {
79724ba675SRob Herring			panel_in: endpoint {
80724ba675SRob Herring				remote-endpoint = <&display_out>;
81724ba675SRob Herring			};
82724ba675SRob Herring		};
83724ba675SRob Herring	};
84724ba675SRob Herring
85724ba675SRob Herring	reg_3p3v: regulator-3p3v {
86724ba675SRob Herring		compatible = "regulator-fixed";
87724ba675SRob Herring		regulator-name = "3P3V";
88724ba675SRob Herring		regulator-min-microvolt = <3300000>;
89724ba675SRob Herring		regulator-max-microvolt = <3300000>;
90724ba675SRob Herring		regulator-always-on;
91724ba675SRob Herring		vin-supply = <&reg_5v>;
92724ba675SRob Herring	};
93724ba675SRob Herring
94724ba675SRob Herring	reg_5v: regulator-5v {
95724ba675SRob Herring		compatible = "regulator-fixed";
96724ba675SRob Herring		regulator-name = "5V";
97724ba675SRob Herring		regulator-min-microvolt = <5000000>;
98724ba675SRob Herring		regulator-max-microvolt = <5000000>;
99724ba675SRob Herring		regulator-always-on;
100724ba675SRob Herring	};
101724ba675SRob Herring
102724ba675SRob Herring	reg_usb_otg_vbus: regulator-usb-otg-vbus {
103724ba675SRob Herring		compatible = "regulator-fixed";
104724ba675SRob Herring		regulator-name = "usb_otg_vbus";
105724ba675SRob Herring		regulator-min-microvolt = <5000000>;
106724ba675SRob Herring		regulator-max-microvolt = <5000000>;
107724ba675SRob Herring		regulator-always-on;
108724ba675SRob Herring	};
109724ba675SRob Herring
110724ba675SRob Herring	sound {
111724ba675SRob Herring		compatible = "fsl,imx6-armadeus-sgtl5000",
112724ba675SRob Herring			     "fsl,imx-audio-sgtl5000";
113724ba675SRob Herring		model = "imx6-armadeus-sgtl5000";
114724ba675SRob Herring		ssi-controller = <&ssi1>;
115724ba675SRob Herring		audio-codec = <&codec>;
116724ba675SRob Herring		audio-routing =
117724ba675SRob Herring			"MIC_IN", "Mic Jack",
118724ba675SRob Herring			"Mic Jack", "Mic Bias",
119724ba675SRob Herring			"Headphone Jack", "HP_OUT";
120724ba675SRob Herring		mux-int-port = <1>;
121724ba675SRob Herring		mux-ext-port = <3>;
122724ba675SRob Herring	};
123724ba675SRob Herring
124*d469b771SElinor Montmasson	spdif_out: spdif-out {
125*d469b771SElinor Montmasson		compatible = "linux,spdif-dit";
126*d469b771SElinor Montmasson		#sound-dai-cells = <0>;
127*d469b771SElinor Montmasson	};
128*d469b771SElinor Montmasson
129724ba675SRob Herring	sound-spdif {
130724ba675SRob Herring		compatible = "fsl,imx-audio-spdif";
131724ba675SRob Herring		model = "imx-spdif";
132*d469b771SElinor Montmasson		audio-cpu = <&spdif>;
133*d469b771SElinor Montmasson		audio-codec = <&spdif_out>;
134724ba675SRob Herring	};
135724ba675SRob Herring};
136724ba675SRob Herring
137724ba675SRob Herring&audmux {
138724ba675SRob Herring	pinctrl-names = "default";
139724ba675SRob Herring	pinctrl-0 = <&pinctrl_audmux>;
140724ba675SRob Herring	status = "okay";
141724ba675SRob Herring};
142724ba675SRob Herring
143724ba675SRob Herring&can2 {
144724ba675SRob Herring	pinctrl-names = "default";
145724ba675SRob Herring	pinctrl-0 = <&pinctrl_flexcan2>;
146724ba675SRob Herring	xceiver-supply = <&reg_5v>;
147724ba675SRob Herring	status = "okay";
148724ba675SRob Herring};
149724ba675SRob Herring
150724ba675SRob Herring&ecspi1 {
151724ba675SRob Herring	pinctrl-names = "default";
152724ba675SRob Herring	pinctrl-0 = <&pinctrl_ecspi1>;
153724ba675SRob Herring	cs-gpios = <&gpio4 9 GPIO_ACTIVE_LOW>,
154724ba675SRob Herring		   <&gpio4 10 GPIO_ACTIVE_LOW>,
155724ba675SRob Herring		   <&gpio4 11 GPIO_ACTIVE_LOW>;
156724ba675SRob Herring	status = "okay";
157724ba675SRob Herring};
158724ba675SRob Herring
159724ba675SRob Herring&hdmi {
160724ba675SRob Herring	ddc-i2c-bus = <&i2c3>;
161724ba675SRob Herring	status = "okay";
162724ba675SRob Herring};
163724ba675SRob Herring
164724ba675SRob Herring&i2c1 {
165724ba675SRob Herring	clock-frequency = <400000>;
166724ba675SRob Herring	pinctrl-names = "default";
167724ba675SRob Herring	pinctrl-0 = <&pinctrl_i2c1>;
168724ba675SRob Herring	status = "okay";
169724ba675SRob Herring
170724ba675SRob Herring	touchscreen@48 {
171724ba675SRob Herring		compatible = "semtech,sx8654";
172724ba675SRob Herring		reg = <0x48>;
173724ba675SRob Herring		pinctrl-names = "default";
174724ba675SRob Herring		pinctrl-0 = <&pinctrl_touchscreen>;
175724ba675SRob Herring		interrupt-parent = <&gpio6>;
176724ba675SRob Herring		interrupts = <3 IRQ_TYPE_EDGE_FALLING>;
177724ba675SRob Herring	};
178724ba675SRob Herring};
179724ba675SRob Herring
180724ba675SRob Herring&i2c2 {
181724ba675SRob Herring	clock-frequency = <400000>;
182724ba675SRob Herring	pinctrl-names = "default";
183724ba675SRob Herring	pinctrl-0 = <&pinctrl_i2c2>;
184724ba675SRob Herring	status = "okay";
185724ba675SRob Herring
186724ba675SRob Herring	codec: sgtl5000@a {
187724ba675SRob Herring		compatible = "fsl,sgtl5000";
188724ba675SRob Herring		reg = <0x0a>;
189d54bcc3aSFabio Estevam		#sound-dai-cells = <0>;
190724ba675SRob Herring		clocks = <&clks IMX6QDL_CLK_CKO>;
191724ba675SRob Herring		VDDA-supply = <&reg_3p3v>;
192724ba675SRob Herring		VDDIO-supply = <&reg_3p3v>;
193724ba675SRob Herring	};
194724ba675SRob Herring
195724ba675SRob Herring	rtc@6f {
196724ba675SRob Herring		compatible = "microchip,mcp7940x";
197724ba675SRob Herring		reg = <0x6f>;
198724ba675SRob Herring	};
199724ba675SRob Herring};
200724ba675SRob Herring
201724ba675SRob Herring&i2c3 {
202724ba675SRob Herring	clock-frequency = <400000>;
203724ba675SRob Herring	pinctrl-names = "default";
204724ba675SRob Herring	pinctrl-0 = <&pinctrl_i2c3>;
205724ba675SRob Herring	status = "okay";
206724ba675SRob Herring};
207724ba675SRob Herring
208724ba675SRob Herring&ipu1_di0_disp0 {
209724ba675SRob Herring	remote-endpoint = <&display_in>;
210724ba675SRob Herring};
211724ba675SRob Herring
212724ba675SRob Herring&pcie {
213724ba675SRob Herring	pinctrl-names = "default";
214724ba675SRob Herring	pinctrl-0 = <&pinctrl_pcie>;
215724ba675SRob Herring	reset-gpio = <&gpio6 2 GPIO_ACTIVE_LOW>;
216724ba675SRob Herring	status = "okay";
217724ba675SRob Herring};
218724ba675SRob Herring
219724ba675SRob Herring&pwm3 {
220724ba675SRob Herring	pinctrl-names = "default";
221724ba675SRob Herring	pinctrl-0 = <&pinctrl_pwm3>;
222724ba675SRob Herring	status = "okay";
223724ba675SRob Herring};
224724ba675SRob Herring
225724ba675SRob Herring/* GPS */
226724ba675SRob Herring&uart1 {
227724ba675SRob Herring	pinctrl-names = "default";
228724ba675SRob Herring	pinctrl-0 = <&pinctrl_uart1>;
229724ba675SRob Herring	status = "okay";
230724ba675SRob Herring};
231724ba675SRob Herring
232724ba675SRob Herring/* GSM */
233724ba675SRob Herring&uart3 {
234724ba675SRob Herring	pinctrl-names = "default";
235724ba675SRob Herring	pinctrl-0 = <&pinctrl_uart3 &pinctrl_gsm>;
236724ba675SRob Herring	uart-has-rtscts;
237724ba675SRob Herring	status = "okay";
238724ba675SRob Herring};
239724ba675SRob Herring
240724ba675SRob Herring/* console */
241724ba675SRob Herring&uart4 {
242724ba675SRob Herring	pinctrl-names = "default";
243724ba675SRob Herring	pinctrl-0 = <&pinctrl_uart4>;
244724ba675SRob Herring	status = "okay";
245724ba675SRob Herring};
246724ba675SRob Herring
247724ba675SRob Herring&usbh1 {
248724ba675SRob Herring	vbus-supply = <&reg_5v>;
249724ba675SRob Herring	phy_type = "utmi";
250724ba675SRob Herring	status = "okay";
251724ba675SRob Herring};
252724ba675SRob Herring
253724ba675SRob Herring&usbotg {
254724ba675SRob Herring	pinctrl-names = "default";
255724ba675SRob Herring	pinctrl-0 = <&pinctrl_usbotg>;
256724ba675SRob Herring	vbus-supply = <&reg_usb_otg_vbus>;
257724ba675SRob Herring	dr_mode = "otg";
258724ba675SRob Herring	status = "okay";
259724ba675SRob Herring};
260724ba675SRob Herring
261724ba675SRob Herring/* microSD */
262724ba675SRob Herring&usdhc2 {
263724ba675SRob Herring	pinctrl-names = "default";
264724ba675SRob Herring	pinctrl-0 = <&pinctrl_usdhc2>;
265724ba675SRob Herring	cd-gpios = <&gpio1 2 GPIO_ACTIVE_LOW>;
266724ba675SRob Herring	no-1-8-v;
267724ba675SRob Herring	status = "okay";
268724ba675SRob Herring};
269724ba675SRob Herring
270724ba675SRob Herring&spdif {
271724ba675SRob Herring	pinctrl-names = "default";
272724ba675SRob Herring	pinctrl-0 = <&pinctrl_spdif>;
273724ba675SRob Herring	status = "okay";
274724ba675SRob Herring};
275724ba675SRob Herring
276724ba675SRob Herring&ssi1 {
277724ba675SRob Herring	status = "okay";
278724ba675SRob Herring};
279724ba675SRob Herring
280724ba675SRob Herring&iomuxc {
281724ba675SRob Herring	pinctrl-names = "default";
282724ba675SRob Herring	pinctrl-0 = <&pinctrl_gpios>;
283724ba675SRob Herring
284724ba675SRob Herring	pinctrl_audmux: audmuxgrp {
285724ba675SRob Herring		fsl,pins = <
286724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT4__AUD3_TXC  0x1b0b0
287724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT5__AUD3_TXD  0x1b0b0
288724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT6__AUD3_TXFS 0x1b0b0
289724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT7__AUD3_RXD  0x1b0b0
290724ba675SRob Herring			MX6QDL_PAD_GPIO_0__CCM_CLKO1    0x130b0
291724ba675SRob Herring		>;
292724ba675SRob Herring	};
293724ba675SRob Herring
294724ba675SRob Herring	pinctrl_ecspi1: ecspi1grp {
295724ba675SRob Herring		fsl,pins = <
296724ba675SRob Herring			MX6QDL_PAD_KEY_COL1__ECSPI1_MISO 0x100b1
297724ba675SRob Herring			MX6QDL_PAD_KEY_ROW0__ECSPI1_MOSI 0x100b1
298724ba675SRob Herring			MX6QDL_PAD_KEY_COL0__ECSPI1_SCLK 0x100b1
299724ba675SRob Herring			MX6QDL_PAD_KEY_ROW1__GPIO4_IO09  0x1b0b0
300724ba675SRob Herring			MX6QDL_PAD_KEY_ROW2__GPIO4_IO11  0x1b0b0
301724ba675SRob Herring			MX6QDL_PAD_KEY_COL2__GPIO4_IO10  0x1b0b0
302724ba675SRob Herring		>;
303724ba675SRob Herring	};
304724ba675SRob Herring
305724ba675SRob Herring	pinctrl_flexcan2: flexcan2grp {
306724ba675SRob Herring		fsl,pins = <
307724ba675SRob Herring			MX6QDL_PAD_KEY_COL4__FLEXCAN2_TX 0x1b0b0
308724ba675SRob Herring			MX6QDL_PAD_KEY_ROW4__FLEXCAN2_RX 0x1b0b0
309724ba675SRob Herring		>;
310724ba675SRob Herring	};
311724ba675SRob Herring
312724ba675SRob Herring	pinctrl_gpio_keys: gpiokeysgrp {
313724ba675SRob Herring		fsl,pins = <
314724ba675SRob Herring			MX6QDL_PAD_GPIO_9__GPIO1_IO09 0x1b0b0
315724ba675SRob Herring		>;
316724ba675SRob Herring	};
317724ba675SRob Herring
318724ba675SRob Herring	pinctrl_gpio_leds: gpioledsgrp {
319724ba675SRob Herring		fsl,pins = <
320724ba675SRob Herring			MX6QDL_PAD_GPIO_17__GPIO7_IO12 0x130b0
321724ba675SRob Herring		>;
322724ba675SRob Herring	};
323724ba675SRob Herring
324724ba675SRob Herring	pinctrl_gpios: gpiosgrp {
325724ba675SRob Herring		fsl,pins = <
326724ba675SRob Herring			MX6QDL_PAD_DI0_PIN4__GPIO4_IO20		0x100b1
327724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT18__GPIO5_IO12	0x100b1
328724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT19__GPIO5_IO13	0x100b1
329724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT20__GPIO5_IO14	0x100b1
330724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT21__GPIO5_IO15	0x100b1
331724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT22__GPIO5_IO16	0x100b1
332724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT23__GPIO5_IO17	0x100b1
333724ba675SRob Herring			MX6QDL_PAD_CSI0_PIXCLK__GPIO5_IO18	0x100b1
334724ba675SRob Herring			MX6QDL_PAD_CSI0_VSYNC__GPIO5_IO21	0x100b1
335724ba675SRob Herring		>;
336724ba675SRob Herring	};
337724ba675SRob Herring
338724ba675SRob Herring	pinctrl_gsm: gsmgrp {
339724ba675SRob Herring		fsl,pins = <
340724ba675SRob Herring			MX6QDL_PAD_GPIO_4__GPIO1_IO04  0x130b0 /* GSM_POKIN */
341724ba675SRob Herring			MX6QDL_PAD_GPIO_18__GPIO7_IO13 0x130b0 /* GSM_PWR_EN */
342724ba675SRob Herring		>;
343724ba675SRob Herring	};
344724ba675SRob Herring
345724ba675SRob Herring	pinctrl_i2c1: i2c1grp {
346724ba675SRob Herring		fsl,pins = <
347724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT8__I2C1_SDA 0x4001b8b1
348724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT9__I2C1_SCL 0x4001b8b1
349724ba675SRob Herring		>;
350724ba675SRob Herring	};
351724ba675SRob Herring
352724ba675SRob Herring	pinctrl_i2c2: i2c2grp {
353724ba675SRob Herring		fsl,pins = <
354724ba675SRob Herring			MX6QDL_PAD_KEY_COL3__I2C2_SCL 0x4001b8b1
355724ba675SRob Herring			MX6QDL_PAD_KEY_ROW3__I2C2_SDA 0x4001b8b1
356724ba675SRob Herring		>;
357724ba675SRob Herring	};
358724ba675SRob Herring
359724ba675SRob Herring	pinctrl_i2c3: i2c3grp {
360724ba675SRob Herring		fsl,pins = <
361724ba675SRob Herring			MX6QDL_PAD_GPIO_6__I2C3_SDA 0x4001b8b1
362724ba675SRob Herring			MX6QDL_PAD_GPIO_5__I2C3_SCL 0x4001b8b1
363724ba675SRob Herring		>;
364724ba675SRob Herring	};
365724ba675SRob Herring
366724ba675SRob Herring	pinctrl_ipu1_disp0: ipu1disp0grp {
367724ba675SRob Herring		fsl,pins = <
368724ba675SRob Herring			MX6QDL_PAD_DI0_DISP_CLK__IPU1_DI0_DISP_CLK	0x100b1
369724ba675SRob Herring			MX6QDL_PAD_DI0_PIN15__IPU1_DI0_PIN15		0x100b1
370724ba675SRob Herring			MX6QDL_PAD_DI0_PIN2__IPU1_DI0_PIN02		0x100b1
371724ba675SRob Herring			MX6QDL_PAD_DI0_PIN3__IPU1_DI0_PIN03		0x100b1
372724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT0__IPU1_DISP0_DATA00	0x100b1
373724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT1__IPU1_DISP0_DATA01	0x100b1
374724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT2__IPU1_DISP0_DATA02	0x100b1
375724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT3__IPU1_DISP0_DATA03	0x100b1
376724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT4__IPU1_DISP0_DATA04	0x100b1
377724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT5__IPU1_DISP0_DATA05	0x100b1
378724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT6__IPU1_DISP0_DATA06	0x100b1
379724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT7__IPU1_DISP0_DATA07	0x100b1
380724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT8__IPU1_DISP0_DATA08	0x100b1
381724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT9__IPU1_DISP0_DATA09	0x100b1
382724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT10__IPU1_DISP0_DATA10	0x100b1
383724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT11__IPU1_DISP0_DATA11	0x100b1
384724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT12__IPU1_DISP0_DATA12	0x100b1
385724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT13__IPU1_DISP0_DATA13	0x100b1
386724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT14__IPU1_DISP0_DATA14	0x100b1
387724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT15__IPU1_DISP0_DATA15	0x100b1
388724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT16__IPU1_DISP0_DATA16	0x100b1
389724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT17__IPU1_DISP0_DATA17	0x100b1
390724ba675SRob Herring		>;
391724ba675SRob Herring	};
392724ba675SRob Herring
393724ba675SRob Herring	pinctrl_pcie: pciegrp {
394724ba675SRob Herring		fsl,pins = <
395724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT16__GPIO6_IO02 0x130b0
396724ba675SRob Herring		>;
397724ba675SRob Herring	};
398724ba675SRob Herring
399724ba675SRob Herring	pinctrl_pwm3: pwm3grp {
400724ba675SRob Herring		fsl,pins = <
401724ba675SRob Herring			MX6QDL_PAD_SD4_DAT1__PWM3_OUT 0x1b0b1
402724ba675SRob Herring		>;
403724ba675SRob Herring	};
404724ba675SRob Herring
405724ba675SRob Herring	pinctrl_uart1: uart1grp {
406724ba675SRob Herring		fsl,pins = <
407724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT10__UART1_TX_DATA 0x1b0b0
408724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT11__UART1_RX_DATA 0x1b0b0
409724ba675SRob Herring		>;
410724ba675SRob Herring	};
411724ba675SRob Herring
412724ba675SRob Herring	pinctrl_uart3: uart3grp {
413724ba675SRob Herring		fsl,pins = <
414724ba675SRob Herring			MX6QDL_PAD_EIM_D23__UART3_CTS_B   0x1b0b0
415724ba675SRob Herring			MX6QDL_PAD_EIM_D24__UART3_TX_DATA 0x1b0b0
416724ba675SRob Herring			MX6QDL_PAD_EIM_D25__UART3_RX_DATA 0x1b0b0
417724ba675SRob Herring			MX6QDL_PAD_EIM_D31__UART3_RTS_B   0x1b0b0
418724ba675SRob Herring		>;
419724ba675SRob Herring	};
420724ba675SRob Herring
421724ba675SRob Herring	pinctrl_uart4: uart4grp {
422724ba675SRob Herring		fsl,pins = <
423724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT12__UART4_TX_DATA 0x1b0b0
424724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT13__UART4_RX_DATA 0x1b0b0
425724ba675SRob Herring		>;
426724ba675SRob Herring	};
427724ba675SRob Herring
428724ba675SRob Herring	pinctrl_usbotg: usbotggrp {
429724ba675SRob Herring		fsl,pins = <
430724ba675SRob Herring			MX6QDL_PAD_GPIO_1__USB_OTG_ID 0x1b0b0
431724ba675SRob Herring		>;
432724ba675SRob Herring	};
433724ba675SRob Herring
434724ba675SRob Herring	pinctrl_usdhc2: usdhc2grp {
435724ba675SRob Herring		fsl,pins = <
436724ba675SRob Herring			MX6QDL_PAD_SD2_CMD__SD2_CMD    0x17059
437724ba675SRob Herring			MX6QDL_PAD_SD2_CLK__SD2_CLK    0x10059
438724ba675SRob Herring			MX6QDL_PAD_SD2_DAT0__SD2_DATA0 0x17059
439724ba675SRob Herring			MX6QDL_PAD_SD2_DAT1__SD2_DATA1 0x17059
440724ba675SRob Herring			MX6QDL_PAD_SD2_DAT2__SD2_DATA2 0x17059
441724ba675SRob Herring			MX6QDL_PAD_SD2_DAT3__SD2_DATA3 0x17059
442724ba675SRob Herring		>;
443724ba675SRob Herring	};
444724ba675SRob Herring
445724ba675SRob Herring	pinctrl_spdif: spdifgrp {
446724ba675SRob Herring		fsl,pins = <
447724ba675SRob Herring			MX6QDL_PAD_GPIO_19__SPDIF_OUT 0x1b0b0
448724ba675SRob Herring		>;
449724ba675SRob Herring	};
450724ba675SRob Herring
451724ba675SRob Herring	pinctrl_touchscreen: touchscreengrp {
452724ba675SRob Herring		fsl,pins = <
453724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT17__GPIO6_IO03 0x1b0b0
454724ba675SRob Herring		>;
455724ba675SRob Herring	};
456724ba675SRob Herring};
457