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 = <®_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 = <®_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 = <®_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 = <®_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 = <®_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 = <®_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 = <®_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 = <®_5p0>; 229 }; 230}; 231 232®_arm { 233 vin-supply = <&sw2_reg>; 234}; 235 236®_soc { 237 vin-supply = <&sw1c_reg>; 238}; 239 240®_vdd1p1 { 241 vin-supply = <®_vsnvs>; 242}; 243 244®_vdd2p5 { 245 vin-supply = <®_vsnvs>; 246}; 247 248®_vdd3p0 { 249 vin-supply = <®_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 = <®_sw4>; 262 phy-handle = <ðphy>; 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 regulator-name = "DDR_1V5a"; 318 regulator-boot-on; 319 regulator-always-on; 320 321 }; 322 323 sw3b_reg: sw3b { 324 regulator-name = "DDR_1V5b"; 325 regulator-boot-on; 326 regulator-always-on; 327 328 }; 329 330 sw4_reg: sw4 { 331 regulator-name = "AUX 3V15 (sw4)"; 332 regulator-min-microvolt = <800000>; 333 regulator-max-microvolt = <3300000>; 334 }; 335 336 swbst_reg: swbst { 337 regulator-min-microvolt = <5000000>; 338 regulator-max-microvolt = <5150000>; 339 regulator-boot-on; 340 regulator-always-on; 341 status = "disabled"; 342 }; 343 344 snvs_reg: vsnvs { 345 regulator-min-microvolt = <1200000>; 346 regulator-max-microvolt = <3000000>; 347 regulator-boot-on; 348 regulator-always-on; 349 }; 350 351 vref_reg: vrefddr { 352 regulator-boot-on; 353 regulator-always-on; 354 }; 355 356 vgen1_reg: vgen1 { 357 regulator-min-microvolt = <800000>; 358 regulator-max-microvolt = <1550000>; 359 regulator-always-on; 360 }; 361 362 vgen2_reg: vgen2 { 363 regulator-min-microvolt = <800000>; 364 regulator-max-microvolt = <1550000>; 365 regulator-always-on; 366 }; 367 368 vgen3_reg: vgen3 { 369 regulator-min-microvolt = <1800000>; 370 regulator-max-microvolt = <3300000>; 371 regulator-always-on; 372 }; 373 374 vgen4_reg: vgen4 { 375 regulator-min-microvolt = <1800000>; 376 regulator-max-microvolt = <3300000>; 377 regulator-always-on; 378 regulator-boot-on; 379 }; 380 381 vgen5_reg: vgen5 { 382 regulator-min-microvolt = <1800000>; 383 regulator-max-microvolt = <3300000>; 384 regulator-always-on; 385 regulator-boot-on; 386 }; 387 388 vgen6_reg: vgen6 { 389 regulator-min-microvolt = <1800000>; 390 regulator-max-microvolt = <3300000>; 391 regulator-always-on; 392 }; 393 }; 394 }; 395 396 lm75: sensor@49 { 397 compatible = "national,lm75b"; 398 pinctrl-names = "default"; 399 pinctrl-0 = <&pinctrl_lm75>; 400 reg = <0x49>; 401 }; 402 403 eeprom: eeprom@50 { 404 compatible = "atmel,24c32"; 405 reg = <0x50>; 406 pagesize = <32>; 407 }; 408 409 rtc: rtc@51 { 410 pinctrl-names = "default"; 411 pinctrl-0 = <&pinctrl_rtc>; 412 compatible = "nxp,pcf8563"; 413 reg = <0x51>; 414 }; 415}; 416 417&i2c2 { 418 pinctrl-names = "default"; 419 pinctrl-0 = <&pinctrl_i2c2>; 420 clock-frequency = <100000>; 421 status = "okay"; 422 423 eeprom_ext: eeprom@50 { 424 compatible = "atmel,24c32"; 425 reg = <0x50>; 426 pagesize = <32>; 427 }; 428}; 429 430&i2c3 { 431 pinctrl-names = "default"; 432 pinctrl-0 = <&pinctrl_i2c3>; 433 clock-frequency = <400000>; 434 status = "okay"; 435 436 usb3503: usb@8 { 437 compatible = "smsc,usb3503"; 438 pinctrl-names = "default"; 439 pinctrl-0 = <&pinctrl_usb3503>; 440 reg = <0x08>; 441 connect-gpios = <&gpio1 16 GPIO_ACTIVE_HIGH>; /* Old: 0, SS: HIGH */ 442 intn-gpios = <&gpio7 12 GPIO_ACTIVE_LOW>; /* Old: 1, SS: HIGH */ 443 reset-gpios = <&gpio5 5 GPIO_ACTIVE_LOW>; /* Old: 0, SS: HIGH */ 444 initial-mode = <1>; 445 clocks = <&refclk>; 446 clock-names = "refclk"; 447 refclk-frequency = <12000000>; 448 }; 449 450 exc3000: touchscreen@2a { 451 compatible = "eeti,exc3000"; 452 reg = <0x2a>; 453 pinctrl-names = "default"; 454 pinctrl-0 = <&pinctrl_ctouch>; 455 interrupt-parent = <&gpio4>; 456 interrupts = <6 IRQ_TYPE_LEVEL_LOW>; 457 touchscreen-size-x = <4096>; 458 touchscreen-size-y = <4096>; 459 }; 460 461 vcnl4035: light-sensor@60 { 462 compatible = "vishay,vcnl4035"; 463 pinctrl-names = "default"; 464 pinctrl-0 = <&pinctrl_proximity>; 465 reg = <0x60>; 466 }; 467}; 468 469&ldb { 470 status = "okay"; 471 472 lvds0: lvds-channel@0 { 473 fsl,data-mapping = "spwg"; 474 fsl,data-width = <24>; 475 476 port@4 { 477 reg = <4>; 478 479 lvds0_out: endpoint { 480 remote-endpoint = <&panel_in>; 481 }; 482 }; 483 }; 484}; 485 486&pwm1 { 487 #pwm-cells = <2>; 488 pinctrl-names = "default"; 489 pinctrl-0 = <&pinctrl_pwm1>; 490 status = "okay"; 491}; 492 493&pwm2 { 494 #pwm-cells = <2>; 495 pinctrl-names = "default"; 496 pinctrl-0 = <&pinctrl_pwm2>; 497 status = "okay"; 498}; 499 500&pwm3 { 501 #pwm-cells = <2>; 502 pinctrl-names = "default"; 503 pinctrl-0 = <&pinctrl_pwm3>; 504 status = "okay"; 505}; 506 507&pwm4 { 508 #pwm-cells = <2>; 509 pinctrl-names = "default"; 510 pinctrl-0 = <&pinctrl_pwm4>; 511 status = "okay"; 512}; 513 514&uart1 { 515 pinctrl-names = "default"; 516 pinctrl-0 = <&pinctrl_uart1>; 517 rts-gpios = <&gpio7 8 GPIO_ACTIVE_HIGH>; 518 linux,rs485-enabled-at-boot-time; 519 rs485-rx-during-tx; 520 status = "okay"; 521}; 522 523&uart2 { 524 pinctrl-names = "default"; 525 pinctrl-0 = <&pinctrl_uart2>; 526 uart-has-rtscts; 527 status = "okay"; 528}; 529 530&usbh1 { 531 vbus-supply = <®_usb_h1_vbus>; 532 status = "okay"; 533}; 534 535&usbh2 { 536 pinctrl-names = "idle", "active"; 537 pinctrl-0 = <&pinctrl_usbh2_idle>; 538 pinctrl-1 = <&pinctrl_usbh2_active>; 539 vbus-supply = <®_usb_h2_vbus>; 540 status = "okay"; 541}; 542 543&usbotg { 544 pinctrl-names = "default"; 545 pinctrl-0 = <&pinctrl_usbotg>; 546 vbus-supply = <®_usb_otg_vbus>; 547 disable-over-current; 548 dr_mode = "otg"; 549 srp-disable; 550 hnp-disable; 551 adp-disable; 552 status = "okay"; 553}; 554 555&usbphynop1 { 556 clocks = <&clks IMX6QDL_CLK_USBPHY1>; 557 clock-names = "main_clk"; 558 vcc-supply = <®_usb_h1_vbus>; 559}; 560 561&usbphynop2 { 562 vcc-supply = <®_usb_h2_vbus>; 563}; 564 565&usdhc2 { 566 pinctrl-names = "default"; 567 pinctrl-0 = <&pinctrl_usdhc2>; 568 cd-gpios = <&gpio1 4 GPIO_ACTIVE_LOW>; 569 no-1-8-v; 570 keep-power-in-suspend; 571 wakeup-source; 572 voltage-ranges = <3300 3300>; 573 vmmc-supply = <®_sw4>; 574 fsl,wp-controller; 575 status = "okay"; 576}; 577 578&usdhc4 { 579 pinctrl-names = "default"; 580 pinctrl-0 = <&pinctrl_usdhc4>; 581 bus-width = <8>; 582 non-removable; 583 no-1-8-v; 584 keep-power-in-suspend; 585 voltage-ranges = <3300 3300>; 586 vmmc-supply = <®_sw4>; 587 fsl,wp-controller; 588 status = "okay"; 589}; 590 591&wdog1 { 592 pinctrl-names = "default"; 593 pinctrl-0 = <&pinctrl_wdog1>; 594 fsl,ext-reset-output; 595 timeout-sec = <10>; 596 status = "okay"; 597}; 598 599&iomuxc { 600 pinctrl_enet: enetgrp { 601 fsl,pins = < 602 MX6QDL_PAD_ENET_MDC__ENET_MDC 0x1b0b0 603 MX6QDL_PAD_ENET_MDIO__ENET_MDIO 0x1b0b0 604 MX6QDL_PAD_ENET_CRS_DV__ENET_RX_EN 0x1b0b0 605 MX6QDL_PAD_ENET_REF_CLK__GPIO1_IO23 0x1b0b0 /* FEC INT */ 606 MX6QDL_PAD_ENET_RX_ER__ENET_RX_ER 0x1b0b0 607 MX6QDL_PAD_ENET_TX_EN__ENET_TX_EN 0x0001b098 608 MX6QDL_PAD_ENET_RXD0__ENET_RX_DATA0 0x1b0b0 609 MX6QDL_PAD_ENET_RXD1__ENET_RX_DATA1 0x1b0b0 610 MX6QDL_PAD_ENET_TXD1__ENET_TX_DATA1 0x0001b098 611 MX6QDL_PAD_ENET_TXD0__ENET_TX_DATA0 0x0001b098 612 MX6QDL_PAD_GPIO_16__ENET_REF_CLK 0x4001b0a8 613 >; 614 }; 615 616 pinctrl_reset_gpio_led: reset-gpio-led-grp { 617 fsl,pins = < 618 MX6QDL_PAD_CSI0_PIXCLK__GPIO5_IO18 0x1b0b0 619 >; 620 }; 621 622 pinctrl_i2c1: i2c1grp { 623 fsl,pins = < 624 MX6QDL_PAD_CSI0_DAT8__I2C1_SDA 0x4001b8b1 625 MX6QDL_PAD_CSI0_DAT9__I2C1_SCL 0x4001b8b1 626 >; 627 }; 628 629 pinctrl_i2c2: i2c2grp { 630 fsl,pins = < 631 MX6QDL_PAD_KEY_COL3__I2C2_SCL 0x4001b810 632 MX6QDL_PAD_KEY_ROW3__I2C2_SDA 0x4001b810 633 >; 634 }; 635 636 pinctrl_i2c3: i2c3grp { 637 fsl,pins = < 638 MX6QDL_PAD_GPIO_5__I2C3_SCL 0x4001b8b1 639 MX6QDL_PAD_GPIO_6__I2C3_SDA 0x4001b8b1 640 >; 641 }; 642 643 pinctrl_lcd_enable: lcdenablegrp { 644 fsl,pins = < 645 MX6QDL_PAD_EIM_D23__GPIO3_IO23 0x1b0b0 /* lcd enable */ 646 MX6QDL_PAD_EIM_D16__GPIO3_IO16 0x1b0b0 /* sel6_8 */ 647 >; 648 }; 649 650 pinctrl_lm75: lm75grp { 651 fsl,pins = < 652 MX6QDL_PAD_KEY_ROW0__GPIO4_IO07 0x1b0b0 653 >; 654 }; 655 656 pinctrl_proximity: proximitygrp { 657 fsl,pins = < 658 MX6QDL_PAD_KEY_ROW2__GPIO4_IO11 0x1b0b0 659 >; 660 }; 661 662 pinctrl_pwm1: pwm1grp { 663 fsl,pins = < 664 MX6QDL_PAD_SD1_DAT3__PWM1_OUT 0x0001b0b0 665 >; 666 }; 667 668 pinctrl_pwm2: pwm2grp { 669 fsl,pins = < 670 MX6QDL_PAD_SD1_DAT2__PWM2_OUT 0x0001b0b0 671 >; 672 }; 673 674 pinctrl_pwm3: pwm3grp { 675 fsl,pins = < 676 MX6QDL_PAD_SD1_DAT1__PWM3_OUT 0x0001b0b0 677 >; 678 }; 679 680 pinctrl_pwm4: pwm4grp { 681 fsl,pins = < 682 MX6QDL_PAD_SD1_CMD__PWM4_OUT 0x0001b0b0 683 >; 684 }; 685 686 pinctrl_rtc: rtc-grp { 687 fsl,pins = < 688 MX6QDL_PAD_KEY_COL1__GPIO4_IO08 0x1b0b0 /* RTC INT */ 689 >; 690 }; 691 692 pinctrl_ctouch: ctouch-grp { 693 fsl,pins = < 694 MX6QDL_PAD_KEY_COL0__GPIO4_IO06 0x1b0b0 /* CTOUCH_INT */ 695 MX6QDL_PAD_SD1_CLK__GPIO1_IO20 0x0001b0b0 /* CTOUCH_RESET */ 696 >; 697 }; 698 699 pinctrl_uart1: uart1grp { 700 fsl,pins = < 701 MX6QDL_PAD_SD3_DAT6__UART1_RX_DATA 0x1b0b1 702 MX6QDL_PAD_SD3_DAT7__UART1_TX_DATA 0x1b0b1 703 MX6QDL_PAD_SD3_RST__GPIO7_IO08 0x0001b0b0 704 >; 705 }; 706 707 pinctrl_uart2: uart2grp { 708 fsl,pins = < 709 MX6QDL_PAD_SD3_DAT4__UART2_RX_DATA 0x1b0b1 710 MX6QDL_PAD_SD3_DAT5__UART2_TX_DATA 0x1b0b1 711 MX6QDL_PAD_EIM_D28__UART2_CTS_B 0x1b0b1 712 MX6QDL_PAD_EIM_D29__UART2_RTS_B 0x1b0b1 713 >; 714 }; 715 716 pinctrl_usbh2_idle: usbh2-idle-grp { 717 fsl,pins = < 718 MX6QDL_PAD_RGMII_TXC__USB_H2_DATA 0x00013018 719 MX6QDL_PAD_RGMII_TX_CTL__USB_H2_STROBE 0x00013018 720 >; 721 }; 722 723 pinctrl_usbh2_active: usbh2-active-grp { 724 fsl,pins = < 725 MX6QDL_PAD_RGMII_TXC__USB_H2_DATA 0x00013018 726 MX6QDL_PAD_RGMII_TX_CTL__USB_H2_STROBE 0x00017018 727 >; 728 }; 729 730 pinctrl_usb3503: usb3503-grp { 731 fsl,pins = < 732 MX6QDL_PAD_CSI0_MCLK__CCM_CLKO1 0x00000018 733 MX6QDL_PAD_GPIO_17__GPIO7_IO12 0x1b0b0 /* USB INT */ 734 MX6QDL_PAD_DISP0_DAT11__GPIO5_IO05 0x0001b0b0 /* USB Reset */ 735 MX6QDL_PAD_SD1_DAT0__GPIO1_IO16 0x1b0b0 /* USB Connect */ 736 >; 737 }; 738 739 pinctrl_usbotg: usbotggrp { 740 fsl,pins = < 741 MX6QDL_PAD_GPIO_1__USB_OTG_ID 0x17059 742 >; 743 }; 744 745 pinctrl_usdhc2: usdhc2grp { 746 fsl,pins = < 747 MX6QDL_PAD_SD2_CMD__SD2_CMD 0x00017069 748 MX6QDL_PAD_SD2_CLK__SD2_CLK 0x00010038 749 MX6QDL_PAD_SD2_DAT0__SD2_DATA0 0x00017069 750 MX6QDL_PAD_SD2_DAT1__SD2_DATA1 0x00017069 751 MX6QDL_PAD_SD2_DAT2__SD2_DATA2 0x00017069 752 MX6QDL_PAD_SD2_DAT3__SD2_DATA3 0x00017069 753 MX6QDL_PAD_GPIO_4__SD2_CD_B 0x0001b0b0 754 >; 755 }; 756 757 pinctrl_usdhc4: usdhc4grp { 758 fsl,pins = < 759 MX6QDL_PAD_SD4_CMD__SD4_CMD 0x00017059 760 MX6QDL_PAD_SD4_CLK__SD4_CLK 0x00010059 761 MX6QDL_PAD_SD4_DAT0__SD4_DATA0 0x00017059 762 MX6QDL_PAD_SD4_DAT1__SD4_DATA1 0x00017059 763 MX6QDL_PAD_SD4_DAT2__SD4_DATA2 0x00017059 764 MX6QDL_PAD_SD4_DAT3__SD4_DATA3 0x00017059 765 MX6QDL_PAD_SD4_DAT4__SD4_DATA4 0x00017059 766 MX6QDL_PAD_SD4_DAT5__SD4_DATA5 0x00017059 767 MX6QDL_PAD_SD4_DAT6__SD4_DATA6 0x00017059 768 MX6QDL_PAD_SD4_DAT7__SD4_DATA7 0x00017059 769 >; 770 }; 771 772 pinctrl_wdog1: wdoggrp { 773 fsl,pins = < 774 MX6QDL_PAD_GPIO_9__WDOG1_B 0x1b0b0 775 >; 776 }; 777}; 778