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 = <®_lcd>; 44 }; 45 46 panel { 47 compatible = "dataimage,fg1001l0dsswmg01"; 48 backlight = <&backlight_lvds>; 49 power-supply = <®_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 = <®_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 = <®_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 = <®_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 = <®_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 = <®_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 = <®_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 = <®_5p0>; 230 }; 231}; 232 233®_arm { 234 vin-supply = <&sw2_reg>; 235}; 236 237®_soc { 238 vin-supply = <&sw1c_reg>; 239}; 240 241®_vdd1p1 { 242 vin-supply = <®_vsnvs>; 243}; 244 245®_vdd2p5 { 246 vin-supply = <®_vsnvs>; 247}; 248 249®_vdd3p0 { 250 vin-supply = <®_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 = <®_sw4>; 263 phy-handle = <ðphy>; 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 = <®_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 = <®_usb_h2_vbus>; 537 status = "okay"; 538}; 539 540&usbotg { 541 pinctrl-names = "default"; 542 pinctrl-0 = <&pinctrl_usbotg>; 543 vbus-supply = <®_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 = <®_usb_h1_vbus>; 556}; 557 558&usbphynop2 { 559 vcc-supply = <®_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 = <®_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 = <®_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