1 // SPDX-License-Identifier: GPL-2.0-or-later O 2 /* 3 * Copyright 2022 Toradex 4 */ 5 6 #include <dt-bindings/pwm/pwm.h> 7 8 / { 9 chosen { 10 stdout-path = &lpuart1; 11 }; 12 13 /* Apalis BKL1 */ 14 backlight: backlight { 15 compatible = "pwm-backlight"; 16 pinctrl-names = "default"; 17 pinctrl-0 = <&pinctrl_gpio_bkl 18 brightness-levels = <0 45 63 8 19 default-brightness-level = <4> 20 enable-gpios = <&lsio_gpio1 4 21 /* TODO: hook-up to Apalis BKL 22 status = "disabled"; 23 }; 24 25 gpio_fan: gpio-fan { 26 compatible = "gpio-fan"; 27 pinctrl-names = "default"; 28 pinctrl-0 = <&pinctrl_gpio8>; 29 gpios = <&lsio_gpio3 28 GPIO_A 30 gpio-fan,speed-map = < 0 0 31 3000 1>; 32 }; 33 34 /* TODO: LVDS Panel */ 35 36 /* TODO: Shared PCIe/SATA Reference Cl 37 38 /* TODO: PCIe Wi-Fi Reference Clock */ 39 40 /* 41 * Power management bus used to contro 42 * second PMIC PF8100. This is used fo 43 * typespecific RGMII signals and Apal 44 * 45 * IMX_SC_R_BOARD_R1 for 3.3V 46 * IMX_SC_R_BOARD_R2 for 1.8V 47 * IMX_SC_R_BOARD_R3 for 2.5V 48 * Note that for 2.5V operation the pa 49 * compare with PSW_OVR field of IMX8Q 50 * 51 * those power domains are mutually ex 52 */ 53 reg_ext_rgmii: regulator-ext-rgmii { 54 compatible = "regulator-fixed" 55 power-domains = <&pd IMX_SC_R_ 56 regulator-max-microvolt = <330 57 regulator-min-microvolt = <330 58 regulator-name = "VDD_EXT_RGMI 59 60 regulator-state-mem { 61 regulator-off-in-suspe 62 }; 63 }; 64 65 reg_module_3v3: regulator-module-3v3 { 66 compatible = "regulator-fixed" 67 regulator-max-microvolt = <330 68 regulator-min-microvolt = <330 69 regulator-name = "+V3.3"; 70 }; 71 72 reg_module_3v3_avdd: regulator-module- 73 compatible = "regulator-fixed" 74 regulator-max-microvolt = <330 75 regulator-min-microvolt = <330 76 regulator-name = "+V3.3_AUDIO" 77 }; 78 79 reg_module_wifi: regulator-module-wifi 80 compatible = "regulator-fixed" 81 pinctrl-names = "default"; 82 pinctrl-0 = <&pinctrl_wifi_pdn 83 gpio = <&lsio_gpio1 28 GPIO_AC 84 enable-active-high; 85 regulator-always-on; 86 regulator-name = "wifi_pwrdn_f 87 regulator-settling-time-us = < 88 }; 89 90 reg_pcie_switch: regulator-pcie-switch 91 compatible = "regulator-fixed" 92 pinctrl-names = "default"; 93 pinctrl-0 = <&pinctrl_gpio7>; 94 gpio = <&lsio_gpio3 26 GPIO_AC 95 enable-active-high; 96 regulator-max-microvolt = <180 97 regulator-min-microvolt = <180 98 regulator-name = "pcie_switch" 99 startup-delay-us = <100000>; 100 }; 101 102 reg_usb_host_vbus: regulator-usb-host- 103 compatible = "regulator-fixed" 104 pinctrl-names = "default"; 105 pinctrl-0 = <&pinctrl_usbh_en> 106 /* Apalis USBH_EN */ 107 gpio = <&lsio_gpio4 4 GPIO_ACT 108 enable-active-high; 109 regulator-always-on; 110 regulator-max-microvolt = <500 111 regulator-min-microvolt = <500 112 regulator-name = "usb-host-vbu 113 }; 114 115 reg_usb_hsic: regulator-usb-hsic { 116 compatible = "regulator-fixed" 117 regulator-max-microvolt = <300 118 regulator-min-microvolt = <300 119 regulator-name = "usb-hsic-dum 120 }; 121 122 reg_usb_phy: regulator-usb-hsic1 { 123 compatible = "regulator-fixed" 124 regulator-max-microvolt = <300 125 regulator-min-microvolt = <300 126 regulator-name = "usb-phy-dumm 127 }; 128 129 reserved-memory { 130 #address-cells = <2>; 131 #size-cells = <2>; 132 ranges; 133 134 decoder_boot: decoder-boot@840 135 reg = <0 0x84000000 0 136 no-map; 137 }; 138 139 encoder1_boot: encoder1-boot@8 140 reg = <0 0x86000000 0 141 no-map; 142 }; 143 144 encoder2_boot: encoder2-boot@8 145 reg = <0 0x86200000 0 146 no-map; 147 }; 148 149 /* 150 * reserved-memory layout 151 * 0x8800_0000 ~ 0x8FFF_FFFF i 152 * Shouldn't be used at A core 153 * 154 */ 155 m4_reserved: m4@88000000 { 156 reg = <0 0x88000000 0 157 no-map; 158 }; 159 160 rpmsg_reserved: rpmsg@90200000 161 reg = <0 0x90200000 0 162 no-map; 163 }; 164 165 vdevbuffer: vdevbuffer@9040000 166 compatible = "shared-d 167 reg = <0 0x90400000 0 168 no-map; 169 }; 170 171 decoder_rpc: decoder-rpc@92000 172 reg = <0 0x92000000 0 173 no-map; 174 }; 175 176 dsp_reserved: dsp@92400000 { 177 reg = <0 0x92400000 0 178 no-map; 179 }; 180 181 encoder1_rpc: encoder1-rpc@944 182 reg = <0 0x94400000 0 183 no-map; 184 }; 185 186 encoder2_rpc: encoder2-rpc@94b 187 reg = <0 0x94b00000 0 188 no-map; 189 }; 190 191 /* global autoconfigured regio 192 linux,cma { 193 compatible = "shared-d 194 alloc-ranges = <0 0xc0 195 linux,cma-default; 196 reusable; 197 size = <0 0x3c000000>; 198 }; 199 }; 200 201 /* TODO: Apalis Analogue Audio */ 202 203 /* TODO: HDMI Audio */ 204 205 /* TODO: Apalis SPDIF1 */ 206 207 touchscreen: touchscreen { 208 compatible = "toradex,vf50-tou 209 interrupt-parent = <&lsio_gpio 210 interrupts = <22 IRQ_TYPE_LEVE 211 pinctrl-names = "idle", "defau 212 pinctrl-0 = <&pinctrl_touchctr 213 pinctrl-1 = <&pinctrl_adc1>, < 214 io-channels = <&adc1 2>, <&adc 215 <&adc1 0>, <&adc 216 vf50-ts-min-pressure = <200>; 217 xp-gpios = <&lsio_gpio2 4 GPIO 218 xm-gpios = <&lsio_gpio2 5 GPIO 219 yp-gpios = <&lsio_gpio2 17 GPI 220 ym-gpios = <&lsio_gpio2 21 GPI 221 /* 222 * NOTE: you must remove the p 223 * node below to use the touch 224 */ 225 status = "disabled"; 226 }; 227 228 }; 229 230 &adc0 { 231 pinctrl-names = "default"; 232 pinctrl-0 = <&pinctrl_adc0>; 233 }; 234 235 &adc1 { 236 pinctrl-names = "default"; 237 pinctrl-0 = <&pinctrl_adc1>; 238 }; 239 240 /* TODO: Asynchronous Sample Rate Converter (A 241 242 /* Apalis ETH1 */ 243 &fec1 { 244 pinctrl-names = "default", "sleep"; 245 pinctrl-0 = <&pinctrl_fec1>; 246 pinctrl-1 = <&pinctrl_fec1_sleep>; 247 fsl,magic-packet; 248 phy-handle = <ðphy0>; 249 phy-mode = "rgmii-id"; 250 251 mdio { 252 #address-cells = <1>; 253 #size-cells = <0>; 254 255 ethphy0: ethernet-phy@7 { 256 compatible = "ethernet 257 reg = <7>; 258 interrupt-parent = <&l 259 interrupts = <29 IRQ_T 260 micrel,led-mode = <0>; 261 reset-assert-us = <2>; 262 reset-deassert-us = <2 263 reset-gpios = <&lsio_g 264 }; 265 }; 266 }; 267 268 /* Apalis CAN1 */ 269 &flexcan1 { 270 pinctrl-names = "default"; 271 pinctrl-0 = <&pinctrl_flexcan1>; 272 }; 273 274 /* Apalis CAN2 */ 275 &flexcan2 { 276 pinctrl-names = "default"; 277 pinctrl-0 = <&pinctrl_flexcan2>; 278 }; 279 280 /* Apalis CAN3 (optional) */ 281 &flexcan3 { 282 pinctrl-names = "default"; 283 pinctrl-0 = <&pinctrl_flexcan3>; 284 }; 285 286 /* TODO: Apalis HDMI1 */ 287 288 /* On-module I2C */ 289 &i2c1 { 290 pinctrl-names = "default"; 291 pinctrl-0 = <&pinctrl_lpi2c1>; 292 #address-cells = <1>; 293 #size-cells = <0>; 294 clock-frequency = <100000>; 295 status = "okay"; 296 297 /* TODO: Audio Codec */ 298 299 /* USB3503A */ 300 usb-hub@8 { 301 compatible = "smsc,usb3503a"; 302 reg = <0x08>; 303 pinctrl-names = "default"; 304 pinctrl-0 = <&pinctrl_usb3503a 305 connect-gpios = <&lsio_gpio0 3 306 initial-mode = <1>; 307 intn-gpios = <&lsio_gpio1 1 GP 308 refclk-frequency = <25000000>; 309 reset-gpios = <&lsio_gpio1 2 G 310 }; 311 }; 312 313 /* Apalis I2C1 */ 314 &i2c2 { 315 pinctrl-names = "default"; 316 pinctrl-0 = <&pinctrl_lpi2c2>; 317 #address-cells = <1>; 318 #size-cells = <0>; 319 clock-frequency = <100000>; 320 321 atmel_mxt_ts: touch@4a { 322 compatible = "atmel,maxtouch"; 323 reg = <0x4a>; 324 interrupt-parent = <&lsio_gpio 325 interrupts = <1 IRQ_TYPE_EDGE_ 326 pinctrl-names = "default"; 327 pinctrl-0 = <&pinctrl_gpio5>, 328 reset-gpios = <&lsio_gpio4 2 G 329 status = "disabled"; 330 }; 331 332 /* M41T0M6 real time clock on carrier 333 rtc_i2c: rtc@68 { 334 compatible = "st,m41t0"; 335 reg = <0x68>; 336 status = "disabled"; 337 }; 338 }; 339 340 /* Apalis I2C3 (CAM) */ 341 &i2c3 { 342 pinctrl-names = "default"; 343 pinctrl-0 = <&pinctrl_lpi2c3>; 344 #address-cells = <1>; 345 #size-cells = <0>; 346 clock-frequency = <100000>; 347 }; 348 349 &jpegdec { 350 status = "okay"; 351 }; 352 353 &jpegenc { 354 status = "okay"; 355 }; 356 357 /* TODO: Apalis LVDS1 */ 358 359 /* Apalis SPI1 */ 360 &lpspi0 { 361 pinctrl-names = "default"; 362 pinctrl-0 = <&pinctrl_lpspi0>; 363 #address-cells = <1>; 364 #size-cells = <0>; 365 cs-gpios = <&lsio_gpio3 5 GPIO_ACTIVE_ 366 }; 367 368 /* Apalis SPI2 */ 369 &lpspi2 { 370 pinctrl-names = "default"; 371 pinctrl-0 = <&pinctrl_lpspi2>; 372 #address-cells = <1>; 373 #size-cells = <0>; 374 cs-gpios = <&lsio_gpio3 10 GPIO_ACTIVE 375 }; 376 377 /* Apalis UART3 */ 378 &lpuart0 { 379 pinctrl-names = "default"; 380 pinctrl-0 = <&pinctrl_lpuart0>; 381 }; 382 383 /* Apalis UART1 */ 384 &lpuart1 { 385 pinctrl-names = "default"; 386 pinctrl-0 = <&pinctrl_lpuart1>; 387 }; 388 389 /* Apalis UART4 */ 390 &lpuart2 { 391 pinctrl-names = "default"; 392 pinctrl-0 = <&pinctrl_lpuart2>; 393 }; 394 395 /* Apalis UART2 */ 396 &lpuart3 { 397 pinctrl-names = "default"; 398 pinctrl-0 = <&pinctrl_lpuart3>; 399 }; 400 401 &lsio_gpio0 { 402 gpio-line-names = "MXM3_279", 403 "MXM3_277", 404 "MXM3_135", 405 "MXM3_203", 406 "MXM3_201", 407 "MXM3_275", 408 "MXM3_110", 409 "MXM3_120", 410 "MXM3_1/GPIO1", 411 "MXM3_3/GPIO2", 412 "MXM3_124", 413 "MXM3_122", 414 "MXM3_5/GPIO3", 415 "MXM3_7/GPIO4", 416 "", 417 "", 418 "MXM3_4", 419 "MXM3_211", 420 "MXM3_209", 421 "MXM3_2", 422 "MXM3_136", 423 "MXM3_134", 424 "MXM3_6", 425 "MXM3_8", 426 "MXM3_112", 427 "MXM3_118", 428 "MXM3_114", 429 "MXM3_116"; 430 }; 431 432 &lsio_gpio1 { 433 gpio-line-names = "", 434 "", 435 "", 436 "", 437 "MXM3_286", 438 "", 439 "MXM3_87", 440 "MXM3_99", 441 "MXM3_138", 442 "MXM3_140", 443 "MXM3_239", 444 "", 445 "MXM3_281", 446 "MXM3_283", 447 "MXM3_126", 448 "MXM3_132", 449 "", 450 "", 451 "", 452 "", 453 "MXM3_173", 454 "MXM3_175", 455 "MXM3_123"; 456 457 hdmi-ctrl-hog { 458 pinctrl-names = "default"; 459 pinctrl-0 = <&pinctrl_hdmi_ctr 460 gpio-hog; 461 gpios = <30 GPIO_ACTIVE_HIGH>; 462 line-name = "CONNECTOR_IS_HDMI 463 /* Set signals depending on HD 464 output-high; 465 }; 466 }; 467 468 &lsio_gpio2 { 469 gpio-line-names = "", 470 "", 471 "", 472 "", 473 "", 474 "", 475 "", 476 "MXM3_198", 477 "MXM3_35", 478 "MXM3_164", 479 "", 480 "", 481 "", 482 "", 483 "MXM3_217", 484 "MXM3_215", 485 "", 486 "", 487 "MXM3_193", 488 "MXM3_194", 489 "MXM3_37", 490 "", 491 "MXM3_271", 492 "MXM3_273", 493 "MXM3_195", 494 "MXM3_197", 495 "MXM3_177", 496 "MXM3_179", 497 "MXM3_181", 498 "MXM3_183", 499 "MXM3_185", 500 "MXM3_187"; 501 502 pcie-wifi-hog { 503 pinctrl-names = "default"; 504 pinctrl-0 = <&pinctrl_pcie_wif 505 gpio-hog; 506 gpios = <11 GPIO_ACTIVE_HIGH>; 507 line-name = "PCIE_WIFI_CLK"; 508 output-high; 509 }; 510 }; 511 512 &lsio_gpio3 { 513 gpio-line-names = "MXM3_191", 514 "", 515 "MXM3_221", 516 "MXM3_225", 517 "MXM3_223", 518 "MXM3_227", 519 "MXM3_200", 520 "MXM3_235", 521 "MXM3_231", 522 "MXM3_229", 523 "MXM3_233", 524 "MXM3_204", 525 "MXM3_196", 526 "", 527 "MXM3_202", 528 "", 529 "", 530 "", 531 "MXM3_305", 532 "MXM3_307", 533 "MXM3_309", 534 "MXM3_311", 535 "MXM3_315", 536 "MXM3_317", 537 "MXM3_319", 538 "MXM3_321", 539 "MXM3_15/GPIO7", 540 "MXM3_63", 541 "MXM3_17/GPIO8", 542 "MXM3_12", 543 "MXM3_14", 544 "MXM3_16"; 545 }; 546 547 &lsio_gpio4 { 548 gpio-line-names = "MXM3_18", 549 "MXM3_11/GPIO5", 550 "MXM3_13/GPIO6", 551 "MXM3_274", 552 "MXM3_84", 553 "MXM3_262", 554 "MXM3_96", 555 "", 556 "", 557 "", 558 "", 559 "", 560 "MXM3_190", 561 "", 562 "", 563 "", 564 "MXM3_269", 565 "MXM3_251", 566 "MXM3_253", 567 "MXM3_295", 568 "MXM3_299", 569 "MXM3_301", 570 "MXM3_297", 571 "MXM3_293", 572 "MXM3_291", 573 "MXM3_289", 574 "MXM3_287"; 575 576 /* Enable pcie root / sata ref clock u 577 pcie-sata-hog { 578 pinctrl-names = "default"; 579 pinctrl-0 = <&pinctrl_pcie_sat 580 gpio-hog; 581 gpios = <11 GPIO_ACTIVE_HIGH>; 582 line-name = "PCIE_SATA_CLK"; 583 output-high; 584 }; 585 }; 586 587 &lsio_gpio5 { 588 gpio-line-names = "", 589 "", 590 "", 591 "", 592 "", 593 "", 594 "", 595 "", 596 "", 597 "", 598 "", 599 "", 600 "", 601 "", 602 "MXM3_150", 603 "MXM3_160", 604 "MXM3_162", 605 "MXM3_144", 606 "MXM3_146", 607 "MXM3_148", 608 "MXM3_152", 609 "MXM3_156", 610 "MXM3_158", 611 "MXM3_159", 612 "MXM3_184", 613 "MXM3_180", 614 "MXM3_186", 615 "MXM3_188", 616 "MXM3_176", 617 "MXM3_178"; 618 }; 619 620 &lsio_gpio6 { 621 gpio-line-names = "", 622 "", 623 "", 624 "", 625 "", 626 "", 627 "", 628 "", 629 "", 630 "", 631 "MXM3_261", 632 "MXM3_263", 633 "MXM3_259", 634 "MXM3_257", 635 "MXM3_255", 636 "MXM3_128", 637 "MXM3_130", 638 "MXM3_265", 639 "MXM3_249", 640 "MXM3_247", 641 "MXM3_245", 642 "MXM3_243"; 643 }; 644 645 /* Apalis PWM3, MXM3 pin 6 */ 646 &lsio_pwm0 { 647 pinctrl-names = "default"; 648 pinctrl-0 = <&pinctrl_pwm0>; 649 #pwm-cells = <3>; 650 }; 651 652 /* Apalis PWM4, MXM3 pin 8 */ 653 &lsio_pwm1 { 654 pinctrl-names = "default"; 655 pinctrl-0 = <&pinctrl_pwm1>; 656 #pwm-cells = <3>; 657 }; 658 659 /* Apalis PWM1, MXM3 pin 2 */ 660 &lsio_pwm2 { 661 pinctrl-names = "default"; 662 pinctrl-0 = <&pinctrl_pwm2>; 663 #pwm-cells = <3>; 664 }; 665 666 /* Apalis PWM2, MXM3 pin 4 */ 667 &lsio_pwm3 { 668 pinctrl-names = "default"; 669 pinctrl-0 = <&pinctrl_pwm3>; 670 #pwm-cells = <3>; 671 }; 672 673 /* Messaging Units */ 674 &mu_m0 { 675 status = "okay"; 676 }; 677 678 &mu1_m0 { 679 status = "okay"; 680 }; 681 682 &mu2_m0 { 683 status = "okay"; 684 }; 685 686 /* TODO: Apalis PCIE1 */ 687 688 /* TODO: On-module Wi-Fi */ 689 690 /* TODO: Apalis BKL1_PWM */ 691 692 /* TODO: Apalis DAP1 */ 693 694 /* TODO: Analogue Audio */ 695 696 /* TODO: Apalis SATA1 */ 697 698 /* TODO: Apalis SPDIF1 */ 699 700 /* TODO: Thermal Zones */ 701 702 /* TODO: Apalis USBH2, Apalis USBH3 and on-mod 703 704 /* TODO: Apalis USBH4 */ 705 706 /* Apalis USBO1 */ 707 &usbphy1 { 708 phy-3p0-supply = <®_usb_phy>; 709 status = "okay"; 710 }; 711 712 &usbotg1 { 713 pinctrl-names = "default"; 714 pinctrl-0 = <&pinctrl_usbotg1>; 715 adp-disable; 716 hnp-disable; 717 over-current-active-low; 718 power-active-high; 719 srp-disable; 720 }; 721 722 /* On-module eMMC */ 723 &usdhc1 { 724 pinctrl-names = "default", "state_100m 725 pinctrl-0 = <&pinctrl_usdhc1>; 726 pinctrl-1 = <&pinctrl_usdhc1_100mhz>; 727 pinctrl-2 = <&pinctrl_usdhc1_200mhz>; 728 bus-width = <8>; 729 non-removable; 730 status = "okay"; 731 }; 732 733 /* Apalis MMC1 */ 734 &usdhc2 { 735 pinctrl-names = "default", "state_100m 736 pinctrl-0 = <&pinctrl_usdhc2_4bit>, 737 <&pinctrl_usdhc2_8bit>, 738 <&pinctrl_mmc1_cd>; 739 pinctrl-1 = <&pinctrl_usdhc2_4bit_100m 740 <&pinctrl_usdhc2_8bit_100m 741 <&pinctrl_mmc1_cd>; 742 pinctrl-2 = <&pinctrl_usdhc2_4bit_200m 743 <&pinctrl_usdhc2_8bit_200m 744 <&pinctrl_mmc1_cd>; 745 pinctrl-3 = <&pinctrl_usdhc2_4bit_slee 746 <&pinctrl_usdhc2_8bit_slee 747 <&pinctrl_mmc1_cd_sleep>; 748 bus-width = <8>; 749 cd-gpios = <&lsio_gpio2 9 GPIO_ACTIVE_ 750 no-1-8-v; 751 }; 752 753 /* Apalis SD1 */ 754 &usdhc3 { 755 pinctrl-names = "default", "state_100m 756 pinctrl-0 = <&pinctrl_usdhc3>, <&pinct 757 pinctrl-1 = <&pinctrl_usdhc3_100mhz>, 758 pinctrl-2 = <&pinctrl_usdhc3_200mhz>, 759 bus-width = <4>; 760 cd-gpios = <&lsio_gpio4 12 GPIO_ACTIVE 761 no-1-8-v; 762 }; 763 764 /* Video Processing Unit */ 765 &vpu { 766 compatible = "nxp,imx8qm-vpu"; 767 status = "okay"; 768 }; 769 770 &vpu_core0 { 771 reg = <0x2d080000 0x10000>; 772 memory-region = <&decoder_boot>, <&dec 773 status = "okay"; 774 }; 775 776 &vpu_core1 { 777 reg = <0x2d090000 0x10000>; 778 memory-region = <&encoder1_boot>, <&en 779 status = "okay"; 780 }; 781 782 &vpu_core2 { 783 reg = <0x2d0a0000 0x10000>; 784 memory-region = <&encoder2_boot>, <&en 785 status = "okay"; 786 }; 787 788 &iomuxc { 789 pinctrl-names = "default"; 790 pinctrl-0 = <&pinctrl_cam1_gpios>, <&p 791 <&pinctrl_esai0_gpios>, <& 792 <&pinctrl_gpio3>, <&pinctr 793 <&pinctrl_gpio_usbh_oc_n>, 794 <&pinctrl_lvds0_i2c0_gpio> 795 <&pinctrl_mipi_dsi_0_1_en> 796 <&pinctrl_mlb_gpios>, <&pi 797 <&pinctrl_sata1_act>, <&pi 798 <&pinctrl_usdhc1_gpios>; 799 800 /* Apalis AN1_ADC */ 801 pinctrl_adc0: adc0grp { 802 fsl,pins = /* Apalis AN1_ADC0 803 <IMX8QM_ADC_IN0_DMA 804 /* Apalis AN1_ADC1 805 <IMX8QM_ADC_IN1_DMA 806 /* Apalis AN1_ADC2 807 <IMX8QM_ADC_IN2_DMA 808 /* Apalis AN1_TSWIP 809 <IMX8QM_ADC_IN3_DMA 810 }; 811 812 /* Apalis AN1_TS */ 813 pinctrl_adc1: adc1grp { 814 fsl,pins = /* Apalis AN1_TSPX 815 <IMX8QM_ADC_IN4_DMA 816 /* Apalis AN1_TSMX 817 <IMX8QM_ADC_IN5_DMA 818 /* Apalis AN1_TSPY 819 <IMX8QM_ADC_IN6_DMA 820 /* Apalis AN1_TSMY 821 <IMX8QM_ADC_IN7_DMA 822 }; 823 824 /* Apalis CAM1 */ 825 pinctrl_cam1_gpios: cam1gpiosgrp { 826 fsl,pins = /* Apalis CAM1_D7 * 827 <IMX8QM_MIPI_DSI1_I 828 /* Apalis CAM1_D6 * 829 <IMX8QM_MIPI_DSI1_I 830 /* Apalis CAM1_D5 * 831 <IMX8QM_ESAI0_TX0_L 832 /* Apalis CAM1_D4 * 833 <IMX8QM_ESAI0_TX1_L 834 /* Apalis CAM1_D3 * 835 <IMX8QM_ESAI0_TX2_R 836 /* Apalis CAM1_D2 * 837 <IMX8QM_ESAI0_TX3_R 838 /* Apalis CAM1_D1 * 839 <IMX8QM_ESAI0_TX4_R 840 /* Apalis CAM1_D0 * 841 <IMX8QM_ESAI0_TX5_R 842 /* Apalis CAM1_PCLK 843 <IMX8QM_MCLK_IN0_LS 844 /* Apalis CAM1_MCLK 845 <IMX8QM_SPI3_SDO_LS 846 /* Apalis CAM1_VSYN 847 <IMX8QM_ESAI0_SCKR_ 848 /* Apalis CAM1_HSYN 849 <IMX8QM_ESAI0_SCKT_ 850 }; 851 852 /* Apalis DAP1 */ 853 pinctrl_dap1_gpios: dap1gpiosgrp { 854 fsl,pins = /* Apalis DAP1_MCLK 855 <IMX8QM_SPI3_SDI_LS 856 /* Apalis DAP1_D_OU 857 <IMX8QM_SAI1_RXC_LS 858 /* Apalis DAP1_RESE 859 <IMX8QM_ESAI1_SCKT_ 860 /* Apalis DAP1_BIT_ 861 <IMX8QM_SPI0_CS1_LS 862 /* Apalis DAP1_D_IN 863 <IMX8QM_SAI1_RXFS_L 864 /* Apalis DAP1_SYNC 865 <IMX8QM_SPI2_CS1_LS 866 /* On-module Wi-Fi_ 867 <IMX8QM_ESAI1_TX5_R 868 }; 869 870 /* Apalis LCD1_G1+2 */ 871 pinctrl_esai0_gpios: esai0gpiosgrp { 872 fsl,pins = /* Apalis LCD1_G1 * 873 <IMX8QM_ESAI0_FSR_L 874 /* Apalis LCD1_G2 * 875 <IMX8QM_ESAI0_FST_L 876 }; 877 878 /* On-module Gigabit Ethernet PHY Micr 879 pinctrl_fec1: fec1grp { 880 fsl,pins = /* Use pads in 3.3V 881 <IMX8QM_COMP_CTL_GP 882 <IMX8QM_ENET0_MDC_C 883 <IMX8QM_ENET0_MDIO_ 884 <IMX8QM_ENET0_RGMII 885 <IMX8QM_ENET0_RGMII 886 <IMX8QM_ENET0_RGMII 887 <IMX8QM_ENET0_RGMII 888 <IMX8QM_ENET0_RGMII 889 <IMX8QM_ENET0_RGMII 890 <IMX8QM_ENET0_RGMII 891 <IMX8QM_ENET0_RGMII 892 <IMX8QM_ENET0_RGMII 893 <IMX8QM_ENET0_RGMII 894 <IMX8QM_ENET0_RGMII 895 <IMX8QM_ENET0_RGMII 896 <IMX8QM_ENET0_REFCL 897 /* On-module ETH_RE 898 <IMX8QM_LVDS1_GPIO0 899 /* On-module ETH_IN 900 <IMX8QM_MIPI_CSI1_M 901 }; 902 903 pinctrl_fec1_sleep: fec1-sleepgrp { 904 fsl,pins = <IMX8QM_COMP_CTL_GP 905 <IMX8QM_ENET0_MDC_L 906 <IMX8QM_ENET0_MDIO_ 907 <IMX8QM_ENET0_RGMII 908 <IMX8QM_ENET0_RGMII 909 <IMX8QM_ENET0_RGMII 910 <IMX8QM_ENET0_RGMII 911 <IMX8QM_ENET0_RGMII 912 <IMX8QM_ENET0_RGMII 913 <IMX8QM_ENET0_RGMII 914 <IMX8QM_ENET0_RGMII 915 <IMX8QM_ENET0_RGMII 916 <IMX8QM_ENET0_RGMII 917 <IMX8QM_ENET0_RGMII 918 <IMX8QM_ENET0_RGMII 919 <IMX8QM_ENET0_REFCL 920 <IMX8QM_LVDS1_GPIO0 921 <IMX8QM_MIPI_CSI1_M 922 }; 923 924 /* Apalis LCD1_ */ 925 pinctrl_fec2_gpios: fec2gpiosgrp { 926 fsl,pins = <IMX8QM_COMP_CTL_GP 927 /* Apalis LCD1_R1 * 928 <IMX8QM_ENET1_MDC_L 929 /* Apalis LCD1_R0 * 930 <IMX8QM_ENET1_MDIO_ 931 /* Apalis LCD1_G0 * 932 <IMX8QM_ENET1_REFCL 933 /* Apalis LCD1_R7 * 934 <IMX8QM_ENET1_RGMII 935 /* Apalis LCD1_DE * 936 <IMX8QM_ENET1_RGMII 937 /* Apalis LCD1_HSYN 938 <IMX8QM_ENET1_RGMII 939 /* Apalis LCD1_VSYN 940 <IMX8QM_ENET1_RGMII 941 /* Apalis LCD1_PCLK 942 <IMX8QM_ENET1_RGMII 943 /* Apalis LCD1_R6 * 944 <IMX8QM_ENET1_RGMII 945 /* Apalis LCD1_R5 * 946 <IMX8QM_ENET1_RGMII 947 /* Apalis LCD1_R4 * 948 <IMX8QM_ENET1_RGMII 949 /* Apalis LCD1_R3 * 950 <IMX8QM_ENET1_RGMII 951 /* Apalis LCD1_R2 * 952 <IMX8QM_ENET1_RGMII 953 }; 954 955 /* Apalis CAN1 */ 956 pinctrl_flexcan1: flexcan0grp { 957 fsl,pins = <IMX8QM_FLEXCAN0_TX 958 <IMX8QM_FLEXCAN0_RX 959 }; 960 961 /* Apalis CAN2 */ 962 pinctrl_flexcan2: flexcan1grp { 963 fsl,pins = <IMX8QM_FLEXCAN1_TX 964 <IMX8QM_FLEXCAN1_RX 965 }; 966 967 /* Apalis CAN3 (optional) */ 968 pinctrl_flexcan3: flexcan2grp { 969 fsl,pins = <IMX8QM_FLEXCAN2_TX 970 <IMX8QM_FLEXCAN2_RX 971 }; 972 973 /* Apalis GPIO1 */ 974 pinctrl_gpio1: gpio1grp { 975 fsl,pins = <IMX8QM_M40_GPIO0_0 976 }; 977 978 /* Apalis GPIO2 */ 979 pinctrl_gpio2: gpio2grp { 980 fsl,pins = <IMX8QM_M40_GPIO0_0 981 }; 982 983 /* Apalis GPIO3 */ 984 pinctrl_gpio3: gpio3grp { 985 fsl,pins = <IMX8QM_M41_GPIO0_0 986 }; 987 988 /* Apalis GPIO4 */ 989 pinctrl_gpio4: gpio4grp { 990 fsl,pins = <IMX8QM_M41_GPIO0_0 991 }; 992 993 /* Apalis GPIO5 */ 994 pinctrl_gpio5: gpio5grp { 995 fsl,pins = <IMX8QM_FLEXCAN2_RX 996 }; 997 998 /* Apalis GPIO6 */ 999 pinctrl_gpio6: gpio6grp { 1000 fsl,pins = <IMX8QM_FLEXCAN2_T 1001 }; 1002 1003 /* Apalis GPIO7 */ 1004 pinctrl_gpio7: gpio7grp { 1005 fsl,pins = <IMX8QM_MLB_SIG_LS 1006 }; 1007 1008 /* Apalis GPIO8 */ 1009 pinctrl_gpio8: gpio8grp { 1010 fsl,pins = <IMX8QM_MLB_DATA_L 1011 }; 1012 1013 /* Apalis BKL1_ON */ 1014 pinctrl_gpio_bkl_on: gpiobklongrp { 1015 fsl,pins = <IMX8QM_LVDS0_GPIO 1016 }; 1017 1018 /* Apalis WAKE1_MICO */ 1019 pinctrl_gpio_keys: gpiokeysgrp { 1020 fsl,pins = <IMX8QM_SPI3_CS0_L 1021 }; 1022 1023 /* Apalis USBH_OC# */ 1024 pinctrl_gpio_usbh_oc_n: gpiousbhocngr 1025 fsl,pins = <IMX8QM_USB_SS3_TC 1026 }; 1027 1028 /* On-module HDMI_CTRL */ 1029 pinctrl_hdmi_ctrl: hdmictrlgrp { 1030 fsl,pins = <IMX8QM_MIPI_CSI1_ 1031 }; 1032 1033 /* On-module I2C */ 1034 pinctrl_lpi2c1: lpi2c1grp { 1035 fsl,pins = <IMX8QM_GPT0_CLK_D 1036 <IMX8QM_GPT0_CAPTU 1037 }; 1038 1039 /* Apalis I2C1 */ 1040 pinctrl_lpi2c2: lpi2c2grp { 1041 fsl,pins = <IMX8QM_GPT1_CLK_D 1042 <IMX8QM_GPT1_CAPTU 1043 }; 1044 1045 /* Apalis I2C3 (CAM) */ 1046 pinctrl_lpi2c3: lpi2c3grp { 1047 fsl,pins = <IMX8QM_SIM0_PD_DM 1048 <IMX8QM_SIM0_POWER 1049 }; 1050 1051 /* Apalis SPI1 */ 1052 pinctrl_lpspi0: lpspi0grp { 1053 fsl,pins = <IMX8QM_SPI0_SCK_D 1054 <IMX8QM_SPI0_SDO_D 1055 <IMX8QM_SPI0_SDI_D 1056 <IMX8QM_SPI0_CS0_L 1057 }; 1058 1059 /* Apalis SPI2 */ 1060 pinctrl_lpspi2: lpspi2grp { 1061 fsl,pins = <IMX8QM_SPI2_SCK_D 1062 <IMX8QM_SPI2_SDO_D 1063 <IMX8QM_SPI2_SDI_D 1064 <IMX8QM_SPI2_CS0_L 1065 }; 1066 1067 /* Apalis UART3 */ 1068 pinctrl_lpuart0: lpuart0grp { 1069 fsl,pins = <IMX8QM_UART0_RX_D 1070 <IMX8QM_UART0_TX_D 1071 }; 1072 1073 /* Apalis UART1 */ 1074 pinctrl_lpuart1: lpuart1grp { 1075 fsl,pins = <IMX8QM_UART1_RX_D 1076 <IMX8QM_UART1_TX_D 1077 <IMX8QM_UART1_CTS_ 1078 <IMX8QM_UART1_RTS_ 1079 }; 1080 1081 /* Apalis UART1 */ 1082 pinctrl_lpuart1ctrl: lpuart1ctrlgrp { 1083 fsl,pins = /* Apalis UART1_DT 1084 <IMX8QM_M40_I2C0_S 1085 /* Apalis UART1_DS 1086 <IMX8QM_M40_I2C0_S 1087 /* Apalis UART1_DC 1088 <IMX8QM_M41_I2C0_S 1089 /* Apalis UART1_RI 1090 <IMX8QM_M41_I2C0_S 1091 }; 1092 1093 /* Apalis UART4 */ 1094 pinctrl_lpuart2: lpuart2grp { 1095 fsl,pins = <IMX8QM_LVDS0_I2C1 1096 <IMX8QM_LVDS0_I2C1 1097 }; 1098 1099 /* Apalis UART2 */ 1100 pinctrl_lpuart3: lpuart3grp { 1101 fsl,pins = <IMX8QM_LVDS1_I2C1 1102 <IMX8QM_LVDS1_I2C1 1103 <IMX8QM_ENET1_RGMI 1104 <IMX8QM_ENET1_RGMI 1105 }; 1106 1107 /* Apalis TS_2 */ 1108 pinctrl_lvds0_i2c0_gpio: lvds0i2c0gpi 1109 fsl,pins = <IMX8QM_LVDS0_I2C0 1110 }; 1111 1112 /* Apalis LCD1_G6+7 */ 1113 pinctrl_lvds1_i2c0_gpios: lvds1i2c0gp 1114 fsl,pins = /* Apalis LCD1_G6 1115 <IMX8QM_LVDS1_I2C0 1116 /* Apalis LCD1_G7 1117 <IMX8QM_LVDS1_I2C0 1118 }; 1119 1120 /* Apalis TS_3 */ 1121 pinctrl_mipi_dsi_0_1_en: mipidsi0-1en 1122 fsl,pins = <IMX8QM_LVDS0_I2C0 1123 }; 1124 1125 /* Apalis TS_4 */ 1126 pinctrl_mipi_dsi1_gpios: mipidsi1gpio 1127 fsl,pins = <IMX8QM_MIPI_DSI1_ 1128 }; 1129 1130 /* Apalis TS_1 */ 1131 pinctrl_mlb_gpios: mlbgpiosgrp { 1132 fsl,pins = <IMX8QM_MLB_CLK_LS 1133 }; 1134 1135 /* Apalis MMC1_CD# */ 1136 pinctrl_mmc1_cd: mmc1cdgrp { 1137 fsl,pins = <IMX8QM_ESAI1_TX1_ 1138 }; 1139 1140 pinctrl_mmc1_cd_sleep: mmc1cdsleepgrp 1141 fsl,pins = <IMX8QM_ESAI1_TX1_ 1142 }; 1143 1144 /* On-module PCIe_Wi-Fi */ 1145 pinctrl_pcieb: pciebgrp { 1146 fsl,pins = <IMX8QM_PCIE_CTRL1 1147 <IMX8QM_PCIE_CTRL1 1148 <IMX8QM_PCIE_CTRL1 1149 }; 1150 1151 /* On-module PCIe_CLK_EN1 */ 1152 pinctrl_pcie_sata_refclk: pciesataref 1153 fsl,pins = <IMX8QM_USDHC2_WP_ 1154 }; 1155 1156 /* On-module PCIe_CLK_EN2 */ 1157 pinctrl_pcie_wifi_refclk: pciewifiref 1158 fsl,pins = <IMX8QM_ESAI1_TX3_ 1159 }; 1160 1161 /* Apalis PWM3 */ 1162 pinctrl_pwm0: pwm0grp { 1163 fsl,pins = <IMX8QM_UART0_RTS_ 1164 }; 1165 1166 /* Apalis PWM4 */ 1167 pinctrl_pwm1: pwm1grp { 1168 fsl,pins = <IMX8QM_UART0_CTS_ 1169 }; 1170 1171 /* Apalis PWM1 */ 1172 pinctrl_pwm2: pwm2grp { 1173 fsl,pins = <IMX8QM_GPT1_COMPA 1174 }; 1175 1176 /* Apalis PWM2 */ 1177 pinctrl_pwm3: pwm3grp { 1178 fsl,pins = <IMX8QM_GPT0_COMPA 1179 }; 1180 1181 /* Apalis BKL1_PWM */ 1182 pinctrl_pwm_bkl: pwmbklgrp { 1183 fsl,pins = <IMX8QM_LVDS1_GPIO 1184 }; 1185 1186 /* Apalis LCD1_ */ 1187 pinctrl_qspi1a_gpios: qspi1agpiosgrp 1188 fsl,pins = /* Apalis LCD1_B0 1189 <IMX8QM_QSPI1A_DAT 1190 /* Apalis LCD1_B1 1191 <IMX8QM_QSPI1A_DAT 1192 /* Apalis LCD1_B2 1193 <IMX8QM_QSPI1A_DAT 1194 /* Apalis LCD1_B3 1195 <IMX8QM_QSPI1A_DAT 1196 /* Apalis LCD1_B5 1197 <IMX8QM_QSPI1A_DQS 1198 /* Apalis LCD1_B7 1199 <IMX8QM_QSPI1A_SCL 1200 /* Apalis LCD1_B4 1201 <IMX8QM_QSPI1A_SS0 1202 /* Apalis LCD1_B6 1203 <IMX8QM_QSPI1A_SS1 1204 }; 1205 1206 /* On-module RESET_MOCI#_DRV */ 1207 pinctrl_reset_moci: resetmocigrp { 1208 fsl,pins = <IMX8QM_SCU_GPIO0_ 1209 }; 1210 1211 /* On-module I2S SGTL5000 for Apalis 1212 pinctrl_sai1: sai1grp { 1213 fsl,pins = <IMX8QM_SAI1_TXD_A 1214 <IMX8QM_SAI1_RXD_A 1215 <IMX8QM_SAI1_TXC_A 1216 <IMX8QM_SAI1_TXFS_ 1217 }; 1218 1219 /* Apalis SATA1_ACT# */ 1220 pinctrl_sata1_act: sata1actgrp { 1221 fsl,pins = <IMX8QM_ESAI1_TX0_ 1222 }; 1223 1224 /* Apalis SD1_CD# */ 1225 pinctrl_sd1_cd: sd1cdgrp { 1226 fsl,pins = <IMX8QM_USDHC2_CD_ 1227 }; 1228 1229 /* On-module I2S SGTL5000 SYS_MCLK */ 1230 pinctrl_sgtl5000: sgtl5000grp { 1231 fsl,pins = <IMX8QM_MCLK_OUT0_ 1232 }; 1233 1234 /* Apalis LCD1_ */ 1235 pinctrl_sim0_gpios: sim0gpiosgrp { 1236 fsl,pins = /* Apalis LCD1_G5 1237 <IMX8QM_SIM0_CLK_L 1238 /* Apalis LCD1_G3 1239 <IMX8QM_SIM0_GPIO0 1240 /* Apalis TS_5 */ 1241 <IMX8QM_SIM0_IO_LS 1242 /* Apalis LCD1_G4 1243 <IMX8QM_SIM0_RST_L 1244 }; 1245 1246 /* Apalis SPDIF */ 1247 pinctrl_spdif0: spdif0grp { 1248 fsl,pins = <IMX8QM_SPDIF0_TX_ 1249 <IMX8QM_SPDIF0_RX_ 1250 }; 1251 1252 pinctrl_touchctrl_gpios: touchctrlgpi 1253 fsl,pins = <IMX8QM_ESAI1_FSR_ 1254 <IMX8QM_ESAI1_FST_ 1255 <IMX8QM_SPI3_SCK_L 1256 <IMX8QM_SPI3_CS1_L 1257 }; 1258 1259 pinctrl_touchctrl_idle: touchctrlidle 1260 fsl,pins = <IMX8QM_ADC_IN4_LS 1261 <IMX8QM_ADC_IN5_LS 1262 <IMX8QM_ADC_IN6_LS 1263 <IMX8QM_ADC_IN7_LS 1264 }; 1265 1266 /* On-module USB HSIC HUB (active) */ 1267 pinctrl_usb_hsic_active: usbh1activeg 1268 fsl,pins = <IMX8QM_USB_HSIC0_ 1269 <IMX8QM_USB_HSIC0_ 1270 }; 1271 1272 /* On-module USB HSIC HUB (idle) */ 1273 pinctrl_usb_hsic_idle: usbh1idlegrp { 1274 fsl,pins = <IMX8QM_USB_HSIC0_ 1275 <IMX8QM_USB_HSIC0_ 1276 }; 1277 1278 /* On-module USB HSIC HUB */ 1279 pinctrl_usb3503a: usb3503agrp { 1280 fsl,pins = /* On-module HSIC_ 1281 <IMX8QM_SCU_GPIO0_ 1282 /* On-module HSIC_ 1283 <IMX8QM_SCU_GPIO0_ 1284 /* On-module HSIC_ 1285 <IMX8QM_SCU_GPIO0_ 1286 }; 1287 1288 /* Apalis USBH_EN */ 1289 pinctrl_usbh_en: usbhengrp { 1290 fsl,pins = <IMX8QM_USB_SS3_TC 1291 }; 1292 1293 /* Apalis USBO1 */ 1294 pinctrl_usbotg1: usbotg1grp { 1295 fsl,pins = /* Apalis USBO1_EN 1296 <IMX8QM_USB_SS3_TC 1297 /* Apalis USBO1_OC 1298 <IMX8QM_USB_SS3_TC 1299 }; 1300 1301 /* On-module eMMC */ 1302 pinctrl_usdhc1: usdhc1grp { 1303 fsl,pins = <IMX8QM_EMMC0_CLK_ 1304 <IMX8QM_EMMC0_CMD_ 1305 <IMX8QM_EMMC0_DATA 1306 <IMX8QM_EMMC0_DATA 1307 <IMX8QM_EMMC0_DATA 1308 <IMX8QM_EMMC0_DATA 1309 <IMX8QM_EMMC0_DATA 1310 <IMX8QM_EMMC0_DATA 1311 <IMX8QM_EMMC0_DATA 1312 <IMX8QM_EMMC0_DATA 1313 <IMX8QM_EMMC0_STRO 1314 <IMX8QM_EMMC0_RESE 1315 }; 1316 1317 pinctrl_usdhc1_100mhz: usdhc1-100mhzg 1318 fsl,pins = <IMX8QM_EMMC0_CLK_ 1319 <IMX8QM_EMMC0_CMD_ 1320 <IMX8QM_EMMC0_DATA 1321 <IMX8QM_EMMC0_DATA 1322 <IMX8QM_EMMC0_DATA 1323 <IMX8QM_EMMC0_DATA 1324 <IMX8QM_EMMC0_DATA 1325 <IMX8QM_EMMC0_DATA 1326 <IMX8QM_EMMC0_DATA 1327 <IMX8QM_EMMC0_DATA 1328 <IMX8QM_EMMC0_STRO 1329 <IMX8QM_EMMC0_RESE 1330 }; 1331 1332 pinctrl_usdhc1_200mhz: usdhc1-200mhzg 1333 fsl,pins = <IMX8QM_EMMC0_CLK_ 1334 <IMX8QM_EMMC0_CMD_ 1335 <IMX8QM_EMMC0_DATA 1336 <IMX8QM_EMMC0_DATA 1337 <IMX8QM_EMMC0_DATA 1338 <IMX8QM_EMMC0_DATA 1339 <IMX8QM_EMMC0_DATA 1340 <IMX8QM_EMMC0_DATA 1341 <IMX8QM_EMMC0_DATA 1342 <IMX8QM_EMMC0_DATA 1343 <IMX8QM_EMMC0_STRO 1344 <IMX8QM_EMMC0_RESE 1345 }; 1346 1347 /* Apalis TS_6 */ 1348 pinctrl_usdhc1_gpios: usdhc1gpiosgrp 1349 fsl,pins = <IMX8QM_USDHC1_STR 1350 }; 1351 1352 /* Apalis MMC1 */ 1353 pinctrl_usdhc2_4bit: usdhc2grp4bitgrp 1354 fsl,pins = <IMX8QM_USDHC1_CLK 1355 <IMX8QM_USDHC1_CMD 1356 <IMX8QM_USDHC1_DAT 1357 <IMX8QM_USDHC1_DAT 1358 <IMX8QM_USDHC1_DAT 1359 <IMX8QM_USDHC1_DAT 1360 /* On-module PMIC 1361 <IMX8QM_USDHC1_VSE 1362 }; 1363 1364 pinctrl_usdhc2_4bit_100mhz: usdhc2-4b 1365 fsl,pins = <IMX8QM_USDHC1_CLK 1366 <IMX8QM_USDHC1_CMD 1367 <IMX8QM_USDHC1_DAT 1368 <IMX8QM_USDHC1_DAT 1369 <IMX8QM_USDHC1_DAT 1370 <IMX8QM_USDHC1_DAT 1371 /* On-module PMIC 1372 <IMX8QM_USDHC1_VSE 1373 }; 1374 1375 pinctrl_usdhc2_4bit_200mhz: usdhc2-4b 1376 fsl,pins = <IMX8QM_USDHC1_CLK 1377 <IMX8QM_USDHC1_CMD 1378 <IMX8QM_USDHC1_DAT 1379 <IMX8QM_USDHC1_DAT 1380 <IMX8QM_USDHC1_DAT 1381 <IMX8QM_USDHC1_DAT 1382 /* On-module PMIC 1383 <IMX8QM_USDHC1_VSE 1384 }; 1385 1386 pinctrl_usdhc2_8bit: usdhc2grp8bitgrp 1387 fsl,pins = <IMX8QM_USDHC1_DAT 1388 <IMX8QM_USDHC1_DAT 1389 <IMX8QM_USDHC1_DAT 1390 <IMX8QM_USDHC1_DAT 1391 }; 1392 1393 pinctrl_usdhc2_8bit_100mhz: usdhc2-8b 1394 fsl,pins = <IMX8QM_USDHC1_DAT 1395 <IMX8QM_USDHC1_DAT 1396 <IMX8QM_USDHC1_DAT 1397 <IMX8QM_USDHC1_DAT 1398 }; 1399 1400 pinctrl_usdhc2_8bit_200mhz: usdhc2-8b 1401 fsl,pins = <IMX8QM_USDHC1_DAT 1402 <IMX8QM_USDHC1_DAT 1403 <IMX8QM_USDHC1_DAT 1404 <IMX8QM_USDHC1_DAT 1405 }; 1406 1407 pinctrl_usdhc2_4bit_sleep: usdhc2-4bi 1408 fsl,pins = <IMX8QM_USDHC1_CLK 1409 <IMX8QM_USDHC1_CMD 1410 <IMX8QM_USDHC1_DAT 1411 <IMX8QM_USDHC1_DAT 1412 <IMX8QM_USDHC1_DAT 1413 <IMX8QM_USDHC1_DAT 1414 /* On-module PMIC 1415 <IMX8QM_USDHC1_VSE 1416 }; 1417 1418 pinctrl_usdhc2_8bit_sleep: usdhc2-8bi 1419 fsl,pins = <IMX8QM_USDHC1_DAT 1420 <IMX8QM_USDHC1_DAT 1421 <IMX8QM_USDHC1_DAT 1422 <IMX8QM_USDHC1_DAT 1423 }; 1424 1425 /* Apalis SD1 */ 1426 pinctrl_usdhc3: usdhc3grp { 1427 fsl,pins = <IMX8QM_USDHC2_CLK 1428 <IMX8QM_USDHC2_CMD 1429 <IMX8QM_USDHC2_DAT 1430 <IMX8QM_USDHC2_DAT 1431 <IMX8QM_USDHC2_DAT 1432 <IMX8QM_USDHC2_DAT 1433 /* On-module PMIC 1434 <IMX8QM_USDHC2_VSE 1435 }; 1436 1437 pinctrl_usdhc3_100mhz: usdhc3-100mhzg 1438 fsl,pins = <IMX8QM_USDHC2_CLK 1439 <IMX8QM_USDHC2_CMD 1440 <IMX8QM_USDHC2_DAT 1441 <IMX8QM_USDHC2_DAT 1442 <IMX8QM_USDHC2_DAT 1443 <IMX8QM_USDHC2_DAT 1444 /* On-module PMIC 1445 <IMX8QM_USDHC2_VSE 1446 }; 1447 1448 pinctrl_usdhc3_200mhz: usdhc3-200mhzg 1449 fsl,pins = <IMX8QM_USDHC2_CLK 1450 <IMX8QM_USDHC2_CMD 1451 <IMX8QM_USDHC2_DAT 1452 <IMX8QM_USDHC2_DAT 1453 <IMX8QM_USDHC2_DAT 1454 <IMX8QM_USDHC2_DAT 1455 /* On-module PMIC 1456 <IMX8QM_USDHC2_VSE 1457 }; 1458 1459 /* On-module Wi-Fi */ 1460 pinctrl_wifi: wifigrp { 1461 fsl,pins = /* On-module Wi-Fi 1462 <IMX8QM_SCU_GPIO0_ 1463 /* On-module Wi-Fi 1464 <IMX8QM_MIPI_CSI0_ 1465 }; 1466 1467 pinctrl_wifi_pdn: wifipdngrp { 1468 fsl,pins = /* On-module Wi-Fi 1469 <IMX8QM_MIPI_CSI0_ 1470 }; 1471 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.