Lines Matching +full:gbe1 +full:- +full:50

1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
4 #include <dt-bindings/phy/phy-imx8-pcie.h>
5 #include <dt-bindings/net/ti-dp83867.h>
26 stdout-path = &uart4;
30 compatible = "gpio-usb-b-connector", "usb-b-connector";
31 pinctrl-names = "default";
32 pinctrl-0 = <&pinctrl_usb0_id>;
33 id-gpios = <&gpio5 2 GPIO_ACTIVE_HIGH>;
35 self-powered;
37 vbus-supply = <&reg_usb0_vbus>;
41 remote-endpoint = <&usb3_0_dwc>;
46 gpio-keys {
47 compatible = "gpio-keys";
48 pinctrl-names = "default";
49 pinctrl-0 = <&pinctrl_sleep>;
51 smarc_key_sleep: key-sleep {
54 wakeup-source;
58 smarc_switch_lid: switch-lid {
62 linux,input-type = <EV_SW>;
66 reg_usb0_vbus: regulator-usb0-vbus {
67 compatible = "regulator-fixed";
68 pinctrl-names = "default";
69 pinctrl-0 = <&pinctrl_usb0_en_oc>;
71 enable-active-high;
72 regulator-name = "USB0_EN_OC#";
75 reg_usb1_vbus: regulator-usb1-vbus {
76 compatible = "regulator-fixed";
77 pinctrl-names = "default";
78 pinctrl-0 = <&pinctrl_usb1_en_oc>;
80 enable-active-high;
81 regulator-name = "USB2_EN_OC#";
84 reg_usdhc2_vmmc: regulator-usdhc2-vmmc {
85 compatible = "regulator-fixed";
86 pinctrl-names = "default";
87 pinctrl-0 = <&pinctrl_usdhc2_pwr_en>;
89 enable-active-high;
90 off-on-delay-us = <100000>;
91 regulator-max-microvolt = <3300000>;
92 regulator-min-microvolt = <3300000>;
93 regulator-name = "3V3_SD";
94 startup-delay-us = <20000>;
97 reg_usdhc2_vqmmc: regulator-usdhc2-vqmmc {
98 compatible = "regulator-gpio";
99 pinctrl-names = "default";
100 pinctrl-0 = <&pinctrl_usdhc2_vsel>;
102 regulator-max-microvolt = <3300000>;
103 regulator-min-microvolt = <1800000>;
106 regulator-name = "PMIC_USDHC_VSELECT";
107 vin-supply = <&reg_sd_3v3_1v8>;
110 reg_wifi_en: regulator-wifi-en {
111 compatible = "regulator-fixed";
112 pinctrl-names = "default";
113 pinctrl-0 = <&pinctrl_wifi_pwr_en>;
115 enable-active-high;
116 regulator-max-microvolt = <3300000>;
117 regulator-min-microvolt = <3300000>;
118 regulator-name = "CTRL_EN_WIFI";
119 startup-delay-us = <2000>;
122 reserved-memory {
125 alloc-ranges = <0 0x40000000 0 0x80000000>;
129 sound_hdmi: sound-hdmi {
130 compatible = "fsl,imx-audio-hdmi";
131 model = "audio-hdmi";
132 audio-cpu = <&aud2htx>;
133 hdmi-out;
139 cpu-supply = <&reg_vdd_arm>;
143 cpu-supply = <&reg_vdd_arm>;
147 cpu-supply = <&reg_vdd_arm>;
151 cpu-supply = <&reg_vdd_arm>;
156 pinctrl-names = "default";
157 pinctrl-0 = <&pinctrl_ecspi1>;
158 cs-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>, <&gpio4 28 GPIO_ACTIVE_LOW>;
163 pinctrl-names = "default";
164 pinctrl-0 = <&pinctrl_ecspi2>, <&pinctrl_tpm_cs>;
165 cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>,
171 compatible = "infineon,slb9670", "tcg,tpm_tis-spi";
173 spi-max-frequency = <18500000>;
179 pinctrl-names = "default";
180 pinctrl-0 = <&pinctrl_eqos>,
183 phy-handle = <&eqos_phy>;
184 phy-mode = "rgmii-id";
186 snps,mtl-rx-config = <&mtl_rx_setup>;
187 snps,mtl-tx-config = <&mtl_tx_setup>;
190 compatible = "snps,dwmac-mdio";
191 #address-cells = <1>;
192 #size-cells = <0>;
195 mtl_rx_setup: rx-queues-config {
196 snps,rx-queues-to-use = <5>;
199 snps,dcb-algorithm;
201 snps,map-to-dma-channel = <0>;
205 snps,dcb-algorithm;
207 snps,map-to-dma-channel = <1>;
211 snps,dcb-algorithm;
213 snps,map-to-dma-channel = <2>;
217 snps,dcb-algorithm;
219 snps,map-to-dma-channel = <3>;
223 snps,dcb-algorithm;
225 snps,map-to-dma-channel = <4>;
229 mtl_tx_setup: tx-queues-config {
230 snps,tx-queues-to-use = <5>;
233 snps,dcb-algorithm;
238 snps,dcb-algorithm;
243 snps,dcb-algorithm;
248 snps,dcb-algorithm;
253 snps,dcb-algorithm;
259 /* SMARC GBE1 */
261 pinctrl-names = "default";
262 pinctrl-0 = <&pinctrl_fec>, <&pinctrl_fec_1588_event>;
263 phy-handle = <&fec_phy>;
264 phy-mode = "rgmii-id";
265 fsl,magic-packet;
270 pinctrl-names = "default";
271 pinctrl-0 = <&pinctrl_flexcan1>;
276 pinctrl-names = "default";
277 pinctrl-0 = <&pinctrl_flexcan2>;
281 gpio-line-names = "SMARC_GPIO7", /* 0 */
299 gpio-line-names = "", /* 0 */
323 pinctrl-names = "default";
324 pinctrl-0 = <&pinctrl_lvds_dsi_sel>;
325 gpio-line-names = "ETH_0_INT#", /* 0 */
357 gpio-line-names = "SMARC_PCIE_WAKE#", /* 0 */
390 gpio-line-names = "", /* 0 */
416 pinctrl-names = "default";
417 pinctrl-0 = <&pinctrl_hdmi>;
420 /* On-module I2C */
422 pinctrl-names = "default", "gpio";
423 pinctrl-0 = <&pinctrl_i2c1>;
424 pinctrl-1 = <&pinctrl_i2c1_gpio>;
425 clock-frequency = <400000>;
426 scl-gpios = <&gpio5 14 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
427 sda-gpios = <&gpio5 15 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
428 single-master;
434 pinctrl-names = "default";
435 pinctrl-0 = <&pinctrl_pcal6408>;
436 #interrupt-cells = <2>;
437 interrupt-controller;
438 interrupt-parent = <&gpio3>;
440 #gpio-cells = <2>;
441 gpio-controller;
442 gpio-line-names =
456 pinctrl-names = "default";
457 pinctrl-0 = <&pinctrl_pmic>;
458 interrupt-parent = <&gpio1>;
463 regulator-always-on;
464 regulator-boot-on;
465 regulator-max-microvolt = <1000000>;
466 regulator-min-microvolt = <805000>;
467 regulator-name = "+VDD_SOC (PMIC BUCK1)";
468 regulator-ramp-delay = <3125>;
472 regulator-always-on;
473 regulator-boot-on;
474 regulator-max-microvolt = <1000000>;
475 regulator-min-microvolt = <805000>;
476 regulator-name = "+VDD_ARM (PMIC BUCK2)";
477 regulator-ramp-delay = <3125>;
478 nxp,dvs-run-voltage = <950000>;
479 nxp,dvs-standby-voltage = <850000>;
483 regulator-always-on;
484 regulator-boot-on;
485 regulator-max-microvolt = <3300000>;
486 regulator-min-microvolt = <3300000>;
487 regulator-name = "+V3.3 (PMIC BUCK4)";
491 regulator-always-on;
492 regulator-boot-on;
493 regulator-max-microvolt = <1800000>;
494 regulator-min-microvolt = <1800000>;
495 regulator-name = "+V1.8 (PMIC BUCK5)";
499 regulator-always-on;
500 regulator-boot-on;
501 regulator-max-microvolt = <1155000>;
502 regulator-min-microvolt = <1045000>;
503 regulator-name = "+VDD_DDR (PMIC BUCK6)";
507 regulator-always-on;
508 regulator-boot-on;
509 regulator-max-microvolt = <1950000>;
510 regulator-min-microvolt = <1710000>;
511 regulator-name = "+V1.8_SNVS (PMIC LDO1)";
515 regulator-always-on;
516 regulator-boot-on;
517 regulator-max-microvolt = <1800000>;
518 regulator-min-microvolt = <1800000>;
519 regulator-name = "+V1.8A (PMIC LDO3)";
523 regulator-always-on;
524 regulator-boot-on;
525 regulator-max-microvolt = <3300000>;
526 regulator-min-microvolt = <3300000>;
527 regulator-name = "+V3.3_ADC (PMIC LDO4)";
531 regulator-max-microvolt = <3300000>;
532 regulator-min-microvolt = <1800000>;
533 regulator-name = "+V3.3_1.8_SD (PMIC LDO5)";
538 embedded-controller@28 {
539 compatible = "toradex,smarc-imx8mp-ec", "toradex,smarc-ec";
546 pinctrl-names = "default";
547 pinctrl-0 = <&pinctrl_mcu_int>;
548 #interrupt-cells = <2>;
549 interrupt-controller;
550 interrupt-parent = <&gpio3>;
552 #gpio-cells = <2>;
553 gpio-controller;
554 gpio-line-names =
566 temperature-sensor@48 {
571 eeprom@50 {
580 pinctrl-names = "default", "gpio";
581 pinctrl-0 = <&pinctrl_i2c2>;
582 pinctrl-1 = <&pinctrl_i2c2_gpio>;
583 clock-frequency = <100000>;
584 scl-gpios = <&gpio5 16 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
585 sda-gpios = <&gpio5 17 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
586 single-master;
591 pinctrl-names = "default", "gpio";
592 pinctrl-0 = <&pinctrl_i2c3>;
593 pinctrl-1 = <&pinctrl_i2c3_gpio>;
594 clock-frequency = <400000>;
595 scl-gpios = <&gpio5 18 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
596 sda-gpios = <&gpio5 19 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
597 single-master;
602 pinctrl-names = "default", "gpio";
603 pinctrl-0 = <&pinctrl_i2c4>;
604 pinctrl-1 = <&pinctrl_i2c4_gpio>;
605 clock-frequency = <400000>;
606 scl-gpios = <&gpio5 20 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
607 sda-gpios = <&gpio5 21 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
608 single-master;
611 eeprom@50 {
620 pinctrl-names = "default", "gpio";
621 pinctrl-0 = <&pinctrl_i2c5>;
622 pinctrl-1 = <&pinctrl_i2c5_gpio>;
623 clock-frequency = <400000>;
624 scl-gpios = <&gpio5 3 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
625 sda-gpios = <&gpio5 4 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
626 single-master;
631 pinctrl-names = "default", "gpio";
632 pinctrl-0 = <&pinctrl_i2c6>;
633 pinctrl-1 = <&pinctrl_i2c6_gpio>;
634 clock-frequency = <400000>;
635 scl-gpios = <&gpio3 28 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
636 sda-gpios = <&gpio3 20 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
637 single-master;
641 eqos_phy: ethernet-phy@1 {
643 interrupt-parent = <&gpio3>;
645 ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
646 ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
649 fec_phy: ethernet-phy@2 {
651 interrupt-parent = <&gpio3>;
653 ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
654 ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
660 pinctrl-names = "default";
661 pinctrl-0 = <&pinctrl_pcie>;
662 reset-gpios = <&gpio4 19 GPIO_ACTIVE_LOW>;
667 clock-names = "ref";
668 fsl,clkreq-unsupported;
669 fsl,refclk-pad-mode = <IMX8_PCIE_REFCLK_PAD_OUTPUT>;
674 pinctrl-names = "default";
675 pinctrl-0 = <&pinctrl_lcd1_bklt_pwm1>;
680 pinctrl-names = "default";
681 pinctrl-0 = <&pinctrl_lcd0_bklt_pwm2>;
686 pinctrl-names = "default";
687 pinctrl-0 = <&pinctrl_gpio5_pwm>;
696 pinctrl-names = "default";
697 pinctrl-0 = <&pinctrl_uart1>;
698 uart-has-rtscts;
703 pinctrl-names = "default";
704 pinctrl-0 = <&pinctrl_uart2>;
705 uart-has-rtscts;
708 /* On-module Bluetooth, optional SMARC SER3 */
710 pinctrl-names = "default";
711 pinctrl-0 = <&pinctrl_bt_uart>;
712 uart-has-rtscts;
717 max-speed = <921600>;
723 pinctrl-names = "default";
724 pinctrl-0 = <&pinctrl_uart4>;
729 fsl,disable-port-power-control;
734 fsl,disable-port-power-control;
738 vbus-supply = <&reg_usb1_vbus>;
742 adp-disable;
744 hnp-disable;
745 maximum-speed = "high-speed";
746 srp-disable;
747 usb-role-switch;
751 remote-endpoint = <&usb_dr_connector>;
760 /* On-module Wi-Fi */
762 pinctrl-names = "default", "state_100mhz", "state_200mhz";
763 pinctrl-0 = <&pinctrl_usdhc1>;
764 pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
765 pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
766 keep-power-in-suspend;
767 non-removable;
768 vmmc-supply = <&reg_wifi_en>;
774 pinctrl-names = "default", "state_100mhz", "state_200mhz", "sleep";
775 pinctrl-0 = <&pinctrl_usdhc2>,
778 pinctrl-1 = <&pinctrl_usdhc2_100mhz>,
781 pinctrl-2 = <&pinctrl_usdhc2_200mhz>,
784 pinctrl-3 = <&pinctrl_usdhc2_sleep>,
787 assigned-clocks = <&clk IMX8MP_CLK_USDHC2>;
788 assigned-clock-rates = <400000000>;
789 cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
790 vmmc-supply = <&reg_usdhc2_vmmc>;
791 vqmmc-supply = <&reg_usdhc2_vqmmc>;
792 wp-gpios = <&gpio2 20 GPIO_ACTIVE_HIGH>;
795 /* On-module eMMC */
797 pinctrl-names = "default", "state_100mhz", "state_200mhz";
798 pinctrl-0 = <&pinctrl_usdhc3>;
799 pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
800 pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
801 assigned-clocks = <&clk IMX8MP_CLK_USDHC3_ROOT>;
802 assigned-clock-rates = <400000000>;
803 bus-width = <8>;
804 non-removable;
809 pinctrl-names = "default";
810 pinctrl-0 = <&pinctrl_wdog>;
811 fsl,ext-reset-output;
816 /* On-module Bluetooth */
826 fsl,pins = <MX8MP_IOMUXC_GPIO1_IO15__CCM_CLKO2 0x16>; /* SMARC S6 - CAM_MCK */
831 fsl,pins = <MX8MP_IOMUXC_ECSPI1_MISO__ECSPI1_MISO 0x1c4>, /* SMARC P45 - SPI0_DIN */
832 <MX8MP_IOMUXC_ECSPI1_MOSI__ECSPI1_MOSI 0x4>, /* SMARC P46 - SPI0_DO */
833 <MX8MP_IOMUXC_ECSPI1_SCLK__ECSPI1_SCLK 0x4>, /* SMARC P44 - SPI0_CK */
834 <MX8MP_IOMUXC_ECSPI1_SS0__GPIO5_IO09 0x1c4>, /* SMARC P43 - SPI0_CS0# */
835 <MX8MP_IOMUXC_SAI3_RXFS__GPIO4_IO28 0x1c4>; /* SMARC P31 - SPI0_CS1# */
840 fsl,pins = <MX8MP_IOMUXC_ECSPI2_MISO__ECSPI2_MISO 0x1c4>, /* SMARC P56 - SPI1_DIN */
841 <MX8MP_IOMUXC_ECSPI2_MOSI__ECSPI2_MOSI 0x4>, /* SMARC P57 - SPI1_DO */
842 <MX8MP_IOMUXC_ECSPI2_SCLK__ECSPI2_SCLK 0x4>, /* SMARC P58 - SPI1_CK */
843 <MX8MP_IOMUXC_ECSPI2_SS0__GPIO5_IO13 0x1c4>, /* SMARC P54 - SPI1_CS0# */
844 <MX8MP_IOMUXC_SAI1_RXD1__GPIO4_IO03 0x1c4>; /* SMARC P55 - SPI1_CS1# */
847 /* ETH_0 RGMII (On-module PHY) */
865 fsl,pins = <MX8MP_IOMUXC_GPIO1_IO09__ENET_QOS_1588_EVENT0_OUT 0x4>; /* SMARC P6 - GBE0_SDP */
875 /* ETH_1 RGMII (On-module PHY) */
893 fsl,pins = <MX8MP_IOMUXC_SAI1_RXC__ENET1_1588_EVENT0_OUT 0x4>; /* SMARC P5 - GBE1_SDP */
898 fsl,pins = <MX8MP_IOMUXC_SAI2_TXC__CAN1_RX 0x154>, /* SMARC P146 - CAN1_RX */
899 <MX8MP_IOMUXC_SAI2_RXC__CAN1_TX 0x154>; /* SMARC P145 - CAN1_TX */
904 fsl,pins = <MX8MP_IOMUXC_SAI2_MCLK__CAN2_RX 0x154>, /* SMARC P144 - CAN0_RX */
905 <MX8MP_IOMUXC_SAI2_TXD0__CAN2_TX 0x154>; /* SMARC P143 - CAN0_TX */
910 fsl,pins = <MX8MP_IOMUXC_SAI1_TXD6__GPIO4_IO18 0x144>; /* SMARC P112 - GPIO4 */
915 fsl,pins = <MX8MP_IOMUXC_GPIO1_IO10__GPIO1_IO10 0x144>; /* SMARC P113 - GPIO5 */
920 fsl,pins = <MX8MP_IOMUXC_GPIO1_IO10__PWM3_OUT 0x12>; /* SMARC P113 - PWM_OUT */
925 fsl,pins = <MX8MP_IOMUXC_SAI3_RXC__GPIO4_IO29 0x144>; /* SMARC P114 - GPIO6 */
930 fsl,pins = <MX8MP_IOMUXC_GPIO1_IO00__GPIO1_IO00 0x144>; /* SMARC P115 - GPIO7 */
935 fsl,pins = <MX8MP_IOMUXC_GPIO1_IO01__GPIO1_IO01 0x144>; /* SMARC P116 - GPIO8 */
940 fsl,pins = <MX8MP_IOMUXC_GPIO1_IO05__GPIO1_IO05 0x144>; /* SMARC P117 - GPIO9 */
945 fsl,pins = <MX8MP_IOMUXC_GPIO1_IO06__GPIO1_IO06 0x144>; /* SMARC P118 - GPIO10 */
950 fsl,pins = <MX8MP_IOMUXC_GPIO1_IO07__GPIO1_IO07 0x144>; /* SMARC P119 - GPIO11 */
955 fsl,pins = <MX8MP_IOMUXC_GPIO1_IO08__GPIO1_IO08 0x144>; /* SMARC S142 - GPIO12 */
960 fsl,pins = <MX8MP_IOMUXC_GPIO1_IO13__GPIO1_IO13 0x144>; /* SMARC S123 - GPIO13 */
965 …fsl,pins = <MX8MP_IOMUXC_HDMI_DDC_SCL__HDMIMIX_HDMI_SCL 0x400001c6>, /* SMARC P105 - HDMI_CTRL_CK …
966 <MX8MP_IOMUXC_HDMI_DDC_SDA__HDMIMIX_HDMI_SDA 0x400001c6>, /* SMARC P106 - HDMI_CTRL_DAT */
967 <MX8MP_IOMUXC_HDMI_HPD__HDMIMIX_HDMI_HPD 0x180>; /* SMARC P104 - HDMI_HPD */
970 /* On-module I2C */
976 /* On-module I2C as GPIOs */
984 fsl,pins = <MX8MP_IOMUXC_I2C2_SCL__I2C2_SCL 0x400001c6>, /* SMARC S139 - I2C_LCD_CK */
985 <MX8MP_IOMUXC_I2C2_SDA__I2C2_SDA 0x400001c6>; /* SMARC S140 - I2C_LCD_DAT */
990 fsl,pins = <MX8MP_IOMUXC_I2C2_SCL__GPIO5_IO16 0x400001c6>, /* SMARC S139 - I2C_LCD_CK */
991 <MX8MP_IOMUXC_I2C2_SDA__GPIO5_IO17 0x400001c6>; /* SMARC S140 - I2C_LCD_DAT */
996 fsl,pins = <MX8MP_IOMUXC_I2C3_SCL__I2C3_SCL 0x400001c6>, /* SMARC S5 - I2C_CAM0_CK */
997 <MX8MP_IOMUXC_I2C3_SDA__I2C3_SDA 0x400001c6>; /* SMARC S7 - I2C_CAM0_DAT */
1002 fsl,pins = <MX8MP_IOMUXC_I2C3_SCL__GPIO5_IO18 0x400001c6>, /* SMARC S5 - I2C_CAM0_CK */
1003 <MX8MP_IOMUXC_I2C3_SDA__GPIO5_IO19 0x400001c6>; /* SMARC S7 - I2C_CAM0_DAT */
1008 fsl,pins = <MX8MP_IOMUXC_I2C4_SCL__I2C4_SCL 0x400001c6>, /* SMARC S48 - I2C_GP_CK */
1009 <MX8MP_IOMUXC_I2C4_SDA__I2C4_SDA 0x400001c6>; /* SMARC S49 - I2C_GP_DAT */
1014 fsl,pins = <MX8MP_IOMUXC_I2C4_SCL__GPIO5_IO20 0x400001c6>, /* SMARC S48 - I2C_GP_CK */
1015 <MX8MP_IOMUXC_I2C4_SDA__GPIO5_IO21 0x400001c6>; /* SMARC S49 - I2C_GP_DAT */
1020 fsl,pins = <MX8MP_IOMUXC_SPDIF_RX__I2C5_SDA 0x400001c6>, /* SMARC S2 - I2C_CAM1_DAT */
1021 <MX8MP_IOMUXC_SPDIF_TX__I2C5_SCL 0x400001c6>; /* SMARC S1 - I2C_CAM1_CK */
1026 fsl,pins = <MX8MP_IOMUXC_SPDIF_RX__GPIO5_IO04 0x400001c6>, /* SMARC S2 - I2C_CAM1_DAT */
1027 <MX8MP_IOMUXC_SPDIF_TX__GPIO5_IO03 0x400001c6>; /* SMARC S1 - I2C_CAM1_CK */
1032 fsl,pins = <MX8MP_IOMUXC_HDMI_CEC__I2C6_SCL 0x400001c6>, /* SMARC P121 - I2C_PM_CK */
1033 <MX8MP_IOMUXC_SAI5_RXC__I2C6_SDA 0x400001c6>; /* SMARC P122 - I2C_PM_DAT */
1038 fsl,pins = <MX8MP_IOMUXC_HDMI_CEC__GPIO3_IO28 0x400001c6>, /* SMARC P121 - I2C_PM_CK */
1039 <MX8MP_IOMUXC_SAI5_RXC__GPIO3_IO20 0x400001c6>; /* SMARC P122 - I2C_PM_DAT */
1052 fsl,pins = <MX8MP_IOMUXC_SPDIF_EXT_CLK__PWM1_OUT 0x12>; /* SMARC S122 - LCD1_BKLT_PWM */
1057 fsl,pins = <MX8MP_IOMUXC_GPIO1_IO11__PWM2_OUT 0x12>; /* SMARC S141 - LCD0_BKLT_PWM */
1067 fsl,pins = <MX8MP_IOMUXC_SAI1_RXFS__GPIO4_IO00 0x1c0>, /* SMARC S146 - PCIE_WAKE# */
1068 <MX8MP_IOMUXC_SAI1_TXD7__GPIO4_IO19 0x04>; /* SMARC P75 - PCIE_A_RST# */
1078 fsl,pins = <MX8MP_IOMUXC_SAI5_MCLK__AUDIOMIX_SAI1_TX_BCLK 0x94>, /* SMARC S42 - I2S0_CK */
1079 <MX8MP_IOMUXC_SAI5_RXD1__AUDIOMIX_SAI1_TX_SYNC 0x94>, /* SMARC S39 - I2S0_LRCLK */
1080 <MX8MP_IOMUXC_SAI1_RXD0__AUDIOMIX_SAI1_RX_DATA00 0x94>, /* SMARC S41 - I2S0_SDIN */
1081 <MX8MP_IOMUXC_SAI5_RXFS__AUDIOMIX_SAI1_TX_DATA00 0x94>; /* SMARC S40 - I2S0_SDOUT */
1086 fsl,pins = <MX8MP_IOMUXC_SAI1_MCLK__AUDIOMIX_SAI1_MCLK 0x96>; /* SMARC S38 - AUDIO_MCK */
1091 fsl,pins = <MX8MP_IOMUXC_SAI3_RXD__AUDIOMIX_SAI3_RX_DATA00 0x94>, /* SMARC S52 - I2S2_SDIN */
1092 <MX8MP_IOMUXC_SAI3_TXC__AUDIOMIX_SAI3_TX_BCLK 0x94>, /* SMARC S53 - I2S2_CK */
1093 <MX8MP_IOMUXC_SAI3_TXD__AUDIOMIX_SAI3_TX_DATA00 0x94>, /* SMARC S51 - I2S2_SDOUT */
1094 <MX8MP_IOMUXC_SAI3_TXFS__AUDIOMIX_SAI3_TX_SYNC 0x94>; /* SMARC S50 - I2S2_LRCLK */
1099 fsl,pins = <MX8MP_IOMUXC_NAND_CE0_B__GPIO3_IO01 0x1C0>; /* SMARC S149 - SLEEP# */
1104 fsl,pins = <MX8MP_IOMUXC_NAND_READY_B__GPIO3_IO16 0x1C0>; /* SMARC P1 - SMB_ALERT# */
1113 pinctrl_tpm_irq_wifi_bt_wkup: tpmirq-wifibtwkupgrp {
1119 fsl,pins = <MX8MP_IOMUXC_SAI2_RXD0__UART1_DCE_RTS 0x1c4>, /* SMARC P132 - SER2_CTS */
1120 <MX8MP_IOMUXC_SAI2_TXFS__UART1_DCE_CTS 0x1c4>, /* SMARC P131 - SER2_RTS */
1121 <MX8MP_IOMUXC_UART1_RXD__UART1_DCE_RX 0x1c4>, /* SMARC P130 - SER2_RX */
1122 <MX8MP_IOMUXC_UART1_TXD__UART1_DCE_TX 0x1c4>; /* SMARC P139 - SER2_TX */
1127 fsl,pins = <MX8MP_IOMUXC_SD1_DATA4__UART2_DCE_RTS 0x1c4>, /* SMARC P139 - SER2_CTS */
1128 <MX8MP_IOMUXC_SD1_DATA5__UART2_DCE_CTS 0x1c4>, /* SMARC P138 - SER2_RTS */
1129 <MX8MP_IOMUXC_UART2_RXD__UART2_DCE_RX 0x1c4>, /* SMARC P137 - SER2_RX */
1130 <MX8MP_IOMUXC_UART2_TXD__UART2_DCE_TX 0x1c4>; /* SMARC P136 - SER2_TX */
1135 fsl,pins = <MX8MP_IOMUXC_UART3_RXD__UART3_DCE_RX 0x1c4>, /* SMARC P141 - SER3_RX */
1136 <MX8MP_IOMUXC_UART3_TXD__UART3_DCE_TX 0x1c4>; /* SMARC P140 - SER3_TX */
1141 fsl,pins = <MX8MP_IOMUXC_UART4_RXD__UART4_DCE_RX 0x1c4>, /* SMARC P135 - SER1_RX */
1142 <MX8MP_IOMUXC_UART4_TXD__UART4_DCE_TX 0x1c4>; /* SMARC P134 - SER1_TX */
1147 fsl,pins = <MX8MP_IOMUXC_SAI3_MCLK__GPIO5_IO02 0x1c4>; /* SMARC P64 - USB0_OTG_ID */
1152 fsl,pins = <MX8MP_IOMUXC_GPIO1_IO12__GPIO1_IO12 0x04>; /* SMARC P62 - USB0_EN_OC# */
1157 fsl,pins = <MX8MP_IOMUXC_GPIO1_IO14__GPIO1_IO14 0x04>; /* SMARC P71 - USB2_EN_OC# */
1160 /* On-module Wi-Fi */
1170 /* On-module Wi-Fi */
1171 pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp {
1180 /* On-module Wi-Fi */
1181 pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp {
1192 fsl,pins = <MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x190>, /* SMARC P36 - SDIO_CK */
1193 <MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d0>, /* SMARC P34 - SDIO_CMD */
1194 <MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d0>, /* SMARC P39 - SDIO_DO */
1195 <MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d0>, /* SMARC P40 - SDIO_D1 */
1196 <MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d0>, /* SMARC P41 - SDIO_D2 */
1197 <MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d0>; /* SMARC P42 - SDIO_D3 */
1201 pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
1202 fsl,pins = <MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x194>, /* SMARC P36 - SDIO_CK */
1203 <MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d4>, /* SMARC P34 - SDIO_CMD */
1204 <MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d4>, /* SMARC P39 - SDIO_DO */
1205 <MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d4>, /* SMARC P40 - SDIO_D1 */
1206 <MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d4>, /* SMARC P41 - SDIO_D2 */
1207 <MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d4>; /* SMARC P42 - SDIO_D3 */
1211 pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
1212 fsl,pins = <MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x196>, /* SMARC P36 - SDIO_CK */
1213 <MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d6>, /* SMARC P34 - SDIO_CMD */
1214 <MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d6>, /* SMARC P39 - SDIO_DO */
1215 <MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d6>, /* SMARC P40 - SDIO_D1 */
1216 <MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d6>, /* SMARC P41 - SDIO_D2 */
1217 <MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d6>; /* SMARC P42 - SDIO_D3 */
1222 fsl,pins = <MX8MP_IOMUXC_SD2_CD_B__GPIO2_IO12 0x1c4>; /* SMARC P35 - SDIO_CD# */
1227 fsl,pins = <MX8MP_IOMUXC_SD2_CD_B__GPIO2_IO12 0x0>; /* SMARC P35 - SDIO_CD# */
1232 fsl,pins = <MX8MP_IOMUXC_SD2_RESET_B__GPIO2_IO19 0x1c4>; /* SMARC P37 - SDIO_PWR_EN */
1235 /* SMARC SDIO Sleep - Avoid backfeeding with removed card power */
1237 fsl,pins = <MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x100>, /* SMARC P36 - SDIO_CK */
1238 <MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x100>, /* SMARC P34 - SDIO_CMD */
1239 <MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x100>, /* SMARC P39 - SDIO_DO */
1240 <MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x100>, /* SMARC P39 - SDIO_D1 */
1241 <MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x100>, /* SMARC P39 - SDIO_D2 */
1242 <MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x100>; /* SMARC P39 - SDIO_D3 */
1251 fsl,pins = <MX8MP_IOMUXC_SD2_WP__GPIO2_IO20 0x144>; /* SMARC P33 - SDIO_WP */
1254 /* On-module eMMC */
1269 /* On-module eMMC */
1270 pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp {
1284 /* On-module eMMC */
1285 pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp {
1304 /* On-module Wi-Fi power enable */