1 // SPDX-License-Identifier: (GPL-2.0-or-later 2 /* 3 * Copyright (c) 2022-2023 TQ-Systems GmbH <lin 4 * D-82229 Seefeld, Germany. 5 * Author: Markus Niebel 6 * Author: Alexander Stein 7 */ 8 /dts-v1/; 9 10 #include <dt-bindings/input/input.h> 11 #include <dt-bindings/leds/common.h> 12 #include <dt-bindings/net/ti-dp83867.h> 13 #include <dt-bindings/pwm/pwm.h> 14 15 #include "imx93-tqma9352.dtsi" 16 17 /{ 18 model = "TQ-Systems i.MX93 TQMa93xxLA/ 19 compatible = "tq,imx93-tqma9352-mba93x 20 "tq,imx93-tqma9352", "fsl 21 chassis-type = "embedded"; 22 23 chosen { 24 stdout-path = &lpuart1; 25 }; 26 27 aliases { 28 eeprom0 = &eeprom0; 29 ethernet0 = &fec; 30 ethernet1 = &eqos; 31 rtc0 = &pcf85063; 32 rtc1 = &bbnsm_rtc; 33 }; 34 35 backlight_lvds: backlight { 36 compatible = "pwm-backlight"; 37 pwms = <&tpm5 0 5000000 0>; 38 brightness-levels = <0 4 8 16 39 default-brightness-level = <7> 40 power-supply = <®_12v0>; 41 enable-gpios = <&expander2 2 G 42 status = "disabled"; 43 }; 44 45 fan0: pwm-fan { 46 compatible = "pwm-fan"; 47 pinctrl-names = "default"; 48 pinctrl-0 = <&pinctrl_pwmfan>; 49 fan-supply = <®_pwm_fan>; 50 #cooling-cells = <2>; 51 /* typical 25 kHz -> 40.000 ns 52 pwms = <&tpm6 0 40000 PWM_POLA 53 cooling-levels = <0 32 64 128 54 pulses-per-revolution = <2>; 55 interrupt-parent = <&gpio2>; 56 interrupts = <9 IRQ_TYPE_EDGE_ 57 status = "disabled"; 58 }; 59 60 gpio-keys { 61 compatible = "gpio-keys"; 62 autorepeat; 63 64 switch-a { 65 label = "switcha"; 66 linux,code = <BTN_0>; 67 gpios = <&expander0 6 68 wakeup-source; 69 }; 70 71 switch-b { 72 label = "switchb"; 73 linux,code = <BTN_1>; 74 gpios = <&expander0 7 75 wakeup-source; 76 }; 77 }; 78 79 gpio-leds { 80 compatible = "gpio-leds"; 81 82 led-1 { 83 color = <LED_COLOR_ID_ 84 function = LED_FUNCTIO 85 gpios = <&expander2 6 86 linux,default-trigger 87 }; 88 89 led-2 { 90 color = <LED_COLOR_ID_ 91 function = LED_FUNCTIO 92 gpios = <&expander2 7 93 linux,default-trigger 94 }; 95 }; 96 97 iio-hwmon { 98 compatible = "iio-hwmon"; 99 io-channels = <&adc1 0>, <&adc 100 }; 101 102 reg_3v3: regulator-3v3 { 103 compatible = "regulator-fixed" 104 regulator-name = "V_3V3_MB"; 105 regulator-min-microvolt = <330 106 regulator-max-microvolt = <330 107 }; 108 109 reg_5v0: regulator-5v0 { 110 compatible = "regulator-fixed" 111 regulator-name = "V_5V0_MB"; 112 regulator-min-microvolt = <500 113 regulator-max-microvolt = <500 114 }; 115 116 reg_12v0: regulator-12v0 { 117 compatible = "regulator-fixed" 118 regulator-name = "V_12V"; 119 regulator-min-microvolt = <120 120 regulator-max-microvolt = <120 121 gpio = <&expander1 7 GPIO_ACTI 122 enable-active-high; 123 }; 124 125 reg_mpcie_1v5: regulator-mpcie-1v5 { 126 compatible = "regulator-fixed" 127 regulator-name = "V_1V5_MPCIE" 128 regulator-min-microvolt = <150 129 regulator-max-microvolt = <150 130 gpio = <&expander0 2 GPIO_ACTI 131 enable-active-high; 132 }; 133 134 reg_mpcie_3v3: regulator-mpcie-3v3 { 135 compatible = "regulator-fixed" 136 regulator-name = "V_3V3_MPCIE" 137 regulator-min-microvolt = <330 138 regulator-max-microvolt = <330 139 gpio = <&expander0 3 GPIO_ACTI 140 enable-active-high; 141 }; 142 143 reg_pwm_fan: regulator-pwm-fan { 144 compatible = "regulator-fixed" 145 regulator-name = "FAN_PWR"; 146 regulator-min-microvolt = <120 147 regulator-max-microvolt = <120 148 gpio = <&expander0 0 GPIO_ACTI 149 enable-active-high; 150 vin-supply = <®_12v0>; 151 }; 152 153 thermal-zones { 154 cpu-thermal { 155 trips { 156 cpu_active0: t 157 temper 158 hyster 159 type = 160 }; 161 162 cpu_active1: t 163 temper 164 hyster 165 type = 166 }; 167 168 cpu_active2: t 169 temper 170 hyster 171 type = 172 }; 173 }; 174 175 cooling-maps { 176 map1 { 177 trip = 178 coolin 179 }; 180 181 map2 { 182 trip = 183 coolin 184 }; 185 186 map3 { 187 trip = 188 coolin 189 }; 190 }; 191 }; 192 }; 193 }; 194 195 &adc1 { 196 status = "okay"; 197 }; 198 199 &eqos { 200 pinctrl-names = "default"; 201 pinctrl-0 = <&pinctrl_eqos>; 202 phy-mode = "rgmii-id"; 203 phy-handle = <ðphy_eqos>; 204 status = "okay"; 205 206 mdio { 207 compatible = "snps,dwmac-mdio" 208 #address-cells = <1>; 209 #size-cells = <0>; 210 211 ethphy_eqos: ethernet-phy@0 { 212 compatible = "ethernet 213 reg = <0>; 214 pinctrl-names = "defau 215 pinctrl-0 = <&pinctrl_ 216 reset-gpios = <&expand 217 reset-assert-us = <500 218 reset-deassert-us = <5 219 interrupt-parent = <&g 220 interrupts = <26 IRQ_T 221 enet-phy-lane-no-swap; 222 ti,rx-internal-delay = 223 ti,tx-internal-delay = 224 ti,fifo-depth = <DP838 225 ti,dp83867-rxctrl-stra 226 ti,clk-output-sel = <D 227 }; 228 }; 229 }; 230 231 &fec { 232 pinctrl-names = "default"; 233 pinctrl-0 = <&pinctrl_fec>; 234 phy-mode = "rgmii-id"; 235 phy-handle = <ðphy_fec>; 236 fsl,magic-packet; 237 status = "okay"; 238 239 mdio { 240 #address-cells = <1>; 241 #size-cells = <0>; 242 clock-frequency = <5000000>; 243 244 ethphy_fec: ethernet-phy@0 { 245 compatible = "ethernet 246 reg = <0>; 247 pinctrl-names = "defau 248 pinctrl-0 = <&pinctrl_ 249 reset-gpios = <&expand 250 reset-assert-us = <500 251 reset-deassert-us = <5 252 interrupt-parent = <&g 253 interrupts = <27 IRQ_T 254 enet-phy-lane-no-swap; 255 ti,rx-internal-delay = 256 ti,tx-internal-delay = 257 ti,fifo-depth = <DP838 258 ti,dp83867-rxctrl-stra 259 ti,clk-output-sel = <D 260 }; 261 }; 262 }; 263 264 &flexcan1 { 265 pinctrl-names = "default"; 266 pinctrl-0 = <&pinctrl_flexcan1>; 267 xceiver-supply = <®_3v3>; 268 status = "okay"; 269 }; 270 271 &flexcan2 { 272 pinctrl-names = "default"; 273 pinctrl-0 = <&pinctrl_flexcan2>; 274 xceiver-supply = <®_3v3>; 275 status = "okay"; 276 }; 277 278 &gpio1 { 279 gpio-line-names = 280 /* 00 */ "", "", "USB_C_ALERT# 281 /* 04 */ "", "", "", "", 282 /* 08 */ "", "", "", "BM2_TEMP 283 /* 12 */ "PEX_INT#", "", "RTC_ 284 /* 16 */ "", "", "", "", 285 /* 20 */ "", "", "", "", 286 /* 24 */ "", "", "", "", 287 /* 28 */ "", "", "", ""; 288 289 expander-irq-hog { 290 gpio-hog; 291 gpios = <12 GPIO_ACTIVE_LOW>; 292 input; 293 line-name = "PEX_INT#"; 294 }; 295 296 tcpc-irq-hog { 297 gpio-hog; 298 gpios = <2 GPIO_ACTIVE_LOW>; 299 input; 300 line-name = "USB_C_ALERT#"; 301 }; 302 }; 303 304 &gpio2 { 305 pinctrl-names = "default"; 306 pinctrl-0 = <&pinctrl_gpio2>; 307 308 gpio-line-names = 309 /* 00 */ "SPI6_PCS0#", "", "", 310 /* 04 */ "", "", "", "", 311 /* 08 */ "", "FAN_RPM", "MIPI_ 312 /* 12 */ "", "", "", "", 313 /* 16 */ "X1_11", "X1_21", "X1 314 /* 20 */ "X1_15", "X1_9", "", 315 /* 24 */ "", "", "X1_7", "", 316 /* 28 */ "", "", "", ""; 317 }; 318 319 &gpio3 { 320 gpio-line-names = 321 /* 00 */ "SD2_CD#", "", "", "" 322 /* 04 */ "", "", "", "SD2_RST# 323 /* 08 */ "", "", "", "", 324 /* 12 */ "", "", "", "", 325 /* 16 */ "", "", "", "", 326 /* 20 */ "", "", "", "", 327 /* 24 */ "", "", "ENET1_INT#", 328 /* 28 */ "", "", "", ""; 329 }; 330 331 &gpio4 { 332 gpio-line-names = 333 /* 00 */ "", "", "", "", 334 /* 04 */ "", "", "", "", 335 /* 08 */ "", "", "", "", 336 /* 12 */ "", "", "", "", 337 /* 16 */ "", "", "", "", 338 /* 20 */ "", "", "", "", 339 /* 24 */ "", "", "", "", 340 /* 28 */ "", "DP_INT", "", ""; 341 }; 342 343 &lpi2c3 { 344 #address-cells = <1>; 345 #size-cells = <0>; 346 clock-frequency = <400000>; 347 pinctrl-names = "default", "sleep"; 348 pinctrl-0 = <&pinctrl_lpi2c3>; 349 pinctrl-1 = <&pinctrl_lpi2c3>; 350 status = "okay"; 351 352 temperature-sensor@1c { 353 compatible = "nxp,se97b", "jed 354 reg = <0x1c>; 355 }; 356 357 ptn5110: usb-typec@50 { 358 compatible = "nxp,ptn5110", "t 359 reg = <0x50>; 360 pinctrl-names = "default"; 361 pinctrl-0 = <&pinctrl_typec>; 362 interrupt-parent = <&gpio1>; 363 interrupts = <2 IRQ_TYPE_EDGE_ 364 365 connector { 366 compatible = "usb-c-co 367 label = "X17"; 368 power-role = "dual"; 369 data-role = "dual"; 370 try-power-role = "sink 371 typec-power-opmode = " 372 pd-disable; 373 self-powered; 374 375 port { 376 typec_con_hs: 377 remote 378 }; 379 }; 380 }; 381 }; 382 383 eeprom2: eeprom@54 { 384 compatible = "nxp,se97b", "atm 385 reg = <0x54>; 386 pagesize = <16>; 387 vcc-supply = <®_3v3>; 388 }; 389 390 expander0: gpio@70 { 391 compatible = "nxp,pca9538"; 392 reg = <0x70>; 393 pinctrl-names = "default"; 394 pinctrl-0 = <&pinctrl_pexp_irq 395 gpio-controller; 396 #gpio-cells = <2>; 397 interrupt-controller; 398 #interrupt-cells = <2>; 399 interrupt-parent = <&gpio1>; 400 interrupts = <12 IRQ_TYPE_LEVE 401 vcc-supply = <®_3v3>; 402 gpio-line-names = "FAN_PWR_EN" 403 "MPCIE_1V5_E 404 "MPCIE_PERST 405 "BUTTON_A#", 406 407 mpcie-wake-hog { 408 gpio-hog; 409 gpios = <1 GPIO_ACTIVE 410 input; 411 line-name = "MPCIE_WAK 412 }; 413 414 /* 415 * Controls the mPCIE slot res 416 * reset signal. The output-lo 417 * inactive, e.g. not in reset 418 */ 419 mpcie_rst_hog: mpcie-rst-hog { 420 gpio-hog; 421 gpios = <4 GPIO_ACTIVE 422 output-low; 423 line-name = "MPCIE_PER 424 }; 425 426 /* 427 * Controls the mPCIE slot WDI 428 * as disable signal. The outp 429 * inactive, e.g. not disabled 430 */ 431 mpcie_wdisable_hog: mpcie-wdis 432 gpio-hog; 433 gpios = <5 GPIO_ACTIVE 434 output-low; 435 line-name = "MPCIE_WDI 436 }; 437 }; 438 439 expander1: gpio@71 { 440 compatible = "nxp,pca9538"; 441 reg = <0x71>; 442 gpio-controller; 443 #gpio-cells = <2>; 444 vcc-supply = <®_3v3>; 445 gpio-line-names = "ENET1_RESET 446 "USB_RESET#" 447 "WLAN_PD#", 448 "WLAN_PERST# 449 450 /* 451 * Controls the WiFi card PD p 452 * as power down signal. The o 453 * is active, e.g. card is pow 454 */ 455 wlan-pd-hog { 456 gpio-hog; 457 gpios = <4 GPIO_ACTIVE 458 output-high; 459 line-name = "WLAN_PD#" 460 }; 461 462 /* 463 * Controls the WiFi card disa 464 * as disable signal. The outp 465 * is active, e.g. card is dis 466 */ 467 wlan-wdisable-hog { 468 gpio-hog; 469 gpios = <5 GPIO_ACTIVE 470 output-high; 471 line-name = "WLAN_W_DI 472 }; 473 474 /* 475 * Controls the WiFi card rese 476 * as reset signal. The output 477 * is active, e.g. card in res 478 */ 479 wlan-perst-hog { 480 gpio-hog; 481 gpios = <6 GPIO_ACTIVE 482 output-high; 483 line-name = "WLAN_PERS 484 }; 485 }; 486 487 expander2: gpio@72 { 488 compatible = "nxp,pca9538"; 489 reg = <0x72>; 490 gpio-controller; 491 #gpio-cells = <2>; 492 vcc-supply = <®_3v3>; 493 gpio-line-names = "LCD_RESET#" 494 "LCD_BLT_EN" 495 "MIPI_CSI_EN 496 "USER_LED1", 497 }; 498 }; 499 500 &lpi2c5 { 501 #address-cells = <1>; 502 #size-cells = <0>; 503 clock-frequency = <400000>; 504 pinctrl-names = "default", "sleep"; 505 pinctrl-0 = <&pinctrl_lpi2c5>; 506 pinctrl-1 = <&pinctrl_lpi2c5>; 507 status = "okay"; 508 }; 509 510 &lpspi6 { 511 pinctrl-names = "default", "sleep"; 512 pinctrl-0 = <&pinctrl_lpspi6>; 513 pinctrl-1 = <&pinctrl_lpspi6>; 514 status = "okay"; 515 }; 516 517 &lpuart1 { 518 pinctrl-names = "default"; 519 pinctrl-0 = <&pinctrl_uart1>; 520 status = "okay"; 521 }; 522 523 &lpuart2 { 524 pinctrl-names = "default"; 525 pinctrl-0 = <&pinctrl_uart2>; 526 linux,rs485-enabled-at-boot-time; 527 status = "okay"; 528 }; 529 530 /* disabled per default, console for M33 */ 531 &lpuart3 { 532 pinctrl-names = "default"; 533 pinctrl-0 = <&pinctrl_uart3>; 534 status = "disabled"; 535 }; 536 537 &lpuart6 { 538 pinctrl-names = "default"; 539 pinctrl-0 = <&pinctrl_uart6>; 540 status = "okay"; 541 }; 542 543 &lpuart8 { 544 pinctrl-names = "default"; 545 pinctrl-0 = <&pinctrl_uart8>; 546 status = "okay"; 547 }; 548 549 &pcf85063 { 550 /* RTC_EVENT# from SoM is connected on 551 pinctrl-names = "default"; 552 pinctrl-0 = <&pinctrl_pcf85063>; 553 interrupt-parent = <&gpio1>; 554 interrupts = <14 IRQ_TYPE_EDGE_FALLING 555 }; 556 557 &se97_som { 558 /* TEMP_EVENT# from SoM is connected o 559 pinctrl-names = "default"; 560 pinctrl-0 = <&pinctrl_temp_sensor_som> 561 interrupt-parent = <&gpio1>; 562 interrupts = <11 IRQ_TYPE_LEVEL_LOW>; 563 }; 564 565 &tpm5 { 566 pinctrl-names = "default"; 567 pinctrl-0 = <&pinctrl_tpm5>; 568 }; 569 570 &tpm6 { 571 pinctrl-names = "default"; 572 pinctrl-0 = <&pinctrl_tpm6>; 573 status = "okay"; 574 }; 575 576 &usbotg1 { 577 dr_mode = "otg"; 578 hnp-disable; 579 srp-disable; 580 adp-disable; 581 usb-role-switch; 582 disable-over-current; 583 samsung,picophy-pre-emp-curr-control = 584 samsung,picophy-dc-vol-level-adjust = 585 status = "okay"; 586 587 port { 588 typec_hs: endpoint { 589 remote-endpoint = <&ty 590 }; 591 }; 592 }; 593 594 &usbotg2 { 595 dr_mode = "host"; 596 #address-cells = <1>; 597 #size-cells = <0>; 598 disable-over-current; 599 samsung,picophy-pre-emp-curr-control = 600 samsung,picophy-dc-vol-level-adjust = 601 status = "okay"; 602 603 hub_2_0: usb-hub@1 { 604 compatible = "usb424,2517"; 605 reg = <1>; 606 reset-gpios = <&expander1 2 GP 607 vdd-supply = <®_3v3>; 608 }; 609 }; 610 611 &usdhc2 { 612 pinctrl-names = "default", "state_100m 613 pinctrl-0 = <&pinctrl_usdhc2_hs>, <&pi 614 pinctrl-1 = <&pinctrl_usdhc2_uhs>, <&p 615 pinctrl-2 = <&pinctrl_usdhc2_uhs>, <&p 616 cd-gpios = <&gpio3 0 GPIO_ACTIVE_LOW>; 617 vmmc-supply = <®_usdhc2_vmmc>; 618 bus-width = <4>; 619 no-sdio; 620 no-mmc; 621 disable-wp; 622 status = "okay"; 623 }; 624 625 &iomuxc { 626 pinctrl_eqos: eqosgrp { 627 fsl,pins = < 628 /* PD | FSEL_2 | DSE X 629 MX93_PAD_ENET1_MDC__EN 630 /* SION | HYS | FSEL_2 631 MX93_PAD_ENET1_MDIO__E 632 /* HYS | FSEL_0 | DSE 633 MX93_PAD_ENET1_RD0__EN 634 MX93_PAD_ENET1_RD1__EN 635 MX93_PAD_ENET1_RD2__EN 636 MX93_PAD_ENET1_RD3__EN 637 MX93_PAD_ENET1_RX_CTL_ 638 /* HYS | PD | FSEL_0 | 639 MX93_PAD_ENET1_RXC__CC 640 /* PD | FSEL_2 | DSE X 641 MX93_PAD_ENET1_TD0__EN 642 MX93_PAD_ENET1_TD1__EN 643 MX93_PAD_ENET1_TD2__EN 644 MX93_PAD_ENET1_TD3__EN 645 MX93_PAD_ENET1_TX_CTL_ 646 /* PD | FSEL_3 | DSE X 647 MX93_PAD_ENET1_TXC__CC 648 >; 649 }; 650 651 pinctrl_eqos_phy: eqosphygrp { 652 fsl,pins = < 653 /* HYS | FSEL_0 | DSE 654 MX93_PAD_CCM_CLKO1__GP 655 >; 656 }; 657 658 pinctrl_fec: fecgrp { 659 fsl,pins = < 660 /* PD | FSEL_2 | DSE X 661 MX93_PAD_ENET2_MDC__EN 662 /* SION | HYS | FSEL_2 663 MX93_PAD_ENET2_MDIO__E 664 /* HYS | FSEL_0 | DSE 665 MX93_PAD_ENET2_RD0__EN 666 MX93_PAD_ENET2_RD1__EN 667 MX93_PAD_ENET2_RD2__EN 668 MX93_PAD_ENET2_RD3__EN 669 MX93_PAD_ENET2_RX_CTL_ 670 /* HYS | PD | FSEL_0 | 671 MX93_PAD_ENET2_RXC__EN 672 /* PD | FSEL_2 | DSE X 673 MX93_PAD_ENET2_TD0__EN 674 MX93_PAD_ENET2_TD1__EN 675 MX93_PAD_ENET2_TD2__EN 676 MX93_PAD_ENET2_TD3__EN 677 MX93_PAD_ENET2_TX_CTL_ 678 /* PD | FSEL_3 | DSE X 679 MX93_PAD_ENET2_TXC__EN 680 >; 681 }; 682 683 pinctrl_fec_phy: fecphygrp { 684 fsl,pins = < 685 /* HYS | FSEL_0 | DSE 686 MX93_PAD_CCM_CLKO2__GP 687 >; 688 }; 689 690 pinctrl_flexcan1: flexcan1grp { 691 fsl,pins = < 692 /* HYS | PU | FSEL_0 | 693 MX93_PAD_PDM_BIT_STREA 694 /* PU | FSEL_3 | DSE X 695 MX93_PAD_PDM_CLK__CAN1 696 >; 697 }; 698 699 pinctrl_flexcan2: flexcan2grp { 700 fsl,pins = < 701 /* HYS | PU | FSEL_0 | 702 MX93_PAD_GPIO_IO27__CA 703 /* PU | FSEL_3 | DSE X 704 MX93_PAD_GPIO_IO25__CA 705 >; 706 }; 707 708 pinctrl_gpio2: gpio2grp { 709 fsl,pins = < 710 /* HYS | PD | FSEL_2 | 711 MX93_PAD_GPIO_IO16__GP 712 MX93_PAD_GPIO_IO17__GP 713 MX93_PAD_GPIO_IO18__GP 714 MX93_PAD_GPIO_IO19__GP 715 MX93_PAD_GPIO_IO20__GP 716 MX93_PAD_GPIO_IO21__GP 717 MX93_PAD_GPIO_IO26__GP 718 >; 719 }; 720 721 pinctrl_jtag: jtaggrp { 722 fsl,pins = < 723 MX93_PAD_DAP_TCLK_SWCL 724 MX93_PAD_DAP_TDI__JTAG 725 MX93_PAD_DAP_TDO_TRACE 726 MX93_PAD_DAP_TMS_SWDIO 727 >; 728 }; 729 730 pinctrl_lpi2c3: lpi2c3grp { 731 fsl,pins = < 732 /* SION | HYS | OD | F 733 MX93_PAD_GPIO_IO28__LP 734 MX93_PAD_GPIO_IO29__LP 735 >; 736 }; 737 738 pinctrl_lpi2c5: lpi2c5grp { 739 fsl,pins = < 740 /* SION | HYS | OD | F 741 MX93_PAD_GPIO_IO22__LP 742 MX93_PAD_GPIO_IO23__LP 743 >; 744 }; 745 746 pinctrl_lpspi6: lpspi6grp { 747 fsl,pins = < 748 /* FSEL_2 | DSE X4 */ 749 MX93_PAD_GPIO_IO00__LP 750 /* HYS | PD | FSEL_0 | 751 MX93_PAD_GPIO_IO01__LP 752 /* PD | FSEL_2 | DSE X 753 MX93_PAD_GPIO_IO02__LP 754 MX93_PAD_GPIO_IO03__LP 755 >; 756 }; 757 758 pinctrl_pcf85063: pcf85063grp { 759 fsl,pins = < 760 MX93_PAD_SAI1_RXD0__GP 761 >; 762 }; 763 764 pinctrl_mipi_csi: mipicsigrp { 765 fsl,pins = < 766 MX93_PAD_CCM_CLKO3__CC 767 MX93_PAD_GPIO_IO10__GP 768 MX93_PAD_GPIO_IO11__GP 769 >; 770 }; 771 772 pinctrl_pexp_irq: pexpirqgrp { 773 fsl,pins = < 774 /* HYS | FSEL_0 | No D 775 MX93_PAD_SAI1_TXC__GPI 776 >; 777 }; 778 779 pinctrl_pwmfan: pwmfangrp { 780 fsl,pins = < 781 /* HYS | PU | FSEL_0 | 782 MX93_PAD_GPIO_IO09__GP 783 >; 784 }; 785 786 pinctrl_temp_sensor_som: tempsensorsom 787 fsl,pins = < 788 /* HYS | FSEL_0 | no D 789 MX93_PAD_SAI1_TXFS__GP 790 >; 791 }; 792 793 pinctrl_tc9595: tc9595-grp { 794 fsl,pins = < 795 /* HYS | PD | FSEL_0 | 796 MX93_PAD_CCM_CLKO4__GP 797 >; 798 }; 799 800 pinctrl_tpm5: tpm5grp { 801 fsl,pins = < 802 MX93_PAD_GPIO_IO06__TP 803 >; 804 }; 805 806 pinctrl_tpm6: tpm6grp { 807 fsl,pins = < 808 MX93_PAD_GPIO_IO08__TP 809 >; 810 }; 811 812 pinctrl_typec: typecgrp { 813 fsl,pins = < 814 /* HYS | FSEL_0 | No D 815 MX93_PAD_I2C2_SCL__GPI 816 >; 817 }; 818 819 pinctrl_uart1: uart1grp { 820 fsl,pins = < 821 /* HYS | FSEL_0 | No D 822 MX93_PAD_UART1_RXD__LP 823 /* FSEL_2 | DSE X4 */ 824 MX93_PAD_UART1_TXD__LP 825 >; 826 }; 827 828 pinctrl_uart2: uart2grp { 829 fsl,pins = < 830 /* HYS | FSEL_0 | No D 831 MX93_PAD_UART2_RXD__LP 832 /* FSEL_2 | DSE X4 */ 833 MX93_PAD_UART2_TXD__LP 834 /* FSEL_2 | DSE X4 */ 835 MX93_PAD_SAI1_TXD0__LP 836 >; 837 }; 838 839 pinctrl_uart3: uart3grp { 840 fsl,pins = < 841 /* HYS | FSEL_0 | No D 842 MX93_PAD_GPIO_IO15__LP 843 /* FSEL_2 | DSE X4 */ 844 MX93_PAD_GPIO_IO14__LP 845 >; 846 }; 847 848 pinctrl_uart6: uart6grp { 849 fsl,pins = < 850 /* HYS | FSEL_0 | No D 851 MX93_PAD_GPIO_IO05__LP 852 /* FSEL_2 | DSE X4 */ 853 MX93_PAD_GPIO_IO04__LP 854 >; 855 }; 856 857 pinctrl_uart8: uart8grp { 858 fsl,pins = < 859 /* HYS | FSEL_0 | No D 860 MX93_PAD_GPIO_IO13__LP 861 /* FSEL_2 | DSE X4 */ 862 MX93_PAD_GPIO_IO12__LP 863 >; 864 }; 865 866 pinctrl_usdhc2_gpio: usdhc2gpiogrp { 867 fsl,pins = < 868 /* HYS | FSEL_0 | No D 869 MX93_PAD_SD2_CD_B__GPI 870 >; 871 }; 872 873 /* enable SION for data and cmd pad du 874 pinctrl_usdhc2_hs: usdhc2hsgrp { 875 fsl,pins = < 876 /* PD | FSEL_3 | DSE X 877 MX93_PAD_SD2_CLK__USDH 878 /* HYS | PU | FSEL_3 | 879 MX93_PAD_SD2_CMD__USDH 880 /* HYS | PU | FSEL_3 | 881 MX93_PAD_SD2_DATA0__US 882 MX93_PAD_SD2_DATA1__US 883 MX93_PAD_SD2_DATA2__US 884 MX93_PAD_SD2_DATA3__US 885 /* FSEL_2 | DSE X3 */ 886 MX93_PAD_SD2_VSELECT__ 887 >; 888 }; 889 890 /* enable SION for data and cmd pad du 891 pinctrl_usdhc2_uhs: usdhc2uhsgrp { 892 fsl,pins = < 893 /* PD | FSEL_3 | DSE X 894 MX93_PAD_SD2_CLK__USDH 895 /* HYS | PU | FSEL_3 | 896 MX93_PAD_SD2_CMD__USDH 897 MX93_PAD_SD2_DATA0__US 898 MX93_PAD_SD2_DATA1__US 899 MX93_PAD_SD2_DATA2__US 900 MX93_PAD_SD2_DATA3__US 901 /* FSEL_2 | DSE X3 */ 902 MX93_PAD_SD2_VSELECT__ 903 >; 904 }; 905 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.