xref: /openbmc/linux/arch/arm/boot/dts/nxp/imx/imx6qdl-apf6dev.dtsi (revision c900529f3d9161bfde5cca0754f83b4d3c3e0220)
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";
16724ba675SRob Herring		pwms = <&pwm3 0 191000>;
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
124724ba675SRob Herring	sound-spdif {
125724ba675SRob Herring		compatible = "fsl,imx-audio-spdif";
126724ba675SRob Herring		model = "imx-spdif";
127724ba675SRob Herring		spdif-controller = <&spdif>;
128724ba675SRob Herring		spdif-out;
129724ba675SRob Herring	};
130724ba675SRob Herring};
131724ba675SRob Herring
132724ba675SRob Herring&audmux {
133724ba675SRob Herring	pinctrl-names = "default";
134724ba675SRob Herring	pinctrl-0 = <&pinctrl_audmux>;
135724ba675SRob Herring	status = "okay";
136724ba675SRob Herring};
137724ba675SRob Herring
138724ba675SRob Herring&can2 {
139724ba675SRob Herring	pinctrl-names = "default";
140724ba675SRob Herring	pinctrl-0 = <&pinctrl_flexcan2>;
141724ba675SRob Herring	xceiver-supply = <&reg_5v>;
142724ba675SRob Herring	status = "okay";
143724ba675SRob Herring};
144724ba675SRob Herring
145724ba675SRob Herring&ecspi1 {
146724ba675SRob Herring	pinctrl-names = "default";
147724ba675SRob Herring	pinctrl-0 = <&pinctrl_ecspi1>;
148724ba675SRob Herring	cs-gpios = <&gpio4 9 GPIO_ACTIVE_LOW>,
149724ba675SRob Herring		   <&gpio4 10 GPIO_ACTIVE_LOW>,
150724ba675SRob Herring		   <&gpio4 11 GPIO_ACTIVE_LOW>;
151724ba675SRob Herring	status = "okay";
152724ba675SRob Herring};
153724ba675SRob Herring
154724ba675SRob Herring&hdmi {
155724ba675SRob Herring	ddc-i2c-bus = <&i2c3>;
156724ba675SRob Herring	status = "okay";
157724ba675SRob Herring};
158724ba675SRob Herring
159724ba675SRob Herring&i2c1 {
160724ba675SRob Herring	clock-frequency = <400000>;
161724ba675SRob Herring	pinctrl-names = "default";
162724ba675SRob Herring	pinctrl-0 = <&pinctrl_i2c1>;
163724ba675SRob Herring	status = "okay";
164724ba675SRob Herring
165724ba675SRob Herring	touchscreen@48 {
166724ba675SRob Herring		compatible = "semtech,sx8654";
167724ba675SRob Herring		reg = <0x48>;
168724ba675SRob Herring		pinctrl-names = "default";
169724ba675SRob Herring		pinctrl-0 = <&pinctrl_touchscreen>;
170724ba675SRob Herring		interrupt-parent = <&gpio6>;
171724ba675SRob Herring		interrupts = <3 IRQ_TYPE_EDGE_FALLING>;
172724ba675SRob Herring	};
173724ba675SRob Herring};
174724ba675SRob Herring
175724ba675SRob Herring&i2c2 {
176724ba675SRob Herring	clock-frequency = <400000>;
177724ba675SRob Herring	pinctrl-names = "default";
178724ba675SRob Herring	pinctrl-0 = <&pinctrl_i2c2>;
179724ba675SRob Herring	status = "okay";
180724ba675SRob Herring
181724ba675SRob Herring	codec: sgtl5000@a {
182724ba675SRob Herring		compatible = "fsl,sgtl5000";
183724ba675SRob Herring		reg = <0x0a>;
184*d54bcc3aSFabio Estevam		#sound-dai-cells = <0>;
185724ba675SRob Herring		clocks = <&clks IMX6QDL_CLK_CKO>;
186724ba675SRob Herring		VDDA-supply = <&reg_3p3v>;
187724ba675SRob Herring		VDDIO-supply = <&reg_3p3v>;
188724ba675SRob Herring	};
189724ba675SRob Herring
190724ba675SRob Herring	rtc@6f {
191724ba675SRob Herring		compatible = "microchip,mcp7940x";
192724ba675SRob Herring		reg = <0x6f>;
193724ba675SRob Herring	};
194724ba675SRob Herring};
195724ba675SRob Herring
196724ba675SRob Herring&i2c3 {
197724ba675SRob Herring	clock-frequency = <400000>;
198724ba675SRob Herring	pinctrl-names = "default";
199724ba675SRob Herring	pinctrl-0 = <&pinctrl_i2c3>;
200724ba675SRob Herring	status = "okay";
201724ba675SRob Herring};
202724ba675SRob Herring
203724ba675SRob Herring&ipu1_di0_disp0 {
204724ba675SRob Herring	remote-endpoint = <&display_in>;
205724ba675SRob Herring};
206724ba675SRob Herring
207724ba675SRob Herring&pcie {
208724ba675SRob Herring	pinctrl-names = "default";
209724ba675SRob Herring	pinctrl-0 = <&pinctrl_pcie>;
210724ba675SRob Herring	reset-gpio = <&gpio6 2 GPIO_ACTIVE_LOW>;
211724ba675SRob Herring	status = "okay";
212724ba675SRob Herring};
213724ba675SRob Herring
214724ba675SRob Herring&pwm3 {
215724ba675SRob Herring	#pwm-cells = <2>;
216724ba675SRob Herring	pinctrl-names = "default";
217724ba675SRob Herring	pinctrl-0 = <&pinctrl_pwm3>;
218724ba675SRob Herring	status = "okay";
219724ba675SRob Herring};
220724ba675SRob Herring
221724ba675SRob Herring/* GPS */
222724ba675SRob Herring&uart1 {
223724ba675SRob Herring	pinctrl-names = "default";
224724ba675SRob Herring	pinctrl-0 = <&pinctrl_uart1>;
225724ba675SRob Herring	status = "okay";
226724ba675SRob Herring};
227724ba675SRob Herring
228724ba675SRob Herring/* GSM */
229724ba675SRob Herring&uart3 {
230724ba675SRob Herring	pinctrl-names = "default";
231724ba675SRob Herring	pinctrl-0 = <&pinctrl_uart3 &pinctrl_gsm>;
232724ba675SRob Herring	uart-has-rtscts;
233724ba675SRob Herring	status = "okay";
234724ba675SRob Herring};
235724ba675SRob Herring
236724ba675SRob Herring/* console */
237724ba675SRob Herring&uart4 {
238724ba675SRob Herring	pinctrl-names = "default";
239724ba675SRob Herring	pinctrl-0 = <&pinctrl_uart4>;
240724ba675SRob Herring	status = "okay";
241724ba675SRob Herring};
242724ba675SRob Herring
243724ba675SRob Herring&usbh1 {
244724ba675SRob Herring	vbus-supply = <&reg_5v>;
245724ba675SRob Herring	phy_type = "utmi";
246724ba675SRob Herring	status = "okay";
247724ba675SRob Herring};
248724ba675SRob Herring
249724ba675SRob Herring&usbotg {
250724ba675SRob Herring	pinctrl-names = "default";
251724ba675SRob Herring	pinctrl-0 = <&pinctrl_usbotg>;
252724ba675SRob Herring	vbus-supply = <&reg_usb_otg_vbus>;
253724ba675SRob Herring	dr_mode = "otg";
254724ba675SRob Herring	status = "okay";
255724ba675SRob Herring};
256724ba675SRob Herring
257724ba675SRob Herring/* microSD */
258724ba675SRob Herring&usdhc2 {
259724ba675SRob Herring	pinctrl-names = "default";
260724ba675SRob Herring	pinctrl-0 = <&pinctrl_usdhc2>;
261724ba675SRob Herring	cd-gpios = <&gpio1 2 GPIO_ACTIVE_LOW>;
262724ba675SRob Herring	no-1-8-v;
263724ba675SRob Herring	status = "okay";
264724ba675SRob Herring};
265724ba675SRob Herring
266724ba675SRob Herring&spdif {
267724ba675SRob Herring	pinctrl-names = "default";
268724ba675SRob Herring	pinctrl-0 = <&pinctrl_spdif>;
269724ba675SRob Herring	status = "okay";
270724ba675SRob Herring};
271724ba675SRob Herring
272724ba675SRob Herring&ssi1 {
273724ba675SRob Herring	status = "okay";
274724ba675SRob Herring};
275724ba675SRob Herring
276724ba675SRob Herring&iomuxc {
277724ba675SRob Herring	pinctrl-names = "default";
278724ba675SRob Herring	pinctrl-0 = <&pinctrl_gpios>;
279724ba675SRob Herring
280724ba675SRob Herring	pinctrl_audmux: audmuxgrp {
281724ba675SRob Herring		fsl,pins = <
282724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT4__AUD3_TXC  0x1b0b0
283724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT5__AUD3_TXD  0x1b0b0
284724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT6__AUD3_TXFS 0x1b0b0
285724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT7__AUD3_RXD  0x1b0b0
286724ba675SRob Herring			MX6QDL_PAD_GPIO_0__CCM_CLKO1    0x130b0
287724ba675SRob Herring		>;
288724ba675SRob Herring	};
289724ba675SRob Herring
290724ba675SRob Herring	pinctrl_ecspi1: ecspi1grp {
291724ba675SRob Herring		fsl,pins = <
292724ba675SRob Herring			MX6QDL_PAD_KEY_COL1__ECSPI1_MISO 0x100b1
293724ba675SRob Herring			MX6QDL_PAD_KEY_ROW0__ECSPI1_MOSI 0x100b1
294724ba675SRob Herring			MX6QDL_PAD_KEY_COL0__ECSPI1_SCLK 0x100b1
295724ba675SRob Herring			MX6QDL_PAD_KEY_ROW1__GPIO4_IO09  0x1b0b0
296724ba675SRob Herring			MX6QDL_PAD_KEY_ROW2__GPIO4_IO11  0x1b0b0
297724ba675SRob Herring			MX6QDL_PAD_KEY_COL2__GPIO4_IO10  0x1b0b0
298724ba675SRob Herring		>;
299724ba675SRob Herring	};
300724ba675SRob Herring
301724ba675SRob Herring	pinctrl_flexcan2: flexcan2grp {
302724ba675SRob Herring		fsl,pins = <
303724ba675SRob Herring			MX6QDL_PAD_KEY_COL4__FLEXCAN2_TX 0x1b0b0
304724ba675SRob Herring			MX6QDL_PAD_KEY_ROW4__FLEXCAN2_RX 0x1b0b0
305724ba675SRob Herring		>;
306724ba675SRob Herring	};
307724ba675SRob Herring
308724ba675SRob Herring	pinctrl_gpio_keys: gpiokeysgrp {
309724ba675SRob Herring		fsl,pins = <
310724ba675SRob Herring			MX6QDL_PAD_GPIO_9__GPIO1_IO09 0x1b0b0
311724ba675SRob Herring		>;
312724ba675SRob Herring	};
313724ba675SRob Herring
314724ba675SRob Herring	pinctrl_gpio_leds: gpioledsgrp {
315724ba675SRob Herring		fsl,pins = <
316724ba675SRob Herring			MX6QDL_PAD_GPIO_17__GPIO7_IO12 0x130b0
317724ba675SRob Herring		>;
318724ba675SRob Herring	};
319724ba675SRob Herring
320724ba675SRob Herring	pinctrl_gpios: gpiosgrp {
321724ba675SRob Herring		fsl,pins = <
322724ba675SRob Herring			MX6QDL_PAD_DI0_PIN4__GPIO4_IO20		0x100b1
323724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT18__GPIO5_IO12	0x100b1
324724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT19__GPIO5_IO13	0x100b1
325724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT20__GPIO5_IO14	0x100b1
326724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT21__GPIO5_IO15	0x100b1
327724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT22__GPIO5_IO16	0x100b1
328724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT23__GPIO5_IO17	0x100b1
329724ba675SRob Herring			MX6QDL_PAD_CSI0_PIXCLK__GPIO5_IO18	0x100b1
330724ba675SRob Herring			MX6QDL_PAD_CSI0_VSYNC__GPIO5_IO21	0x100b1
331724ba675SRob Herring		>;
332724ba675SRob Herring	};
333724ba675SRob Herring
334724ba675SRob Herring	pinctrl_gsm: gsmgrp {
335724ba675SRob Herring		fsl,pins = <
336724ba675SRob Herring			MX6QDL_PAD_GPIO_4__GPIO1_IO04  0x130b0 /* GSM_POKIN */
337724ba675SRob Herring			MX6QDL_PAD_GPIO_18__GPIO7_IO13 0x130b0 /* GSM_PWR_EN */
338724ba675SRob Herring		>;
339724ba675SRob Herring	};
340724ba675SRob Herring
341724ba675SRob Herring	pinctrl_i2c1: i2c1grp {
342724ba675SRob Herring		fsl,pins = <
343724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT8__I2C1_SDA 0x4001b8b1
344724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT9__I2C1_SCL 0x4001b8b1
345724ba675SRob Herring		>;
346724ba675SRob Herring	};
347724ba675SRob Herring
348724ba675SRob Herring	pinctrl_i2c2: i2c2grp {
349724ba675SRob Herring		fsl,pins = <
350724ba675SRob Herring			MX6QDL_PAD_KEY_COL3__I2C2_SCL 0x4001b8b1
351724ba675SRob Herring			MX6QDL_PAD_KEY_ROW3__I2C2_SDA 0x4001b8b1
352724ba675SRob Herring		>;
353724ba675SRob Herring	};
354724ba675SRob Herring
355724ba675SRob Herring	pinctrl_i2c3: i2c3grp {
356724ba675SRob Herring		fsl,pins = <
357724ba675SRob Herring			MX6QDL_PAD_GPIO_6__I2C3_SDA 0x4001b8b1
358724ba675SRob Herring			MX6QDL_PAD_GPIO_5__I2C3_SCL 0x4001b8b1
359724ba675SRob Herring		>;
360724ba675SRob Herring	};
361724ba675SRob Herring
362724ba675SRob Herring	pinctrl_ipu1_disp0: ipu1disp0grp {
363724ba675SRob Herring		fsl,pins = <
364724ba675SRob Herring			MX6QDL_PAD_DI0_DISP_CLK__IPU1_DI0_DISP_CLK	0x100b1
365724ba675SRob Herring			MX6QDL_PAD_DI0_PIN15__IPU1_DI0_PIN15		0x100b1
366724ba675SRob Herring			MX6QDL_PAD_DI0_PIN2__IPU1_DI0_PIN02		0x100b1
367724ba675SRob Herring			MX6QDL_PAD_DI0_PIN3__IPU1_DI0_PIN03		0x100b1
368724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT0__IPU1_DISP0_DATA00	0x100b1
369724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT1__IPU1_DISP0_DATA01	0x100b1
370724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT2__IPU1_DISP0_DATA02	0x100b1
371724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT3__IPU1_DISP0_DATA03	0x100b1
372724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT4__IPU1_DISP0_DATA04	0x100b1
373724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT5__IPU1_DISP0_DATA05	0x100b1
374724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT6__IPU1_DISP0_DATA06	0x100b1
375724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT7__IPU1_DISP0_DATA07	0x100b1
376724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT8__IPU1_DISP0_DATA08	0x100b1
377724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT9__IPU1_DISP0_DATA09	0x100b1
378724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT10__IPU1_DISP0_DATA10	0x100b1
379724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT11__IPU1_DISP0_DATA11	0x100b1
380724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT12__IPU1_DISP0_DATA12	0x100b1
381724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT13__IPU1_DISP0_DATA13	0x100b1
382724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT14__IPU1_DISP0_DATA14	0x100b1
383724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT15__IPU1_DISP0_DATA15	0x100b1
384724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT16__IPU1_DISP0_DATA16	0x100b1
385724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT17__IPU1_DISP0_DATA17	0x100b1
386724ba675SRob Herring		>;
387724ba675SRob Herring	};
388724ba675SRob Herring
389724ba675SRob Herring	pinctrl_pcie: pciegrp {
390724ba675SRob Herring		fsl,pins = <
391724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT16__GPIO6_IO02 0x130b0
392724ba675SRob Herring		>;
393724ba675SRob Herring	};
394724ba675SRob Herring
395724ba675SRob Herring	pinctrl_pwm3: pwm3grp {
396724ba675SRob Herring		fsl,pins = <
397724ba675SRob Herring			MX6QDL_PAD_SD4_DAT1__PWM3_OUT 0x1b0b1
398724ba675SRob Herring		>;
399724ba675SRob Herring	};
400724ba675SRob Herring
401724ba675SRob Herring	pinctrl_uart1: uart1grp {
402724ba675SRob Herring		fsl,pins = <
403724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT10__UART1_TX_DATA 0x1b0b0
404724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT11__UART1_RX_DATA 0x1b0b0
405724ba675SRob Herring		>;
406724ba675SRob Herring	};
407724ba675SRob Herring
408724ba675SRob Herring	pinctrl_uart3: uart3grp {
409724ba675SRob Herring		fsl,pins = <
410724ba675SRob Herring			MX6QDL_PAD_EIM_D23__UART3_CTS_B   0x1b0b0
411724ba675SRob Herring			MX6QDL_PAD_EIM_D24__UART3_TX_DATA 0x1b0b0
412724ba675SRob Herring			MX6QDL_PAD_EIM_D25__UART3_RX_DATA 0x1b0b0
413724ba675SRob Herring			MX6QDL_PAD_EIM_D31__UART3_RTS_B   0x1b0b0
414724ba675SRob Herring		>;
415724ba675SRob Herring	};
416724ba675SRob Herring
417724ba675SRob Herring	pinctrl_uart4: uart4grp {
418724ba675SRob Herring		fsl,pins = <
419724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT12__UART4_TX_DATA 0x1b0b0
420724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT13__UART4_RX_DATA 0x1b0b0
421724ba675SRob Herring		>;
422724ba675SRob Herring	};
423724ba675SRob Herring
424724ba675SRob Herring	pinctrl_usbotg: usbotggrp {
425724ba675SRob Herring		fsl,pins = <
426724ba675SRob Herring			MX6QDL_PAD_GPIO_1__USB_OTG_ID 0x1b0b0
427724ba675SRob Herring		>;
428724ba675SRob Herring	};
429724ba675SRob Herring
430724ba675SRob Herring	pinctrl_usdhc2: usdhc2grp {
431724ba675SRob Herring		fsl,pins = <
432724ba675SRob Herring			MX6QDL_PAD_SD2_CMD__SD2_CMD    0x17059
433724ba675SRob Herring			MX6QDL_PAD_SD2_CLK__SD2_CLK    0x10059
434724ba675SRob Herring			MX6QDL_PAD_SD2_DAT0__SD2_DATA0 0x17059
435724ba675SRob Herring			MX6QDL_PAD_SD2_DAT1__SD2_DATA1 0x17059
436724ba675SRob Herring			MX6QDL_PAD_SD2_DAT2__SD2_DATA2 0x17059
437724ba675SRob Herring			MX6QDL_PAD_SD2_DAT3__SD2_DATA3 0x17059
438724ba675SRob Herring		>;
439724ba675SRob Herring	};
440724ba675SRob Herring
441724ba675SRob Herring	pinctrl_spdif: spdifgrp {
442724ba675SRob Herring		fsl,pins = <
443724ba675SRob Herring			MX6QDL_PAD_GPIO_19__SPDIF_OUT 0x1b0b0
444724ba675SRob Herring		>;
445724ba675SRob Herring	};
446724ba675SRob Herring
447724ba675SRob Herring	pinctrl_touchscreen: touchscreengrp {
448724ba675SRob Herring		fsl,pins = <
449724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT17__GPIO6_IO03 0x1b0b0
450724ba675SRob Herring		>;
451724ba675SRob Herring	};
452724ba675SRob Herring};
453