xref: /linux/scripts/dtc/include-prefixes/arm/nxp/imx/imx6qdl-apf6dev.dtsi (revision 724ba6751532055db75992fc6ae21c3e322e94a7)
1*724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0+ OR MIT
2*724ba675SRob Herring//
3*724ba675SRob Herring// Copyright 2015 Armadeus Systems <support@armadeus.com>
4*724ba675SRob Herring
5*724ba675SRob Herring#include <dt-bindings/gpio/gpio.h>
6*724ba675SRob Herring#include <dt-bindings/input/input.h>
7*724ba675SRob Herring#include <dt-bindings/interrupt-controller/irq.h>
8*724ba675SRob Herring
9*724ba675SRob Herring/ {
10*724ba675SRob Herring	chosen {
11*724ba675SRob Herring		stdout-path = &uart4;
12*724ba675SRob Herring	};
13*724ba675SRob Herring
14*724ba675SRob Herring	backlight: backlight {
15*724ba675SRob Herring		compatible = "pwm-backlight";
16*724ba675SRob Herring		pwms = <&pwm3 0 191000>;
17*724ba675SRob Herring		brightness-levels = <0 4 8 16 32 64 128 255>;
18*724ba675SRob Herring		default-brightness-level = <0>;
19*724ba675SRob Herring		power-supply = <&reg_5v>;
20*724ba675SRob Herring	};
21*724ba675SRob Herring
22*724ba675SRob Herring	disp0 {
23*724ba675SRob Herring		compatible = "fsl,imx-parallel-display";
24*724ba675SRob Herring		pinctrl-names = "default";
25*724ba675SRob Herring		pinctrl-0 = <&pinctrl_ipu1_disp0>;
26*724ba675SRob Herring
27*724ba675SRob Herring		#address-cells = <1>;
28*724ba675SRob Herring		#size-cells = <0>;
29*724ba675SRob Herring
30*724ba675SRob Herring		port@0 {
31*724ba675SRob Herring			reg = <0>;
32*724ba675SRob Herring
33*724ba675SRob Herring			display_in: endpoint {
34*724ba675SRob Herring				remote-endpoint = <&ipu1_di0_disp0>;
35*724ba675SRob Herring			};
36*724ba675SRob Herring		};
37*724ba675SRob Herring
38*724ba675SRob Herring		port@1 {
39*724ba675SRob Herring			reg = <1>;
40*724ba675SRob Herring
41*724ba675SRob Herring			display_out: endpoint {
42*724ba675SRob Herring				remote-endpoint = <&panel_in>;
43*724ba675SRob Herring			};
44*724ba675SRob Herring		};
45*724ba675SRob Herring	};
46*724ba675SRob Herring
47*724ba675SRob Herring	gpio-keys {
48*724ba675SRob Herring		compatible = "gpio-keys";
49*724ba675SRob Herring		pinctrl-names = "default";
50*724ba675SRob Herring		pinctrl-0 = <&pinctrl_gpio_keys>;
51*724ba675SRob Herring
52*724ba675SRob Herring		user-button {
53*724ba675SRob Herring			label = "User button";
54*724ba675SRob Herring			gpios = <&gpio1 9 GPIO_ACTIVE_LOW>;
55*724ba675SRob Herring			linux,code = <BTN_MISC>;
56*724ba675SRob Herring			wakeup-source;
57*724ba675SRob Herring		};
58*724ba675SRob Herring	};
59*724ba675SRob Herring
60*724ba675SRob Herring	leds {
61*724ba675SRob Herring		compatible = "gpio-leds";
62*724ba675SRob Herring		pinctrl-names = "default";
63*724ba675SRob Herring		pinctrl-0 = <&pinctrl_gpio_leds>;
64*724ba675SRob Herring
65*724ba675SRob Herring		user-led {
66*724ba675SRob Herring			label = "User LED";
67*724ba675SRob Herring			gpios = <&gpio7 12 GPIO_ACTIVE_HIGH>;
68*724ba675SRob Herring			linux,default-trigger = "heartbeat";
69*724ba675SRob Herring			default-state = "on";
70*724ba675SRob Herring		};
71*724ba675SRob Herring	};
72*724ba675SRob Herring
73*724ba675SRob Herring	panel {
74*724ba675SRob Herring		compatible = "armadeus,st0700-adapt";
75*724ba675SRob Herring		power-supply = <&reg_3p3v>;
76*724ba675SRob Herring		backlight = <&backlight>;
77*724ba675SRob Herring
78*724ba675SRob Herring		port {
79*724ba675SRob Herring			panel_in: endpoint {
80*724ba675SRob Herring				remote-endpoint = <&display_out>;
81*724ba675SRob Herring			};
82*724ba675SRob Herring		};
83*724ba675SRob Herring	};
84*724ba675SRob Herring
85*724ba675SRob Herring	reg_3p3v: regulator-3p3v {
86*724ba675SRob Herring		compatible = "regulator-fixed";
87*724ba675SRob Herring		regulator-name = "3P3V";
88*724ba675SRob Herring		regulator-min-microvolt = <3300000>;
89*724ba675SRob Herring		regulator-max-microvolt = <3300000>;
90*724ba675SRob Herring		regulator-always-on;
91*724ba675SRob Herring		vin-supply = <&reg_5v>;
92*724ba675SRob Herring	};
93*724ba675SRob Herring
94*724ba675SRob Herring	reg_5v: regulator-5v {
95*724ba675SRob Herring		compatible = "regulator-fixed";
96*724ba675SRob Herring		regulator-name = "5V";
97*724ba675SRob Herring		regulator-min-microvolt = <5000000>;
98*724ba675SRob Herring		regulator-max-microvolt = <5000000>;
99*724ba675SRob Herring		regulator-always-on;
100*724ba675SRob Herring	};
101*724ba675SRob Herring
102*724ba675SRob Herring	reg_usb_otg_vbus: regulator-usb-otg-vbus {
103*724ba675SRob Herring		compatible = "regulator-fixed";
104*724ba675SRob Herring		regulator-name = "usb_otg_vbus";
105*724ba675SRob Herring		regulator-min-microvolt = <5000000>;
106*724ba675SRob Herring		regulator-max-microvolt = <5000000>;
107*724ba675SRob Herring		regulator-always-on;
108*724ba675SRob Herring	};
109*724ba675SRob Herring
110*724ba675SRob Herring	sound {
111*724ba675SRob Herring		compatible = "fsl,imx6-armadeus-sgtl5000",
112*724ba675SRob Herring			     "fsl,imx-audio-sgtl5000";
113*724ba675SRob Herring		model = "imx6-armadeus-sgtl5000";
114*724ba675SRob Herring		ssi-controller = <&ssi1>;
115*724ba675SRob Herring		audio-codec = <&codec>;
116*724ba675SRob Herring		audio-routing =
117*724ba675SRob Herring			"MIC_IN", "Mic Jack",
118*724ba675SRob Herring			"Mic Jack", "Mic Bias",
119*724ba675SRob Herring			"Headphone Jack", "HP_OUT";
120*724ba675SRob Herring		mux-int-port = <1>;
121*724ba675SRob Herring		mux-ext-port = <3>;
122*724ba675SRob Herring	};
123*724ba675SRob Herring
124*724ba675SRob Herring	sound-spdif {
125*724ba675SRob Herring		compatible = "fsl,imx-audio-spdif";
126*724ba675SRob Herring		model = "imx-spdif";
127*724ba675SRob Herring		spdif-controller = <&spdif>;
128*724ba675SRob Herring		spdif-out;
129*724ba675SRob Herring	};
130*724ba675SRob Herring};
131*724ba675SRob Herring
132*724ba675SRob Herring&audmux {
133*724ba675SRob Herring	pinctrl-names = "default";
134*724ba675SRob Herring	pinctrl-0 = <&pinctrl_audmux>;
135*724ba675SRob Herring	status = "okay";
136*724ba675SRob Herring};
137*724ba675SRob Herring
138*724ba675SRob Herring&can2 {
139*724ba675SRob Herring	pinctrl-names = "default";
140*724ba675SRob Herring	pinctrl-0 = <&pinctrl_flexcan2>;
141*724ba675SRob Herring	xceiver-supply = <&reg_5v>;
142*724ba675SRob Herring	status = "okay";
143*724ba675SRob Herring};
144*724ba675SRob Herring
145*724ba675SRob Herring&ecspi1 {
146*724ba675SRob Herring	pinctrl-names = "default";
147*724ba675SRob Herring	pinctrl-0 = <&pinctrl_ecspi1>;
148*724ba675SRob Herring	cs-gpios = <&gpio4 9 GPIO_ACTIVE_LOW>,
149*724ba675SRob Herring		   <&gpio4 10 GPIO_ACTIVE_LOW>,
150*724ba675SRob Herring		   <&gpio4 11 GPIO_ACTIVE_LOW>;
151*724ba675SRob Herring	status = "okay";
152*724ba675SRob Herring};
153*724ba675SRob Herring
154*724ba675SRob Herring&hdmi {
155*724ba675SRob Herring	ddc-i2c-bus = <&i2c3>;
156*724ba675SRob Herring	status = "okay";
157*724ba675SRob Herring};
158*724ba675SRob Herring
159*724ba675SRob Herring&i2c1 {
160*724ba675SRob Herring	clock-frequency = <400000>;
161*724ba675SRob Herring	pinctrl-names = "default";
162*724ba675SRob Herring	pinctrl-0 = <&pinctrl_i2c1>;
163*724ba675SRob Herring	status = "okay";
164*724ba675SRob Herring
165*724ba675SRob Herring	touchscreen@48 {
166*724ba675SRob Herring		compatible = "semtech,sx8654";
167*724ba675SRob Herring		reg = <0x48>;
168*724ba675SRob Herring		pinctrl-names = "default";
169*724ba675SRob Herring		pinctrl-0 = <&pinctrl_touchscreen>;
170*724ba675SRob Herring		interrupt-parent = <&gpio6>;
171*724ba675SRob Herring		interrupts = <3 IRQ_TYPE_EDGE_FALLING>;
172*724ba675SRob Herring	};
173*724ba675SRob Herring};
174*724ba675SRob Herring
175*724ba675SRob Herring&i2c2 {
176*724ba675SRob Herring	clock-frequency = <400000>;
177*724ba675SRob Herring	pinctrl-names = "default";
178*724ba675SRob Herring	pinctrl-0 = <&pinctrl_i2c2>;
179*724ba675SRob Herring	status = "okay";
180*724ba675SRob Herring
181*724ba675SRob Herring	codec: sgtl5000@a {
182*724ba675SRob Herring		compatible = "fsl,sgtl5000";
183*724ba675SRob Herring		reg = <0x0a>;
184*724ba675SRob Herring		clocks = <&clks IMX6QDL_CLK_CKO>;
185*724ba675SRob Herring		VDDA-supply = <&reg_3p3v>;
186*724ba675SRob Herring		VDDIO-supply = <&reg_3p3v>;
187*724ba675SRob Herring	};
188*724ba675SRob Herring
189*724ba675SRob Herring	rtc@6f {
190*724ba675SRob Herring		compatible = "microchip,mcp7940x";
191*724ba675SRob Herring		reg = <0x6f>;
192*724ba675SRob Herring	};
193*724ba675SRob Herring};
194*724ba675SRob Herring
195*724ba675SRob Herring&i2c3 {
196*724ba675SRob Herring	clock-frequency = <400000>;
197*724ba675SRob Herring	pinctrl-names = "default";
198*724ba675SRob Herring	pinctrl-0 = <&pinctrl_i2c3>;
199*724ba675SRob Herring	status = "okay";
200*724ba675SRob Herring};
201*724ba675SRob Herring
202*724ba675SRob Herring&ipu1_di0_disp0 {
203*724ba675SRob Herring	remote-endpoint = <&display_in>;
204*724ba675SRob Herring};
205*724ba675SRob Herring
206*724ba675SRob Herring&pcie {
207*724ba675SRob Herring	pinctrl-names = "default";
208*724ba675SRob Herring	pinctrl-0 = <&pinctrl_pcie>;
209*724ba675SRob Herring	reset-gpio = <&gpio6 2 GPIO_ACTIVE_LOW>;
210*724ba675SRob Herring	status = "okay";
211*724ba675SRob Herring};
212*724ba675SRob Herring
213*724ba675SRob Herring&pwm3 {
214*724ba675SRob Herring	#pwm-cells = <2>;
215*724ba675SRob Herring	pinctrl-names = "default";
216*724ba675SRob Herring	pinctrl-0 = <&pinctrl_pwm3>;
217*724ba675SRob Herring	status = "okay";
218*724ba675SRob Herring};
219*724ba675SRob Herring
220*724ba675SRob Herring/* GPS */
221*724ba675SRob Herring&uart1 {
222*724ba675SRob Herring	pinctrl-names = "default";
223*724ba675SRob Herring	pinctrl-0 = <&pinctrl_uart1>;
224*724ba675SRob Herring	status = "okay";
225*724ba675SRob Herring};
226*724ba675SRob Herring
227*724ba675SRob Herring/* GSM */
228*724ba675SRob Herring&uart3 {
229*724ba675SRob Herring	pinctrl-names = "default";
230*724ba675SRob Herring	pinctrl-0 = <&pinctrl_uart3 &pinctrl_gsm>;
231*724ba675SRob Herring	uart-has-rtscts;
232*724ba675SRob Herring	status = "okay";
233*724ba675SRob Herring};
234*724ba675SRob Herring
235*724ba675SRob Herring/* console */
236*724ba675SRob Herring&uart4 {
237*724ba675SRob Herring	pinctrl-names = "default";
238*724ba675SRob Herring	pinctrl-0 = <&pinctrl_uart4>;
239*724ba675SRob Herring	status = "okay";
240*724ba675SRob Herring};
241*724ba675SRob Herring
242*724ba675SRob Herring&usbh1 {
243*724ba675SRob Herring	vbus-supply = <&reg_5v>;
244*724ba675SRob Herring	phy_type = "utmi";
245*724ba675SRob Herring	status = "okay";
246*724ba675SRob Herring};
247*724ba675SRob Herring
248*724ba675SRob Herring&usbotg {
249*724ba675SRob Herring	pinctrl-names = "default";
250*724ba675SRob Herring	pinctrl-0 = <&pinctrl_usbotg>;
251*724ba675SRob Herring	vbus-supply = <&reg_usb_otg_vbus>;
252*724ba675SRob Herring	dr_mode = "otg";
253*724ba675SRob Herring	status = "okay";
254*724ba675SRob Herring};
255*724ba675SRob Herring
256*724ba675SRob Herring/* microSD */
257*724ba675SRob Herring&usdhc2 {
258*724ba675SRob Herring	pinctrl-names = "default";
259*724ba675SRob Herring	pinctrl-0 = <&pinctrl_usdhc2>;
260*724ba675SRob Herring	cd-gpios = <&gpio1 2 GPIO_ACTIVE_LOW>;
261*724ba675SRob Herring	no-1-8-v;
262*724ba675SRob Herring	status = "okay";
263*724ba675SRob Herring};
264*724ba675SRob Herring
265*724ba675SRob Herring&spdif {
266*724ba675SRob Herring	pinctrl-names = "default";
267*724ba675SRob Herring	pinctrl-0 = <&pinctrl_spdif>;
268*724ba675SRob Herring	status = "okay";
269*724ba675SRob Herring};
270*724ba675SRob Herring
271*724ba675SRob Herring&ssi1 {
272*724ba675SRob Herring	status = "okay";
273*724ba675SRob Herring};
274*724ba675SRob Herring
275*724ba675SRob Herring&iomuxc {
276*724ba675SRob Herring	pinctrl-names = "default";
277*724ba675SRob Herring	pinctrl-0 = <&pinctrl_gpios>;
278*724ba675SRob Herring
279*724ba675SRob Herring	pinctrl_audmux: audmuxgrp {
280*724ba675SRob Herring		fsl,pins = <
281*724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT4__AUD3_TXC  0x1b0b0
282*724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT5__AUD3_TXD  0x1b0b0
283*724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT6__AUD3_TXFS 0x1b0b0
284*724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT7__AUD3_RXD  0x1b0b0
285*724ba675SRob Herring			MX6QDL_PAD_GPIO_0__CCM_CLKO1    0x130b0
286*724ba675SRob Herring		>;
287*724ba675SRob Herring	};
288*724ba675SRob Herring
289*724ba675SRob Herring	pinctrl_ecspi1: ecspi1grp {
290*724ba675SRob Herring		fsl,pins = <
291*724ba675SRob Herring			MX6QDL_PAD_KEY_COL1__ECSPI1_MISO 0x100b1
292*724ba675SRob Herring			MX6QDL_PAD_KEY_ROW0__ECSPI1_MOSI 0x100b1
293*724ba675SRob Herring			MX6QDL_PAD_KEY_COL0__ECSPI1_SCLK 0x100b1
294*724ba675SRob Herring			MX6QDL_PAD_KEY_ROW1__GPIO4_IO09  0x1b0b0
295*724ba675SRob Herring			MX6QDL_PAD_KEY_ROW2__GPIO4_IO11  0x1b0b0
296*724ba675SRob Herring			MX6QDL_PAD_KEY_COL2__GPIO4_IO10  0x1b0b0
297*724ba675SRob Herring		>;
298*724ba675SRob Herring	};
299*724ba675SRob Herring
300*724ba675SRob Herring	pinctrl_flexcan2: flexcan2grp {
301*724ba675SRob Herring		fsl,pins = <
302*724ba675SRob Herring			MX6QDL_PAD_KEY_COL4__FLEXCAN2_TX 0x1b0b0
303*724ba675SRob Herring			MX6QDL_PAD_KEY_ROW4__FLEXCAN2_RX 0x1b0b0
304*724ba675SRob Herring		>;
305*724ba675SRob Herring	};
306*724ba675SRob Herring
307*724ba675SRob Herring	pinctrl_gpio_keys: gpiokeysgrp {
308*724ba675SRob Herring		fsl,pins = <
309*724ba675SRob Herring			MX6QDL_PAD_GPIO_9__GPIO1_IO09 0x1b0b0
310*724ba675SRob Herring		>;
311*724ba675SRob Herring	};
312*724ba675SRob Herring
313*724ba675SRob Herring	pinctrl_gpio_leds: gpioledsgrp {
314*724ba675SRob Herring		fsl,pins = <
315*724ba675SRob Herring			MX6QDL_PAD_GPIO_17__GPIO7_IO12 0x130b0
316*724ba675SRob Herring		>;
317*724ba675SRob Herring	};
318*724ba675SRob Herring
319*724ba675SRob Herring	pinctrl_gpios: gpiosgrp {
320*724ba675SRob Herring		fsl,pins = <
321*724ba675SRob Herring			MX6QDL_PAD_DI0_PIN4__GPIO4_IO20		0x100b1
322*724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT18__GPIO5_IO12	0x100b1
323*724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT19__GPIO5_IO13	0x100b1
324*724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT20__GPIO5_IO14	0x100b1
325*724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT21__GPIO5_IO15	0x100b1
326*724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT22__GPIO5_IO16	0x100b1
327*724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT23__GPIO5_IO17	0x100b1
328*724ba675SRob Herring			MX6QDL_PAD_CSI0_PIXCLK__GPIO5_IO18	0x100b1
329*724ba675SRob Herring			MX6QDL_PAD_CSI0_VSYNC__GPIO5_IO21	0x100b1
330*724ba675SRob Herring		>;
331*724ba675SRob Herring	};
332*724ba675SRob Herring
333*724ba675SRob Herring	pinctrl_gsm: gsmgrp {
334*724ba675SRob Herring		fsl,pins = <
335*724ba675SRob Herring			MX6QDL_PAD_GPIO_4__GPIO1_IO04  0x130b0 /* GSM_POKIN */
336*724ba675SRob Herring			MX6QDL_PAD_GPIO_18__GPIO7_IO13 0x130b0 /* GSM_PWR_EN */
337*724ba675SRob Herring		>;
338*724ba675SRob Herring	};
339*724ba675SRob Herring
340*724ba675SRob Herring	pinctrl_i2c1: i2c1grp {
341*724ba675SRob Herring		fsl,pins = <
342*724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT8__I2C1_SDA 0x4001b8b1
343*724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT9__I2C1_SCL 0x4001b8b1
344*724ba675SRob Herring		>;
345*724ba675SRob Herring	};
346*724ba675SRob Herring
347*724ba675SRob Herring	pinctrl_i2c2: i2c2grp {
348*724ba675SRob Herring		fsl,pins = <
349*724ba675SRob Herring			MX6QDL_PAD_KEY_COL3__I2C2_SCL 0x4001b8b1
350*724ba675SRob Herring			MX6QDL_PAD_KEY_ROW3__I2C2_SDA 0x4001b8b1
351*724ba675SRob Herring		>;
352*724ba675SRob Herring	};
353*724ba675SRob Herring
354*724ba675SRob Herring	pinctrl_i2c3: i2c3grp {
355*724ba675SRob Herring		fsl,pins = <
356*724ba675SRob Herring			MX6QDL_PAD_GPIO_6__I2C3_SDA 0x4001b8b1
357*724ba675SRob Herring			MX6QDL_PAD_GPIO_5__I2C3_SCL 0x4001b8b1
358*724ba675SRob Herring		>;
359*724ba675SRob Herring	};
360*724ba675SRob Herring
361*724ba675SRob Herring	pinctrl_ipu1_disp0: ipu1disp0grp {
362*724ba675SRob Herring		fsl,pins = <
363*724ba675SRob Herring			MX6QDL_PAD_DI0_DISP_CLK__IPU1_DI0_DISP_CLK	0x100b1
364*724ba675SRob Herring			MX6QDL_PAD_DI0_PIN15__IPU1_DI0_PIN15		0x100b1
365*724ba675SRob Herring			MX6QDL_PAD_DI0_PIN2__IPU1_DI0_PIN02		0x100b1
366*724ba675SRob Herring			MX6QDL_PAD_DI0_PIN3__IPU1_DI0_PIN03		0x100b1
367*724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT0__IPU1_DISP0_DATA00	0x100b1
368*724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT1__IPU1_DISP0_DATA01	0x100b1
369*724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT2__IPU1_DISP0_DATA02	0x100b1
370*724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT3__IPU1_DISP0_DATA03	0x100b1
371*724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT4__IPU1_DISP0_DATA04	0x100b1
372*724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT5__IPU1_DISP0_DATA05	0x100b1
373*724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT6__IPU1_DISP0_DATA06	0x100b1
374*724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT7__IPU1_DISP0_DATA07	0x100b1
375*724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT8__IPU1_DISP0_DATA08	0x100b1
376*724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT9__IPU1_DISP0_DATA09	0x100b1
377*724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT10__IPU1_DISP0_DATA10	0x100b1
378*724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT11__IPU1_DISP0_DATA11	0x100b1
379*724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT12__IPU1_DISP0_DATA12	0x100b1
380*724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT13__IPU1_DISP0_DATA13	0x100b1
381*724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT14__IPU1_DISP0_DATA14	0x100b1
382*724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT15__IPU1_DISP0_DATA15	0x100b1
383*724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT16__IPU1_DISP0_DATA16	0x100b1
384*724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT17__IPU1_DISP0_DATA17	0x100b1
385*724ba675SRob Herring		>;
386*724ba675SRob Herring	};
387*724ba675SRob Herring
388*724ba675SRob Herring	pinctrl_pcie: pciegrp {
389*724ba675SRob Herring		fsl,pins = <
390*724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT16__GPIO6_IO02 0x130b0
391*724ba675SRob Herring		>;
392*724ba675SRob Herring	};
393*724ba675SRob Herring
394*724ba675SRob Herring	pinctrl_pwm3: pwm3grp {
395*724ba675SRob Herring		fsl,pins = <
396*724ba675SRob Herring			MX6QDL_PAD_SD4_DAT1__PWM3_OUT 0x1b0b1
397*724ba675SRob Herring		>;
398*724ba675SRob Herring	};
399*724ba675SRob Herring
400*724ba675SRob Herring	pinctrl_uart1: uart1grp {
401*724ba675SRob Herring		fsl,pins = <
402*724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT10__UART1_TX_DATA 0x1b0b0
403*724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT11__UART1_RX_DATA 0x1b0b0
404*724ba675SRob Herring		>;
405*724ba675SRob Herring	};
406*724ba675SRob Herring
407*724ba675SRob Herring	pinctrl_uart3: uart3grp {
408*724ba675SRob Herring		fsl,pins = <
409*724ba675SRob Herring			MX6QDL_PAD_EIM_D23__UART3_CTS_B   0x1b0b0
410*724ba675SRob Herring			MX6QDL_PAD_EIM_D24__UART3_TX_DATA 0x1b0b0
411*724ba675SRob Herring			MX6QDL_PAD_EIM_D25__UART3_RX_DATA 0x1b0b0
412*724ba675SRob Herring			MX6QDL_PAD_EIM_D31__UART3_RTS_B   0x1b0b0
413*724ba675SRob Herring		>;
414*724ba675SRob Herring	};
415*724ba675SRob Herring
416*724ba675SRob Herring	pinctrl_uart4: uart4grp {
417*724ba675SRob Herring		fsl,pins = <
418*724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT12__UART4_TX_DATA 0x1b0b0
419*724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT13__UART4_RX_DATA 0x1b0b0
420*724ba675SRob Herring		>;
421*724ba675SRob Herring	};
422*724ba675SRob Herring
423*724ba675SRob Herring	pinctrl_usbotg: usbotggrp {
424*724ba675SRob Herring		fsl,pins = <
425*724ba675SRob Herring			MX6QDL_PAD_GPIO_1__USB_OTG_ID 0x1b0b0
426*724ba675SRob Herring		>;
427*724ba675SRob Herring	};
428*724ba675SRob Herring
429*724ba675SRob Herring	pinctrl_usdhc2: usdhc2grp {
430*724ba675SRob Herring		fsl,pins = <
431*724ba675SRob Herring			MX6QDL_PAD_SD2_CMD__SD2_CMD    0x17059
432*724ba675SRob Herring			MX6QDL_PAD_SD2_CLK__SD2_CLK    0x10059
433*724ba675SRob Herring			MX6QDL_PAD_SD2_DAT0__SD2_DATA0 0x17059
434*724ba675SRob Herring			MX6QDL_PAD_SD2_DAT1__SD2_DATA1 0x17059
435*724ba675SRob Herring			MX6QDL_PAD_SD2_DAT2__SD2_DATA2 0x17059
436*724ba675SRob Herring			MX6QDL_PAD_SD2_DAT3__SD2_DATA3 0x17059
437*724ba675SRob Herring		>;
438*724ba675SRob Herring	};
439*724ba675SRob Herring
440*724ba675SRob Herring	pinctrl_spdif: spdifgrp {
441*724ba675SRob Herring		fsl,pins = <
442*724ba675SRob Herring			MX6QDL_PAD_GPIO_19__SPDIF_OUT 0x1b0b0
443*724ba675SRob Herring		>;
444*724ba675SRob Herring	};
445*724ba675SRob Herring
446*724ba675SRob Herring	pinctrl_touchscreen: touchscreengrp {
447*724ba675SRob Herring		fsl,pins = <
448*724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT17__GPIO6_IO03 0x1b0b0
449*724ba675SRob Herring		>;
450*724ba675SRob Herring	};
451*724ba675SRob Herring};
452