0001 // SPDX-License-Identifier: GPL-2.0
0002 /*
0003 * Support for the i.MX6-based Bosch ACC board.
0004 *
0005 * Copyright (C) 2016 Garz & Fricke GmbH
0006 * Copyright (C) 2018 DENX Software Engineering GmbH, Heiko Schocher <hs@denx.de>
0007 * Copyright (C) 2018 DENX Software Engineering GmbH, Niel Fourie <lusus@denx.de>
0008 * Copyright (C) 2019-2021 Bosch Thermotechnik GmbH, Matthias Winker <matthias.winker@bosch.com>
0009 * Copyright (C) 2022 DENX Software Engineering GmbH, Philip Oberfichtner <pro@denx.de>
0010 */
0011
0012 /dts-v1/;
0013
0014 #include <dt-bindings/gpio/gpio.h>
0015 #include <dt-bindings/leds/common.h>
0016 #include "imx6q.dtsi"
0017
0018 / {
0019 model = "Bosch ACC";
0020 compatible = "bosch,imx6q-acc", "fsl,imx6q";
0021
0022 aliases {
0023 i2c0 = &i2c1;
0024 i2c1 = &i2c2;
0025 i2c2 = &i2c3;
0026 mmc0 = &usdhc4;
0027 mmc1 = &usdhc2;
0028 serial0 = &uart2;
0029 serial1 = &uart1;
0030 };
0031
0032 memory@10000000 {
0033 device_type = "memory";
0034 reg = <0x10000000 0x40000000>;
0035 };
0036
0037 backlight_lvds: backlight-lvds {
0038 compatible = "pwm-backlight";
0039 pwms = <&pwm1 0 200000>;
0040 brightness-levels = <0 61 499 1706 4079 8022 13938 22237 33328 47623 65535>;
0041 num-interpolated-steps = <10>;
0042 default-brightness-level = <60>;
0043 power-supply = <®_lcd>;
0044 };
0045
0046 panel {
0047 compatible = "dataimage,fg1001l0dsswmg01";
0048 backlight = <&backlight_lvds>;
0049
0050 port {
0051 panel_in: endpoint {
0052 remote-endpoint = <&lvds0_out>;
0053 };
0054 };
0055 };
0056
0057 refclk: refclk {
0058 compatible = "fixed-factor-clock";
0059 #clock-cells = <0>;
0060 clocks = <&clks IMX6QDL_CLK_CKO2>;
0061 clock-div = <1>;
0062 clock-mult = <1>;
0063 clock-output-names = "12mhz_refclk";
0064 assigned-clocks = <&clks IMX6QDL_CLK_CKO>,
0065 <&clks IMX6QDL_CLK_CKO2>,
0066 <&clks IMX6QDL_CLK_CKO2_SEL>;
0067 assigned-clock-parents = <&clks IMX6QDL_CLK_CKO2>,
0068 <&clks IMX6QDL_CLK_CKO2_PODF>,
0069 <&clks IMX6QDL_CLK_OSC>;
0070 assigned-clock-rates = <0>, <12000000>, <0>;
0071 };
0072
0073 cpus {
0074 cpu0: cpu@0 {
0075 operating-points = <
0076 /* kHz uV */
0077 1200000 1275000
0078 996000 1225000
0079 852000 1225000
0080 792000 1150000
0081 396000 950000
0082 >;
0083 fsl,soc-operating-points = <
0084 /* ARM kHz SOC-PU uV */
0085 1200000 1225000
0086 996000 1175000
0087 852000 1175000
0088 792000 1150000
0089 396000 1150000
0090 >;
0091 };
0092
0093 cpu1: cpu@1 {
0094 operating-points = <
0095 /* kHz uV */
0096 1200000 1275000
0097 996000 1225000
0098 852000 1225000
0099 792000 1150000
0100 396000 950000
0101 >;
0102 fsl,soc-operating-points = <
0103 /* ARM kHz SOC-PU uV */
0104 1200000 1225000
0105 996000 1175000
0106 852000 1175000
0107 792000 1150000
0108 396000 1150000
0109 >;
0110 };
0111 };
0112
0113 pwm-leds {
0114 compatible = "pwm-leds";
0115
0116 led_red: led-0 {
0117 color = <LED_COLOR_ID_RED>;
0118 max-brightness = <248>;
0119 default-state = "off";
0120 pwms = <&pwm2 0 500000>;
0121 };
0122
0123 led_white: led-1 {
0124 color = <LED_COLOR_ID_WHITE>;
0125 max-brightness = <248>;
0126 default-state = "off";
0127 pwms = <&pwm3 0 500000>;
0128 linux,default-trigger = "heartbeat";
0129 };
0130 };
0131
0132 gpio-leds {
0133 compatible = "gpio-leds";
0134 pinctrl-names = "default";
0135 pinctrl-0 = <&pinctrl_reset_gpio_led>;
0136
0137 led-2 {
0138 color = <LED_COLOR_ID_RED>;
0139 gpios = <&gpio5 18 GPIO_ACTIVE_HIGH>;
0140 default-state = "off";
0141 };
0142 };
0143
0144 reg_5p0: regulator-5p0 {
0145 compatible = "regulator-fixed";
0146 regulator-name = "5p0";
0147 };
0148
0149 reg_vin: regulator-vin {
0150 compatible = "regulator-fixed";
0151 regulator-name = "VIN";
0152 regulator-min-microvolt = <4500000>;
0153 regulator-max-microvolt = <4500000>;
0154 regulator-always-on;
0155 vin-supply = <®_5p0>;
0156 };
0157
0158 reg_usb_otg_vbus: regulator-usb-otg-vbus {
0159 compatible = "regulator-fixed";
0160 regulator-name = "usb_otg_vbus";
0161 regulator-min-microvolt = <5000000>;
0162 regulator-max-microvolt = <5000000>;
0163 };
0164
0165 reg_usb_h1_vbus: regulator-usb-h1-vbus {
0166 compatible = "regulator-fixed";
0167 regulator-name = "usb_h1_vbus";
0168 regulator-min-microvolt = <5000000>;
0169 regulator-max-microvolt = <5000000>;
0170 regulator-always-on;
0171 vin-supply = <®_5p0>;
0172 };
0173
0174 reg_usb_h2_vbus: regulator-usb-h2-vbus {
0175 compatible = "regulator-fixed";
0176 regulator-name = "usb_h2_vbus";
0177 regulator-min-microvolt = <5000000>;
0178 regulator-max-microvolt = <5000000>;
0179 vin-supply = <®_5p0> ;
0180 regulator-always-on;
0181 };
0182
0183 reg_vsnvs: regulator-vsnvs {
0184 compatible = "regulator-fixed";
0185 regulator-name = "VSNVS_3V0";
0186 regulator-min-microvolt = <3000000>;
0187 regulator-max-microvolt = <3000000>;
0188 regulator-always-on;
0189 vin-supply = <®_5p0>;
0190 };
0191
0192 reg_lcd: regulator-lcd {
0193 compatible = "regulator-fixed";
0194 regulator-name = "LCD0 POWER";
0195 regulator-min-microvolt = <5000000>;
0196 regulator-max-microvolt = <5000000>;
0197 pinctrl-names = "default";
0198 pinctrl-0 = <&pinctrl_lcd_enable>;
0199 gpio = <&gpio3 23 GPIO_ACTIVE_HIGH>;
0200 enable-active-high;
0201 regulator-boot-on;
0202 };
0203
0204 reg_dac: regulator-dac {
0205 compatible = "regulator-fixed";
0206 regulator-name = "vref_dac";
0207 regulator-min-microvolt = <20000>;
0208 regulator-max-microvolt = <20000>;
0209 vin-supply = <®_5p0> ;
0210 regulator-boot-on;
0211 };
0212
0213 reg_sw4: regulator-sw4 {
0214 compatible = "regulator-fixed";
0215 regulator-name = "SW4_3V3";
0216 regulator-min-microvolt = <3300000>;
0217 regulator-max-microvolt = <3300000>;
0218 regulator-always-on;
0219 vin-supply = <®_5p0>;
0220 };
0221
0222 reg_sys: regulator-sys {
0223 compatible = "regulator-fixed";
0224 regulator-name = "SYS_4V2";
0225 regulator-min-microvolt = <4200000>;
0226 regulator-max-microvolt = <4200000>;
0227 regulator-always-on;
0228 vin-supply = <®_5p0>;
0229 };
0230 };
0231
0232 ®_arm {
0233 vin-supply = <&sw2_reg>;
0234 };
0235
0236 ®_soc {
0237 vin-supply = <&sw1c_reg>;
0238 };
0239
0240 ®_vdd1p1 {
0241 vin-supply = <®_vsnvs>;
0242 };
0243
0244 ®_vdd2p5 {
0245 vin-supply = <®_vsnvs>;
0246 };
0247
0248 ®_vdd3p0 {
0249 vin-supply = <®_vsnvs>;
0250 };
0251
0252 &fec {
0253 pinctrl-names = "default";
0254 pinctrl-0 = <&pinctrl_enet>;
0255 clocks = <&clks IMX6QDL_CLK_ENET>,
0256 <&clks IMX6QDL_CLK_ENET>,
0257 <&clks IMX6QDL_CLK_ENET>,
0258 <&clks IMX6QDL_CLK_ENET_REF>;
0259 clock-names = "ipg", "ahb", "ptp", "enet_out";
0260 phy-mode = "rmii";
0261 phy-supply = <®_sw4>;
0262 phy-handle = <ðphy>;
0263 status = "okay";
0264
0265 mdio {
0266 #address-cells = <1>;
0267 #size-cells = <0>;
0268
0269 ethphy: ethernet-phy@0 {
0270 compatible = "ethernet-phy-ieee802.3-c22";
0271 reg = <0>;
0272 interrupt-parent = <&gpio1>;
0273 interrupts = <23 IRQ_TYPE_EDGE_FALLING>;
0274 smsc,disable-energy-detect;
0275 };
0276 };
0277 };
0278
0279 &gpu_vg {
0280 status = "disabled";
0281 };
0282
0283 &gpu_2d {
0284 status = "disabled";
0285 };
0286
0287 &i2c1 {
0288 pinctrl-names = "default";
0289 pinctrl-0 = <&pinctrl_i2c1>;
0290 clock-frequency = <400000>;
0291 status = "okay";
0292
0293 pmic: pmic@8 {
0294 compatible = "fsl,pfuze100";
0295 reg = <0x08>;
0296
0297 regulators {
0298 sw1c_reg: sw1c {
0299 regulator-name = "VDD_SOC (sw1abc)";
0300 regulator-min-microvolt = <1275000>;
0301 regulator-max-microvolt = <1500000>;
0302 regulator-boot-on;
0303 regulator-always-on;
0304 regulator-ramp-delay = <6250>;
0305 };
0306
0307 sw2_reg: sw2 {
0308 regulator-name = "VDD_ARM (sw2)";
0309 regulator-min-microvolt = <1050000>;
0310 regulator-max-microvolt = <1500000>;
0311 regulator-boot-on;
0312 regulator-always-on;
0313 regulator-ramp-delay = <6250>;
0314 };
0315
0316 sw3a_reg: sw3a {
0317 compatible = "regulator-fixed";
0318 regulator-name = "DDR_1V5a";
0319 regulator-boot-on;
0320 regulator-always-on;
0321
0322 };
0323
0324 sw3b_reg: sw3b {
0325 compatible = "regulator-fixed";
0326 regulator-name = "DDR_1V5b";
0327 regulator-boot-on;
0328 regulator-always-on;
0329
0330 };
0331
0332 sw4_reg: sw4 {
0333 regulator-name = "AUX 3V15 (sw4)";
0334 regulator-min-microvolt = <800000>;
0335 regulator-max-microvolt = <3300000>;
0336 };
0337
0338 swbst_reg: swbst {
0339 regulator-min-microvolt = <5000000>;
0340 regulator-max-microvolt = <5150000>;
0341 regulator-boot-on;
0342 regulator-always-on;
0343 status = "disabled";
0344 };
0345
0346 snvs_reg: vsnvs {
0347 regulator-min-microvolt = <1200000>;
0348 regulator-max-microvolt = <3000000>;
0349 regulator-boot-on;
0350 regulator-always-on;
0351 };
0352
0353 vref_reg: vrefddr {
0354 regulator-boot-on;
0355 regulator-always-on;
0356 };
0357
0358 vgen1_reg: vgen1 {
0359 regulator-min-microvolt = <800000>;
0360 regulator-max-microvolt = <1550000>;
0361 regulator-always-on;
0362 };
0363
0364 vgen2_reg: vgen2 {
0365 regulator-min-microvolt = <800000>;
0366 regulator-max-microvolt = <1550000>;
0367 regulator-always-on;
0368 };
0369
0370 vgen3_reg: vgen3 {
0371 regulator-min-microvolt = <1800000>;
0372 regulator-max-microvolt = <3300000>;
0373 regulator-always-on;
0374 };
0375
0376 vgen4_reg: vgen4 {
0377 regulator-min-microvolt = <1800000>;
0378 regulator-max-microvolt = <3300000>;
0379 regulator-always-on;
0380 regulator-boot-on;
0381 };
0382
0383 vgen5_reg: vgen5 {
0384 regulator-min-microvolt = <1800000>;
0385 regulator-max-microvolt = <3300000>;
0386 regulator-always-on;
0387 regulator-boot-on;
0388 };
0389
0390 vgen6_reg: vgen6 {
0391 regulator-min-microvolt = <1800000>;
0392 regulator-max-microvolt = <3300000>;
0393 regulator-always-on;
0394 };
0395 };
0396 };
0397
0398 lm75: sensor@49 {
0399 compatible = "national,lm75b";
0400 pinctrl-names = "default";
0401 pinctrl-0 = <&pinctrl_lm75>;
0402 reg = <0x49>;
0403 };
0404
0405 eeprom: eeprom@50 {
0406 compatible = "atmel,24c32";
0407 reg = <0x50>;
0408 pagesize = <32>;
0409 };
0410
0411 rtc: rtc@51 {
0412 pinctrl-names = "default";
0413 pinctrl-0 = <&pinctrl_rtc>;
0414 compatible = "nxp,pcf8563";
0415 reg = <0x51>;
0416 };
0417 };
0418
0419 &i2c2 {
0420 pinctrl-names = "default";
0421 pinctrl-0 = <&pinctrl_i2c2>;
0422 clock-frequency = <100000>;
0423 status = "okay";
0424
0425 eeprom_ext: eeprom@50 {
0426 compatible = "atmel,24c32";
0427 reg = <0x50>;
0428 pagesize = <32>;
0429 };
0430 };
0431
0432 &i2c3 {
0433 pinctrl-names = "default";
0434 pinctrl-0 = <&pinctrl_i2c3>;
0435 clock-frequency = <400000>;
0436 status = "okay";
0437
0438 usb3503: usb@8 {
0439 compatible = "smsc,usb3503";
0440 pinctrl-names = "default";
0441 pinctrl-0 = <&pinctrl_usb3503>;
0442 reg = <0x08>;
0443 connect-gpios = <&gpio1 16 GPIO_ACTIVE_HIGH>; /* Old: 0, SS: HIGH */
0444 intn-gpios = <&gpio7 12 GPIO_ACTIVE_LOW>; /* Old: 1, SS: HIGH */
0445 reset-gpios = <&gpio5 5 GPIO_ACTIVE_LOW>; /* Old: 0, SS: HIGH */
0446 initial-mode = <1>;
0447 clocks = <&refclk>;
0448 clock-names = "refclk";
0449 refclk-frequency = <12000000>;
0450 };
0451
0452 exc3000: touchscreen@2a {
0453 compatible = "eeti,exc3000";
0454 reg = <0x2a>;
0455 pinctrl-names = "default";
0456 pinctrl-0 = <&pinctrl_ctouch>;
0457 interrupt-parent = <&gpio4>;
0458 interrupts = <6 IRQ_TYPE_LEVEL_LOW>;
0459 touchscreen-size-x = <4096>;
0460 touchscreen-size-y = <4096>;
0461 };
0462
0463 vcnl4035: light-sensor@60 {
0464 compatible = "vishay,vcnl4035";
0465 pinctrl-names = "default";
0466 pinctrl-0 = <&pinctrl_proximity>;
0467 reg = <0x60>;
0468 };
0469 };
0470
0471 &ldb {
0472 status = "okay";
0473
0474 lvds0: lvds-channel@0 {
0475 fsl,data-mapping = "spwg";
0476 fsl,data-width = <24>;
0477
0478 port@4 {
0479 reg = <4>;
0480
0481 lvds0_out: endpoint {
0482 remote-endpoint = <&panel_in>;
0483 };
0484 };
0485 };
0486 };
0487
0488 &pwm1 {
0489 #pwm-cells = <2>;
0490 pinctrl-names = "default";
0491 pinctrl-0 = <&pinctrl_pwm1>;
0492 status = "okay";
0493 };
0494
0495 &pwm2 {
0496 #pwm-cells = <2>;
0497 pinctrl-names = "default";
0498 pinctrl-0 = <&pinctrl_pwm2>;
0499 status = "okay";
0500 };
0501
0502 &pwm3 {
0503 #pwm-cells = <2>;
0504 pinctrl-names = "default";
0505 pinctrl-0 = <&pinctrl_pwm3>;
0506 status = "okay";
0507 };
0508
0509 &pwm4 {
0510 #pwm-cells = <2>;
0511 pinctrl-names = "default";
0512 pinctrl-0 = <&pinctrl_pwm4>;
0513 status = "okay";
0514 };
0515
0516 &uart1 {
0517 pinctrl-names = "default";
0518 pinctrl-0 = <&pinctrl_uart1>;
0519 rts-gpios = <&gpio7 8 GPIO_ACTIVE_HIGH>;
0520 linux,rs485-enabled-at-boot-time;
0521 rs485-rx-during-tx;
0522 status = "okay";
0523 };
0524
0525 &uart2 {
0526 pinctrl-names = "default";
0527 pinctrl-0 = <&pinctrl_uart2>;
0528 uart-has-rtscts;
0529 status = "okay";
0530 };
0531
0532 &usbh1 {
0533 vbus-supply = <®_usb_h1_vbus>;
0534 status = "okay";
0535 };
0536
0537 &usbh2 {
0538 pinctrl-names = "idle", "active";
0539 pinctrl-0 = <&pinctrl_usbh2_idle>;
0540 pinctrl-1 = <&pinctrl_usbh2_active>;
0541 vbus-supply = <®_usb_h2_vbus>;
0542 status = "okay";
0543 };
0544
0545 &usbotg {
0546 pinctrl-names = "default";
0547 pinctrl-0 = <&pinctrl_usbotg>;
0548 vbus-supply = <®_usb_otg_vbus>;
0549 disable-over-current;
0550 dr_mode = "otg";
0551 srp-disable;
0552 hnp-disable;
0553 adp-disable;
0554 status = "okay";
0555 };
0556
0557 &usbphynop1 {
0558 clocks = <&clks IMX6QDL_CLK_USBPHY1>;
0559 clock-names = "main_clk";
0560 vcc-supply = <®_usb_h1_vbus>;
0561 };
0562
0563 &usbphynop2 {
0564 vcc-supply = <®_usb_h2_vbus>;
0565 };
0566
0567 &usdhc2 {
0568 pinctrl-names = "default";
0569 pinctrl-0 = <&pinctrl_usdhc2>;
0570 cd-gpios = <&gpio1 4 GPIO_ACTIVE_LOW>;
0571 no-1-8-v;
0572 keep-power-in-suspend;
0573 wakeup-source;
0574 voltage-ranges = <3300 3300>;
0575 vmmc-supply = <®_sw4>;
0576 fsl,wp-controller;
0577 status = "okay";
0578 };
0579
0580 &usdhc4 {
0581 pinctrl-names = "default";
0582 pinctrl-0 = <&pinctrl_usdhc4>;
0583 bus-width = <8>;
0584 non-removable;
0585 no-1-8-v;
0586 keep-power-in-suspend;
0587 voltage-ranges = <3300 3300>;
0588 vmmc-supply = <®_sw4>;
0589 fsl,wp-controller;
0590 status = "okay";
0591 };
0592
0593 &wdog1 {
0594 pinctrl-names = "default";
0595 pinctrl-0 = <&pinctrl_wdog1>;
0596 fsl,ext-reset-output;
0597 timeout-sec = <10>;
0598 status = "okay";
0599 };
0600
0601 &iomuxc {
0602 pinctrl_enet: enetgrp {
0603 fsl,pins = <
0604 MX6QDL_PAD_ENET_MDC__ENET_MDC 0x1b0b0
0605 MX6QDL_PAD_ENET_MDIO__ENET_MDIO 0x1b0b0
0606 MX6QDL_PAD_ENET_CRS_DV__ENET_RX_EN 0x1b0b0
0607 MX6QDL_PAD_ENET_REF_CLK__GPIO1_IO23 0x1b0b0 /* FEC INT */
0608 MX6QDL_PAD_ENET_RX_ER__ENET_RX_ER 0x1b0b0
0609 MX6QDL_PAD_ENET_TX_EN__ENET_TX_EN 0x0001b098
0610 MX6QDL_PAD_ENET_RXD0__ENET_RX_DATA0 0x1b0b0
0611 MX6QDL_PAD_ENET_RXD1__ENET_RX_DATA1 0x1b0b0
0612 MX6QDL_PAD_ENET_TXD1__ENET_TX_DATA1 0x0001b098
0613 MX6QDL_PAD_ENET_TXD0__ENET_TX_DATA0 0x0001b098
0614 MX6QDL_PAD_GPIO_16__ENET_REF_CLK 0x4001b0a8
0615 >;
0616 };
0617
0618 pinctrl_reset_gpio_led: reset-gpio-led-grp {
0619 fsl,pins = <
0620 MX6QDL_PAD_CSI0_PIXCLK__GPIO5_IO18 0x1b0b0
0621 >;
0622 };
0623
0624 pinctrl_i2c1: i2c1grp {
0625 fsl,pins = <
0626 MX6QDL_PAD_CSI0_DAT8__I2C1_SDA 0x4001b8b1
0627 MX6QDL_PAD_CSI0_DAT9__I2C1_SCL 0x4001b8b1
0628 >;
0629 };
0630
0631 pinctrl_i2c2: i2c2grp {
0632 fsl,pins = <
0633 MX6QDL_PAD_KEY_COL3__I2C2_SCL 0x4001b810
0634 MX6QDL_PAD_KEY_ROW3__I2C2_SDA 0x4001b810
0635 >;
0636 };
0637
0638 pinctrl_i2c3: i2c3grp {
0639 fsl,pins = <
0640 MX6QDL_PAD_GPIO_5__I2C3_SCL 0x4001b8b1
0641 MX6QDL_PAD_GPIO_6__I2C3_SDA 0x4001b8b1
0642 >;
0643 };
0644
0645 pinctrl_lcd_enable: lcdenablegrp {
0646 fsl,pins = <
0647 MX6QDL_PAD_EIM_D23__GPIO3_IO23 0x1b0b0 /* lcd enable */
0648 MX6QDL_PAD_EIM_D16__GPIO3_IO16 0x1b0b0 /* sel6_8 */
0649 >;
0650 };
0651
0652 pinctrl_lm75: lm75grp {
0653 fsl,pins = <
0654 MX6QDL_PAD_KEY_ROW0__GPIO4_IO07 0x1b0b0
0655 >;
0656 };
0657
0658 pinctrl_proximity: proximitygrp {
0659 fsl,pins = <
0660 MX6QDL_PAD_KEY_ROW2__GPIO4_IO11 0x1b0b0
0661 >;
0662 };
0663
0664 pinctrl_pwm1: pwm1grp {
0665 fsl,pins = <
0666 MX6QDL_PAD_SD1_DAT3__PWM1_OUT 0x0001b0b0
0667 >;
0668 };
0669
0670 pinctrl_pwm2: pwm2grp {
0671 fsl,pins = <
0672 MX6QDL_PAD_SD1_DAT2__PWM2_OUT 0x0001b0b0
0673 >;
0674 };
0675
0676 pinctrl_pwm3: pwm3grp {
0677 fsl,pins = <
0678 MX6QDL_PAD_SD1_DAT1__PWM3_OUT 0x0001b0b0
0679 >;
0680 };
0681
0682 pinctrl_pwm4: pwm4grp {
0683 fsl,pins = <
0684 MX6QDL_PAD_SD1_CMD__PWM4_OUT 0x0001b0b0
0685 >;
0686 };
0687
0688 pinctrl_rtc: rtc-grp {
0689 fsl,pins = <
0690 MX6QDL_PAD_KEY_COL1__GPIO4_IO08 0x1b0b0 /* RTC INT */
0691 >;
0692 };
0693
0694 pinctrl_ctouch: ctouch-grp {
0695 fsl,pins = <
0696 MX6QDL_PAD_KEY_COL0__GPIO4_IO06 0x1b0b0 /* CTOUCH_INT */
0697 MX6QDL_PAD_SD1_CLK__GPIO1_IO20 0x0001b0b0 /* CTOUCH_RESET */
0698 >;
0699 };
0700
0701 pinctrl_uart1: uart1grp {
0702 fsl,pins = <
0703 MX6QDL_PAD_SD3_DAT6__UART1_RX_DATA 0x1b0b1
0704 MX6QDL_PAD_SD3_DAT7__UART1_TX_DATA 0x1b0b1
0705 MX6QDL_PAD_SD3_RST__GPIO7_IO08 0x0001b0b0
0706 >;
0707 };
0708
0709 pinctrl_uart2: uart2grp {
0710 fsl,pins = <
0711 MX6QDL_PAD_SD3_DAT4__UART2_RX_DATA 0x1b0b1
0712 MX6QDL_PAD_SD3_DAT5__UART2_TX_DATA 0x1b0b1
0713 MX6QDL_PAD_EIM_D28__UART2_CTS_B 0x1b0b1
0714 MX6QDL_PAD_EIM_D29__UART2_RTS_B 0x1b0b1
0715 >;
0716 };
0717
0718 pinctrl_usbh2_idle: usbh2-idle-grp {
0719 fsl,pins = <
0720 MX6QDL_PAD_RGMII_TXC__USB_H2_DATA 0x00013018
0721 MX6QDL_PAD_RGMII_TX_CTL__USB_H2_STROBE 0x00013018
0722 >;
0723 };
0724
0725 pinctrl_usbh2_active: usbh2-active-grp {
0726 fsl,pins = <
0727 MX6QDL_PAD_RGMII_TXC__USB_H2_DATA 0x00013018
0728 MX6QDL_PAD_RGMII_TX_CTL__USB_H2_STROBE 0x00017018
0729 >;
0730 };
0731
0732 pinctrl_usb3503: usb3503-grp {
0733 fsl,pins = <
0734 MX6QDL_PAD_CSI0_MCLK__CCM_CLKO1 0x00000018
0735 MX6QDL_PAD_GPIO_17__GPIO7_IO12 0x1b0b0 /* USB INT */
0736 MX6QDL_PAD_DISP0_DAT11__GPIO5_IO05 0x0001b0b0 /* USB Reset */
0737 MX6QDL_PAD_SD1_DAT0__GPIO1_IO16 0x1b0b0 /* USB Connect */
0738 >;
0739 };
0740
0741 pinctrl_usbotg: usbotggrp {
0742 fsl,pins = <
0743 MX6QDL_PAD_GPIO_1__USB_OTG_ID 0x17059
0744 >;
0745 };
0746
0747 pinctrl_usdhc2: usdhc2grp {
0748 fsl,pins = <
0749 MX6QDL_PAD_SD2_CMD__SD2_CMD 0x00017069
0750 MX6QDL_PAD_SD2_CLK__SD2_CLK 0x00010038
0751 MX6QDL_PAD_SD2_DAT0__SD2_DATA0 0x00017069
0752 MX6QDL_PAD_SD2_DAT1__SD2_DATA1 0x00017069
0753 MX6QDL_PAD_SD2_DAT2__SD2_DATA2 0x00017069
0754 MX6QDL_PAD_SD2_DAT3__SD2_DATA3 0x00017069
0755 MX6QDL_PAD_GPIO_4__SD2_CD_B 0x0001b0b0
0756 >;
0757 };
0758
0759 pinctrl_usdhc4: usdhc4grp {
0760 fsl,pins = <
0761 MX6QDL_PAD_SD4_CMD__SD4_CMD 0x00017059
0762 MX6QDL_PAD_SD4_CLK__SD4_CLK 0x00010059
0763 MX6QDL_PAD_SD4_DAT0__SD4_DATA0 0x00017059
0764 MX6QDL_PAD_SD4_DAT1__SD4_DATA1 0x00017059
0765 MX6QDL_PAD_SD4_DAT2__SD4_DATA2 0x00017059
0766 MX6QDL_PAD_SD4_DAT3__SD4_DATA3 0x00017059
0767 MX6QDL_PAD_SD4_DAT4__SD4_DATA4 0x00017059
0768 MX6QDL_PAD_SD4_DAT5__SD4_DATA5 0x00017059
0769 MX6QDL_PAD_SD4_DAT6__SD4_DATA6 0x00017059
0770 MX6QDL_PAD_SD4_DAT7__SD4_DATA7 0x00017059
0771 >;
0772 };
0773
0774 pinctrl_wdog1: wdoggrp {
0775 fsl,pins = <
0776 MX6QDL_PAD_GPIO_9__WDOG1_B 0x1b0b0
0777 >;
0778 };
0779 };