xref: /linux/arch/arm/boot/dts/nxp/imx/imx6q-bosch-acc.dts (revision 0cac5ce06e524755b3dac1e0a060b05992076d93)
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * Support for the i.MX6-based Bosch ACC board.
4 *
5 * Copyright (C) 2016 Garz & Fricke GmbH
6 * Copyright (C) 2018 DENX Software Engineering GmbH, Heiko Schocher <hs@denx.de>
7 * Copyright (C) 2018 DENX Software Engineering GmbH, Niel Fourie <lusus@denx.de>
8 * Copyright (C) 2019-2021 Bosch Thermotechnik GmbH, Matthias Winker <matthias.winker@bosch.com>
9 * Copyright (C) 2022 DENX Software Engineering GmbH, Philip Oberfichtner <pro@denx.de>
10 */
11
12/dts-v1/;
13
14#include <dt-bindings/gpio/gpio.h>
15#include <dt-bindings/leds/common.h>
16#include "imx6q.dtsi"
17
18/ {
19	model = "Bosch ACC";
20	compatible = "bosch,imx6q-acc", "fsl,imx6q";
21
22	aliases {
23		i2c0 = &i2c1;
24		i2c1 = &i2c2;
25		i2c2 = &i2c3;
26		mmc0 = &usdhc4;
27		mmc1 = &usdhc2;
28		serial0 = &uart2;
29		serial1 = &uart1;
30	};
31
32	memory@10000000 {
33		device_type = "memory";
34		reg = <0x10000000 0x40000000>;
35	};
36
37	backlight_lvds: backlight-lvds {
38		compatible = "pwm-backlight";
39		pwms = <&pwm1 0 200000 0>;
40		brightness-levels = <0 61 499 1706 4079 8022 13938 22237 33328 47623 65535>;
41		num-interpolated-steps = <10>;
42		default-brightness-level = <60>;
43		power-supply = <&reg_lcd>;
44	};
45
46	panel {
47		compatible = "dataimage,fg1001l0dsswmg01";
48		backlight = <&backlight_lvds>;
49		power-supply = <&reg_lcd>;
50
51		port {
52			panel_in: endpoint {
53				remote-endpoint = <&lvds0_out>;
54			};
55		};
56	};
57
58	refclk: refclk {
59		compatible = "fixed-factor-clock";
60		#clock-cells = <0>;
61		clocks = <&clks IMX6QDL_CLK_CKO2>;
62		clock-div = <1>;
63		clock-mult = <1>;
64		clock-output-names = "12mhz_refclk";
65		assigned-clocks = <&clks IMX6QDL_CLK_CKO>,
66				  <&clks IMX6QDL_CLK_CKO2>,
67				  <&clks IMX6QDL_CLK_CKO2_SEL>;
68		assigned-clock-parents = <&clks IMX6QDL_CLK_CKO2>,
69					 <&clks IMX6QDL_CLK_CKO2_PODF>,
70					 <&clks IMX6QDL_CLK_OSC>;
71		assigned-clock-rates = <0>, <12000000>, <0>;
72	};
73
74	cpus {
75		cpu0: cpu@0 {
76			operating-points = <
77				/* kHz    uV */
78				1200000 1275000
79				996000  1225000
80				852000  1225000
81				792000  1150000
82				396000  950000
83			>;
84			fsl,soc-operating-points = <
85				/* ARM kHz  SOC-PU uV */
86				1200000 1225000
87				996000	1175000
88				852000	1175000
89				792000	1150000
90				396000	1150000
91			>;
92		};
93
94		cpu1: cpu@1 {
95			operating-points = <
96				/* kHz    uV */
97				1200000 1275000
98				996000  1225000
99				852000  1225000
100				792000  1150000
101				396000  950000
102			>;
103			fsl,soc-operating-points = <
104				/* ARM kHz  SOC-PU uV */
105				1200000 1225000
106				996000	1175000
107				852000	1175000
108				792000	1150000
109				396000	1150000
110			>;
111		};
112	};
113
114	pwm-leds {
115		compatible = "pwm-leds";
116
117		led_red: led-0 {
118			color = <LED_COLOR_ID_RED>;
119			max-brightness = <248>;
120			default-state = "off";
121			pwms = <&pwm2 0 500000 0>;
122		};
123
124		led_white: led-1 {
125			color = <LED_COLOR_ID_WHITE>;
126			max-brightness = <248>;
127			default-state = "off";
128			pwms = <&pwm3 0 500000 0>;
129			linux,default-trigger = "heartbeat";
130		};
131	};
132
133	gpio-leds {
134		compatible = "gpio-leds";
135		pinctrl-names = "default";
136		pinctrl-0 = <&pinctrl_reset_gpio_led>;
137
138		led-2 {
139			color = <LED_COLOR_ID_RED>;
140			gpios = <&gpio5 18 GPIO_ACTIVE_HIGH>;
141			default-state = "off";
142		};
143	};
144
145	reg_5p0: regulator-5p0 {
146		compatible = "regulator-fixed";
147		regulator-name = "5p0";
148	};
149
150	reg_vin: regulator-vin {
151		compatible = "regulator-fixed";
152		regulator-name = "VIN";
153		regulator-min-microvolt = <4500000>;
154		regulator-max-microvolt = <4500000>;
155		regulator-always-on;
156		vin-supply = <&reg_5p0>;
157	};
158
159	reg_usb_otg_vbus: regulator-usb-otg-vbus {
160		compatible = "regulator-fixed";
161		regulator-name = "usb_otg_vbus";
162		regulator-min-microvolt = <5000000>;
163		regulator-max-microvolt = <5000000>;
164	};
165
166	reg_usb_h1_vbus: regulator-usb-h1-vbus {
167		compatible = "regulator-fixed";
168		regulator-name = "usb_h1_vbus";
169		regulator-min-microvolt = <5000000>;
170		regulator-max-microvolt = <5000000>;
171		regulator-always-on;
172		vin-supply = <&reg_5p0>;
173	};
174
175	reg_usb_h2_vbus: regulator-usb-h2-vbus {
176		compatible = "regulator-fixed";
177		regulator-name = "usb_h2_vbus";
178		regulator-min-microvolt = <5000000>;
179		regulator-max-microvolt = <5000000>;
180		vin-supply = <&reg_5p0> ;
181		regulator-always-on;
182	};
183
184	reg_vsnvs: regulator-vsnvs {
185		compatible = "regulator-fixed";
186		regulator-name = "VSNVS_3V0";
187		regulator-min-microvolt = <3000000>;
188		regulator-max-microvolt = <3000000>;
189		regulator-always-on;
190		vin-supply = <&reg_5p0>;
191	};
192
193	reg_lcd: regulator-lcd {
194		compatible = "regulator-fixed";
195		regulator-name = "LCD0 POWER";
196		regulator-min-microvolt = <5000000>;
197		regulator-max-microvolt = <5000000>;
198		pinctrl-names = "default";
199		pinctrl-0 = <&pinctrl_lcd_enable>;
200		gpio = <&gpio3 23 GPIO_ACTIVE_HIGH>;
201		enable-active-high;
202		regulator-boot-on;
203	};
204
205	reg_dac: regulator-dac {
206		compatible = "regulator-fixed";
207		regulator-name = "vref_dac";
208		regulator-min-microvolt = <20000>;
209		regulator-max-microvolt = <20000>;
210		vin-supply = <&reg_5p0> ;
211		regulator-boot-on;
212	};
213
214	reg_sw4: regulator-sw4 {
215		compatible = "regulator-fixed";
216		regulator-name = "SW4_3V3";
217		regulator-min-microvolt = <3300000>;
218		regulator-max-microvolt = <3300000>;
219		regulator-always-on;
220		vin-supply = <&reg_5p0>;
221	};
222
223	reg_sys: regulator-sys {
224		compatible = "regulator-fixed";
225		regulator-name = "SYS_4V2";
226		regulator-min-microvolt = <4200000>;
227		regulator-max-microvolt = <4200000>;
228		regulator-always-on;
229		vin-supply = <&reg_5p0>;
230	};
231};
232
233&reg_arm {
234	vin-supply = <&sw2_reg>;
235};
236
237&reg_soc {
238	vin-supply = <&sw1c_reg>;
239};
240
241&reg_vdd1p1 {
242	vin-supply = <&reg_vsnvs>;
243};
244
245&reg_vdd2p5 {
246	vin-supply = <&reg_vsnvs>;
247};
248
249&reg_vdd3p0 {
250	vin-supply = <&reg_vsnvs>;
251};
252
253&fec {
254	pinctrl-names = "default";
255	pinctrl-0 = <&pinctrl_enet>;
256	clocks = <&clks IMX6QDL_CLK_ENET>,
257		<&clks IMX6QDL_CLK_ENET>,
258		<&clks IMX6QDL_CLK_ENET>,
259		<&clks IMX6QDL_CLK_ENET_REF>;
260	clock-names = "ipg", "ahb", "ptp", "enet_out";
261	phy-mode = "rmii";
262	phy-supply = <&reg_sw4>;
263	phy-handle = <&ethphy>;
264	status = "okay";
265
266	mdio {
267		#address-cells = <1>;
268		#size-cells = <0>;
269
270		ethphy: ethernet-phy@0 {
271			compatible = "ethernet-phy-ieee802.3-c22";
272			reg = <0>;
273			interrupt-parent = <&gpio1>;
274			interrupts = <23 IRQ_TYPE_EDGE_FALLING>;
275			smsc,disable-energy-detect;
276		};
277	};
278};
279
280&gpu_vg {
281	status = "disabled";
282};
283
284&gpu_2d {
285	status = "disabled";
286};
287
288&i2c1 {
289	pinctrl-names = "default";
290	pinctrl-0 = <&pinctrl_i2c1>;
291	clock-frequency = <400000>;
292	status = "okay";
293
294	pmic: pmic@8 {
295		compatible = "fsl,pfuze100";
296		reg = <0x08>;
297
298		regulators {
299			sw1c_reg: sw1c {
300				regulator-name = "VDD_SOC (sw1abc)";
301				regulator-min-microvolt = <1275000>;
302				regulator-max-microvolt = <1500000>;
303				regulator-boot-on;
304				regulator-always-on;
305				regulator-ramp-delay = <6250>;
306			};
307
308			sw2_reg: sw2 {
309				regulator-name = "VDD_ARM (sw2)";
310				regulator-min-microvolt = <1050000>;
311				regulator-max-microvolt = <1500000>;
312				regulator-boot-on;
313				regulator-always-on;
314				regulator-ramp-delay = <6250>;
315			};
316
317			sw3a_reg: sw3a {
318				regulator-name = "DDR_1V5a";
319				regulator-boot-on;
320				regulator-always-on;
321
322			};
323
324			sw3b_reg: sw3b {
325				regulator-name = "DDR_1V5b";
326				regulator-boot-on;
327				regulator-always-on;
328
329			};
330
331			sw4_reg: sw4 {
332				regulator-name = "AUX 3V15 (sw4)";
333				regulator-min-microvolt = <800000>;
334				regulator-max-microvolt = <3300000>;
335			};
336
337			swbst_reg: swbst {
338				regulator-min-microvolt = <5000000>;
339				regulator-max-microvolt = <5150000>;
340				regulator-boot-on;
341				regulator-always-on;
342				status = "disabled";
343			};
344
345			snvs_reg: vsnvs {
346				regulator-min-microvolt = <1200000>;
347				regulator-max-microvolt = <3000000>;
348				regulator-boot-on;
349				regulator-always-on;
350			};
351
352			vref_reg: vrefddr {
353				regulator-boot-on;
354				regulator-always-on;
355			};
356
357			vgen1_reg: vgen1 {
358				regulator-min-microvolt = <800000>;
359				regulator-max-microvolt = <1550000>;
360				regulator-always-on;
361			};
362
363			vgen2_reg: vgen2 {
364				regulator-min-microvolt = <800000>;
365				regulator-max-microvolt = <1550000>;
366				regulator-always-on;
367			};
368
369			vgen3_reg: vgen3 {
370				regulator-min-microvolt = <1800000>;
371				regulator-max-microvolt = <3300000>;
372				regulator-always-on;
373			};
374
375			vgen4_reg: vgen4 {
376				regulator-min-microvolt = <1800000>;
377				regulator-max-microvolt = <3300000>;
378				regulator-always-on;
379				regulator-boot-on;
380			};
381
382			vgen5_reg: vgen5 {
383				regulator-min-microvolt = <1800000>;
384				regulator-max-microvolt = <3300000>;
385				regulator-always-on;
386				regulator-boot-on;
387			};
388
389			vgen6_reg: vgen6 {
390				regulator-min-microvolt = <1800000>;
391				regulator-max-microvolt = <3300000>;
392				regulator-always-on;
393			};
394		};
395	};
396
397	lm75: sensor@49 {
398		compatible = "national,lm75b";
399		pinctrl-names = "default";
400		pinctrl-0 = <&pinctrl_lm75>;
401		reg = <0x49>;
402	};
403
404	eeprom: eeprom@50 {
405		compatible = "atmel,24c32";
406		reg = <0x50>;
407		pagesize = <32>;
408	};
409
410	rtc: rtc@51 {
411		pinctrl-names = "default";
412		pinctrl-0 = <&pinctrl_rtc>;
413		compatible = "nxp,pcf8563";
414		reg = <0x51>;
415	};
416};
417
418&i2c2 {
419	pinctrl-names = "default";
420	pinctrl-0 = <&pinctrl_i2c2>;
421	clock-frequency = <100000>;
422	status = "okay";
423
424	eeprom_ext: eeprom@50 {
425		compatible = "atmel,24c32";
426		reg = <0x50>;
427		pagesize = <32>;
428	};
429};
430
431&i2c3 {
432	pinctrl-names = "default";
433	pinctrl-0 = <&pinctrl_i2c3>;
434	clock-frequency = <400000>;
435	status = "okay";
436
437	usb3503: usb@8 {
438		compatible = "smsc,usb3503";
439		pinctrl-names = "default";
440		pinctrl-0 = <&pinctrl_usb3503>;
441		reg = <0x08>;
442		connect-gpios = <&gpio1 16 GPIO_ACTIVE_HIGH>; /* Old: 0, SS: HIGH */
443		intn-gpios = <&gpio7 12 GPIO_ACTIVE_LOW>; /* Old: 1, SS: HIGH */
444		reset-gpios = <&gpio5 5 GPIO_ACTIVE_LOW>; /* Old: 0, SS: HIGH */
445		initial-mode = <1>;
446		clocks = <&refclk>;
447		clock-names = "refclk";
448		refclk-frequency = <12000000>;
449	};
450
451	exc3000: touchscreen@2a {
452		compatible = "eeti,exc3000";
453		reg = <0x2a>;
454		pinctrl-names = "default";
455		pinctrl-0 = <&pinctrl_ctouch>;
456		interrupt-parent = <&gpio4>;
457		interrupts = <6 IRQ_TYPE_LEVEL_LOW>;
458		touchscreen-size-x = <4096>;
459		touchscreen-size-y = <4096>;
460	};
461
462	vcnl4035: light-sensor@60 {
463		compatible = "vishay,vcnl4035";
464		pinctrl-names = "default";
465		pinctrl-0 = <&pinctrl_proximity>;
466		reg = <0x60>;
467	};
468};
469
470&ldb {
471	status = "okay";
472
473	lvds0: lvds-channel@0 {
474		fsl,data-mapping = "spwg";
475		fsl,data-width = <24>;
476
477		port@4 {
478			reg = <4>;
479
480			lvds0_out: endpoint {
481				remote-endpoint = <&panel_in>;
482			};
483		};
484	};
485};
486
487&pwm1 {
488	pinctrl-names = "default";
489	pinctrl-0 = <&pinctrl_pwm1>;
490	status = "okay";
491};
492
493&pwm2 {
494	pinctrl-names = "default";
495	pinctrl-0 = <&pinctrl_pwm2>;
496	status = "okay";
497};
498
499&pwm3 {
500	pinctrl-names = "default";
501	pinctrl-0 = <&pinctrl_pwm3>;
502	status = "okay";
503};
504
505&pwm4 {
506	pinctrl-names = "default";
507	pinctrl-0 = <&pinctrl_pwm4>;
508	status = "okay";
509};
510
511&uart1 {
512	pinctrl-names = "default";
513	pinctrl-0 = <&pinctrl_uart1>;
514	rts-gpios = <&gpio7 8 GPIO_ACTIVE_HIGH>;
515	linux,rs485-enabled-at-boot-time;
516	rs485-rx-during-tx;
517	status = "okay";
518};
519
520&uart2 {
521	pinctrl-names = "default";
522	pinctrl-0 = <&pinctrl_uart2>;
523	uart-has-rtscts;
524	status = "okay";
525};
526
527&usbh1 {
528	vbus-supply = <&reg_usb_h1_vbus>;
529	status = "okay";
530};
531
532&usbh2 {
533	pinctrl-names = "idle", "active";
534	pinctrl-0 = <&pinctrl_usbh2_idle>;
535	pinctrl-1 = <&pinctrl_usbh2_active>;
536	vbus-supply = <&reg_usb_h2_vbus>;
537	status = "okay";
538};
539
540&usbotg {
541	pinctrl-names = "default";
542	pinctrl-0 = <&pinctrl_usbotg>;
543	vbus-supply = <&reg_usb_otg_vbus>;
544	disable-over-current;
545	dr_mode = "otg";
546	srp-disable;
547	hnp-disable;
548	adp-disable;
549	status = "okay";
550};
551
552&usbphynop1 {
553	clocks = <&clks IMX6QDL_CLK_USBPHY1>;
554	clock-names = "main_clk";
555	vcc-supply = <&reg_usb_h1_vbus>;
556};
557
558&usbphynop2 {
559	vcc-supply = <&reg_usb_h2_vbus>;
560};
561
562&usdhc2 {
563	pinctrl-names = "default";
564	pinctrl-0 = <&pinctrl_usdhc2>;
565	cd-gpios = <&gpio1 4 GPIO_ACTIVE_LOW>;
566	no-1-8-v;
567	keep-power-in-suspend;
568	wakeup-source;
569	voltage-ranges = <3300 3300>;
570	vmmc-supply = <&reg_sw4>;
571	fsl,wp-controller;
572	status = "okay";
573};
574
575&usdhc4 {
576	pinctrl-names = "default";
577	pinctrl-0 = <&pinctrl_usdhc4>;
578	bus-width = <8>;
579	non-removable;
580	no-1-8-v;
581	keep-power-in-suspend;
582	voltage-ranges = <3300 3300>;
583	vmmc-supply = <&reg_sw4>;
584	fsl,wp-controller;
585	status = "okay";
586};
587
588&wdog1 {
589	pinctrl-names = "default";
590	pinctrl-0 = <&pinctrl_wdog1>;
591	fsl,ext-reset-output;
592	timeout-sec = <10>;
593	status = "okay";
594};
595
596&iomuxc {
597	pinctrl_enet: enetgrp {
598		fsl,pins = <
599			MX6QDL_PAD_ENET_MDC__ENET_MDC		0x1b0b0
600			MX6QDL_PAD_ENET_MDIO__ENET_MDIO		0x1b0b0
601			MX6QDL_PAD_ENET_CRS_DV__ENET_RX_EN	0x1b0b0
602			MX6QDL_PAD_ENET_REF_CLK__GPIO1_IO23	0x1b0b0	/* FEC INT */
603			MX6QDL_PAD_ENET_RX_ER__ENET_RX_ER	0x1b0b0
604			MX6QDL_PAD_ENET_TX_EN__ENET_TX_EN	0x0001b098
605			MX6QDL_PAD_ENET_RXD0__ENET_RX_DATA0	0x1b0b0
606			MX6QDL_PAD_ENET_RXD1__ENET_RX_DATA1	0x1b0b0
607			MX6QDL_PAD_ENET_TXD1__ENET_TX_DATA1	0x0001b098
608			MX6QDL_PAD_ENET_TXD0__ENET_TX_DATA0	0x0001b098
609			MX6QDL_PAD_GPIO_16__ENET_REF_CLK	0x4001b0a8
610		>;
611	};
612
613	pinctrl_reset_gpio_led: reset-gpio-led-grp {
614		fsl,pins = <
615			MX6QDL_PAD_CSI0_PIXCLK__GPIO5_IO18		0x1b0b0
616		>;
617	};
618
619	pinctrl_i2c1: i2c1grp {
620		fsl,pins = <
621			MX6QDL_PAD_CSI0_DAT8__I2C1_SDA 0x4001b8b1
622			MX6QDL_PAD_CSI0_DAT9__I2C1_SCL 0x4001b8b1
623		>;
624	};
625
626	pinctrl_i2c2: i2c2grp {
627		fsl,pins = <
628			MX6QDL_PAD_KEY_COL3__I2C2_SCL 0x4001b810
629			MX6QDL_PAD_KEY_ROW3__I2C2_SDA 0x4001b810
630		>;
631	};
632
633	pinctrl_i2c3: i2c3grp {
634		fsl,pins = <
635			MX6QDL_PAD_GPIO_5__I2C3_SCL  0x4001b8b1
636			MX6QDL_PAD_GPIO_6__I2C3_SDA 0x4001b8b1
637		>;
638	};
639
640	pinctrl_lcd_enable: lcdenablegrp {
641		fsl,pins = <
642			MX6QDL_PAD_EIM_D23__GPIO3_IO23  0x1b0b0 /* lcd enable */
643			MX6QDL_PAD_EIM_D16__GPIO3_IO16  0x1b0b0 /* sel6_8 */
644		>;
645	};
646
647	pinctrl_lm75: lm75grp {
648		fsl,pins = <
649			MX6QDL_PAD_KEY_ROW0__GPIO4_IO07		0x1b0b0
650		>;
651	};
652
653	pinctrl_proximity: proximitygrp {
654		fsl,pins = <
655			MX6QDL_PAD_KEY_ROW2__GPIO4_IO11  0x1b0b0
656		>;
657	};
658
659	pinctrl_pwm1: pwm1grp {
660		fsl,pins = <
661			MX6QDL_PAD_SD1_DAT3__PWM1_OUT 0x0001b0b0
662		>;
663	};
664
665	pinctrl_pwm2: pwm2grp {
666		fsl,pins = <
667			MX6QDL_PAD_SD1_DAT2__PWM2_OUT 0x0001b0b0
668		>;
669	};
670
671	pinctrl_pwm3: pwm3grp {
672		fsl,pins = <
673			MX6QDL_PAD_SD1_DAT1__PWM3_OUT 0x0001b0b0
674		>;
675	};
676
677	pinctrl_pwm4: pwm4grp {
678		fsl,pins = <
679			MX6QDL_PAD_SD1_CMD__PWM4_OUT 0x0001b0b0
680		>;
681	};
682
683	pinctrl_rtc: rtc-grp {
684		fsl,pins = <
685			MX6QDL_PAD_KEY_COL1__GPIO4_IO08 0x1b0b0 /* RTC INT */
686		>;
687	};
688
689	pinctrl_ctouch: ctouch-grp {
690		fsl,pins = <
691			MX6QDL_PAD_KEY_COL0__GPIO4_IO06 0x1b0b0 /* CTOUCH_INT */
692			MX6QDL_PAD_SD1_CLK__GPIO1_IO20 0x0001b0b0 /* CTOUCH_RESET */
693		>;
694	};
695
696	pinctrl_uart1: uart1grp {
697		fsl,pins = <
698			MX6QDL_PAD_SD3_DAT6__UART1_RX_DATA 0x1b0b1
699			MX6QDL_PAD_SD3_DAT7__UART1_TX_DATA 0x1b0b1
700			MX6QDL_PAD_SD3_RST__GPIO7_IO08 0x0001b0b0
701		>;
702	};
703
704	pinctrl_uart2: uart2grp {
705		fsl,pins = <
706			MX6QDL_PAD_SD3_DAT4__UART2_RX_DATA 0x1b0b1
707			MX6QDL_PAD_SD3_DAT5__UART2_TX_DATA 0x1b0b1
708			MX6QDL_PAD_EIM_D28__UART2_CTS_B 0x1b0b1
709			MX6QDL_PAD_EIM_D29__UART2_RTS_B 0x1b0b1
710		>;
711	};
712
713	pinctrl_usbh2_idle: usbh2-idle-grp {
714		fsl,pins = <
715			MX6QDL_PAD_RGMII_TXC__USB_H2_DATA      0x00013018
716			MX6QDL_PAD_RGMII_TX_CTL__USB_H2_STROBE 0x00013018
717		>;
718	};
719
720	pinctrl_usbh2_active: usbh2-active-grp {
721		fsl,pins = <
722			MX6QDL_PAD_RGMII_TXC__USB_H2_DATA      0x00013018
723			MX6QDL_PAD_RGMII_TX_CTL__USB_H2_STROBE 0x00017018
724		>;
725	};
726
727	pinctrl_usb3503: usb3503-grp {
728		fsl,pins = <
729			MX6QDL_PAD_CSI0_MCLK__CCM_CLKO1    0x00000018
730			MX6QDL_PAD_GPIO_17__GPIO7_IO12     0x1b0b0 /* USB INT */
731			MX6QDL_PAD_DISP0_DAT11__GPIO5_IO05 0x0001b0b0 /* USB Reset */
732			MX6QDL_PAD_SD1_DAT0__GPIO1_IO16    0x1b0b0 /* USB Connect */
733		>;
734	};
735
736	pinctrl_usbotg: usbotggrp {
737		fsl,pins = <
738			MX6QDL_PAD_GPIO_1__USB_OTG_ID	0x17059
739		>;
740	};
741
742	pinctrl_usdhc2: usdhc2grp {
743		fsl,pins = <
744			MX6QDL_PAD_SD2_CMD__SD2_CMD    0x00017069
745			MX6QDL_PAD_SD2_CLK__SD2_CLK    0x00010038
746			MX6QDL_PAD_SD2_DAT0__SD2_DATA0 0x00017069
747			MX6QDL_PAD_SD2_DAT1__SD2_DATA1 0x00017069
748			MX6QDL_PAD_SD2_DAT2__SD2_DATA2 0x00017069
749			MX6QDL_PAD_SD2_DAT3__SD2_DATA3 0x00017069
750			MX6QDL_PAD_GPIO_4__SD2_CD_B    0x0001b0b0
751		>;
752	};
753
754	pinctrl_usdhc4: usdhc4grp {
755		fsl,pins = <
756			MX6QDL_PAD_SD4_CMD__SD4_CMD    0x00017059
757			MX6QDL_PAD_SD4_CLK__SD4_CLK    0x00010059
758			MX6QDL_PAD_SD4_DAT0__SD4_DATA0 0x00017059
759			MX6QDL_PAD_SD4_DAT1__SD4_DATA1 0x00017059
760			MX6QDL_PAD_SD4_DAT2__SD4_DATA2 0x00017059
761			MX6QDL_PAD_SD4_DAT3__SD4_DATA3 0x00017059
762			MX6QDL_PAD_SD4_DAT4__SD4_DATA4 0x00017059
763			MX6QDL_PAD_SD4_DAT5__SD4_DATA5 0x00017059
764			MX6QDL_PAD_SD4_DAT6__SD4_DATA6 0x00017059
765			MX6QDL_PAD_SD4_DAT7__SD4_DATA7 0x00017059
766		>;
767	};
768
769	pinctrl_wdog1: wdoggrp {
770		fsl,pins = <
771			MX6QDL_PAD_GPIO_9__WDOG1_B 0x1b0b0
772		>;
773	};
774};
775