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