1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
3 * Copyright 2022 Toradex
6 #include <dt-bindings/phy/phy-imx8-pcie.h>
7 #include <dt-bindings/pwm/pwm.h>
16 /* Ethernet aliases to ensure correct MAC addresses */
23 backlight: backlight {
24 compatible = "pwm-backlight";
25 brightness-levels = <0 45 63 88 119 158 203 255>;
26 default-brightness-level = <4>;
27 /* Verdin I2S_2_D_OUT (DSI_1_BKL_EN/DSI_1_BKL_EN_LVDS, SODIMM 46) */
28 enable-gpios = <&gpio5 1 GPIO_ACTIVE_HIGH>;
29 pinctrl-names = "default";
30 pinctrl-0 = <&pinctrl_i2s_2_d_out_dsi_1_bkl_en>;
31 power-supply = <®_3p3v>;
32 /* Verdin PWM_3_DSI/PWM_3_DSI_LVDS (SODIMM 19) */
33 pwms = <&pwm3 0 6666667 PWM_POLARITY_INVERTED>;
37 backlight_mezzanine: backlight-mezzanine {
38 compatible = "pwm-backlight";
39 brightness-levels = <0 45 63 88 119 158 203 255>;
40 default-brightness-level = <4>;
41 /* Verdin GPIO 4 (SODIMM 212) */
42 enable-gpios = <&gpio1 6 GPIO_ACTIVE_HIGH>;
43 /* Verdin PWM_2 (SODIMM 16) */
44 pwms = <&pwm2 0 6666667 PWM_POLARITY_INVERTED>;
49 compatible = "gpio-usb-b-connector", "usb-b-connector";
50 id-gpios = <&gpio2 10 GPIO_ACTIVE_HIGH>;
52 pinctrl-names = "default";
53 pinctrl-0 = <&pinctrl_usb_1_id>;
56 vbus-supply = <®_usb1_vbus>;
59 usb_dr_connector: endpoint {
60 remote-endpoint = <&usb3_dwc>;
66 compatible = "gpio-keys";
67 pinctrl-names = "default";
68 pinctrl-0 = <&pinctrl_gpio_keys>;
71 debounce-interval = <10>;
72 /* Verdin CTRL_WAKE1_MICO# (SODIMM 252) */
73 gpios = <&gpio4 0 GPIO_ACTIVE_LOW>;
75 linux,code = <KEY_WAKEUP>;
80 /* Carrier Board Supplies */
81 reg_1p8v: regulator-1p8v {
82 compatible = "regulator-fixed";
83 regulator-max-microvolt = <1800000>;
84 regulator-min-microvolt = <1800000>;
85 regulator-name = "+V1.8_SW";
88 reg_3p3v: regulator-3p3v {
89 compatible = "regulator-fixed";
90 regulator-max-microvolt = <3300000>;
91 regulator-min-microvolt = <3300000>;
92 regulator-name = "+V3.3_SW";
95 reg_5p0v: regulator-5p0v {
96 compatible = "regulator-fixed";
97 regulator-max-microvolt = <5000000>;
98 regulator-min-microvolt = <5000000>;
99 regulator-name = "+V5_SW";
102 /* Non PMIC On-module Supplies */
103 reg_module_eth1phy: regulator-module-eth1phy {
104 compatible = "regulator-fixed";
106 gpio = <&gpio2 20 GPIO_ACTIVE_HIGH>; /* PMIC_EN_ETH */
107 off-on-delay-us = <500000>;
108 pinctrl-names = "default";
109 pinctrl-0 = <&pinctrl_reg_eth>;
112 regulator-max-microvolt = <3300000>;
113 regulator-min-microvolt = <3300000>;
114 regulator-name = "On-module +V3.3_ETH";
115 startup-delay-us = <200000>;
116 vin-supply = <®_vdd_3v3>;
119 reg_usb1_vbus: regulator-usb1-vbus {
120 compatible = "regulator-fixed";
122 /* Verdin USB_1_EN (SODIMM 155) */
123 gpio = <&gpio1 12 GPIO_ACTIVE_HIGH>;
124 pinctrl-names = "default";
125 pinctrl-0 = <&pinctrl_usb1_vbus>;
126 regulator-max-microvolt = <5000000>;
127 regulator-min-microvolt = <5000000>;
128 regulator-name = "USB_1_EN";
131 reg_usb2_vbus: regulator-usb2-vbus {
132 compatible = "regulator-fixed";
134 /* Verdin USB_2_EN (SODIMM 185) */
135 gpio = <&gpio1 14 GPIO_ACTIVE_HIGH>;
136 pinctrl-names = "default";
137 pinctrl-0 = <&pinctrl_usb2_vbus>;
138 regulator-max-microvolt = <5000000>;
139 regulator-min-microvolt = <5000000>;
140 regulator-name = "USB_2_EN";
143 reg_usdhc2_vmmc: regulator-usdhc2 {
144 compatible = "regulator-fixed";
146 /* Verdin SD_1_PWR_EN (SODIMM 76) */
147 gpio = <&gpio4 22 GPIO_ACTIVE_HIGH>;
148 off-on-delay-us = <100000>;
149 pinctrl-names = "default";
150 pinctrl-0 = <&pinctrl_usdhc2_pwr_en>;
151 regulator-max-microvolt = <3300000>;
152 regulator-min-microvolt = <3300000>;
153 regulator-name = "+V3.3_SD";
154 startup-delay-us = <2000>;
158 #address-cells = <2>;
162 /* Use the kernel configuration settings instead */
163 /delete-node/ linux,cma;
168 cpu-supply = <®_vdd_arm>;
172 cpu-supply = <®_vdd_arm>;
176 cpu-supply = <®_vdd_arm>;
180 cpu-supply = <®_vdd_arm>;
184 temperature = <95000>;
188 temperature = <105000>;
193 #address-cells = <1>;
195 cs-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>;
196 pinctrl-names = "default";
197 pinctrl-0 = <&pinctrl_ecspi1>;
200 /* Verdin ETH_1 (On-module PHY) */
202 phy-handle = <ðphy0>;
203 phy-mode = "rgmii-id";
204 pinctrl-names = "default";
205 pinctrl-0 = <&pinctrl_eqos>;
206 snps,force_thresh_dma_mode;
207 snps,mtl-rx-config = <&mtl_rx_setup>;
208 snps,mtl-tx-config = <&mtl_tx_setup>;
211 compatible = "snps,dwmac-mdio";
212 #address-cells = <1>;
215 ethphy0: ethernet-phy@7 {
216 compatible = "ethernet-phy-ieee802.3-c22";
219 interrupt-parent = <&gpio1>;
220 interrupts = <10 IRQ_TYPE_LEVEL_LOW>;
221 micrel,led-mode = <0>;
226 mtl_rx_setup: rx-queues-config {
227 snps,rx-queues-to-use = <5>;
232 snps,priority = <0x1>;
233 snps,map-to-dma-channel = <0>;
238 snps,priority = <0x2>;
239 snps,map-to-dma-channel = <1>;
244 snps,priority = <0x4>;
245 snps,map-to-dma-channel = <2>;
250 snps,priority = <0x8>;
251 snps,map-to-dma-channel = <3>;
256 snps,priority = <0xf0>;
257 snps,map-to-dma-channel = <4>;
261 mtl_tx_setup: tx-queues-config {
262 snps,tx-queues-to-use = <5>;
267 snps,priority = <0x1>;
272 snps,priority = <0x2>;
277 snps,priority = <0x4>;
282 snps,priority = <0x8>;
287 snps,priority = <0xf0>;
292 /* Verdin ETH_2_RGMII */
295 phy-handle = <ðphy1>;
296 phy-mode = "rgmii-id";
297 pinctrl-names = "default", "sleep";
298 pinctrl-0 = <&pinctrl_fec>;
299 pinctrl-1 = <&pinctrl_fec_sleep>;
302 #address-cells = <1>;
305 ethphy1: ethernet-phy@7 {
306 compatible = "ethernet-phy-ieee802.3-c22";
307 interrupt-parent = <&gpio4>;
308 interrupts = <18 IRQ_TYPE_LEVEL_LOW>;
309 micrel,led-mode = <0>;
317 pinctrl-names = "default";
318 pinctrl-0 = <&pinctrl_flexcan1>;
324 pinctrl-names = "default";
325 pinctrl-0 = <&pinctrl_flexcan2>;
331 pinctrl-names = "default";
332 pinctrl-0 = <&pinctrl_flexspi0>;
336 gpio-line-names = "SODIMM_206",
355 gpio-line-names = "",
377 gpio-line-names = "SODIMM_52",
410 gpio-line-names = "SODIMM_252",
443 ctrl-sleep-moci-hog {
445 /* Verdin CTRL_SLEEP_MOCI# (SODIMM 256) */
446 gpios = <29 GPIO_ACTIVE_HIGH>;
447 line-name = "CTRL_SLEEP_MOCI#";
449 pinctrl-names = "default";
450 pinctrl-0 = <&pinctrl_ctrl_sleep_moci>;
456 clock-frequency = <400000>;
457 pinctrl-names = "default", "gpio";
458 pinctrl-0 = <&pinctrl_i2c1>;
459 pinctrl-1 = <&pinctrl_i2c1_gpio>;
460 scl-gpios = <&gpio5 14 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
461 sda-gpios = <&gpio5 15 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
465 compatible = "nxp,pca9450c";
466 interrupt-parent = <&gpio1>;
467 /* PMIC PCA9450 PMIC_nINT GPIO1_IO3 */
468 interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
469 pinctrl-names = "default";
470 pinctrl-0 = <&pinctrl_pmic>;
474 * The bootloader is expected to switch on LDO4 for the on-module +V3.3_ADC and the
475 * I2C level shifter for the TLA2024 ADC behind this PMIC.
482 regulator-max-microvolt = <1000000>;
483 regulator-min-microvolt = <720000>;
484 regulator-name = "On-module +VDD_SOC (BUCK1)";
485 regulator-ramp-delay = <3125>;
489 nxp,dvs-run-voltage = <950000>;
490 nxp,dvs-standby-voltage = <850000>;
493 regulator-max-microvolt = <1025000>;
494 regulator-min-microvolt = <720000>;
495 regulator-name = "On-module +VDD_ARM (BUCK2)";
496 regulator-ramp-delay = <3125>;
502 regulator-max-microvolt = <3300000>;
503 regulator-min-microvolt = <3300000>;
504 regulator-name = "On-module +V3.3 (BUCK4)";
510 regulator-max-microvolt = <1800000>;
511 regulator-min-microvolt = <1800000>;
512 regulator-name = "PWR_1V8_MOCI (BUCK5)";
518 regulator-max-microvolt = <1155000>;
519 regulator-min-microvolt = <1045000>;
520 regulator-name = "On-module +VDD_DDR (BUCK6)";
526 regulator-max-microvolt = <1950000>;
527 regulator-min-microvolt = <1650000>;
528 regulator-name = "On-module +V1.8_SNVS (LDO1)";
534 regulator-max-microvolt = <1150000>;
535 regulator-min-microvolt = <800000>;
536 regulator-name = "On-module +V0.8_SNVS (LDO2)";
542 regulator-max-microvolt = <1800000>;
543 regulator-min-microvolt = <1800000>;
544 regulator-name = "On-module +V1.8A (LDO3)";
550 regulator-max-microvolt = <3300000>;
551 regulator-min-microvolt = <3300000>;
552 regulator-name = "On-module +V3.3_ADC (LDO4)";
556 regulator-max-microvolt = <3300000>;
557 regulator-min-microvolt = <1800000>;
558 regulator-name = "On-module +V3.3_1.8_SD (LDO5)";
564 compatible = "epson,rx8130";
568 /* On-module temperature sensor */
569 hwmon_temp_module: sensor@48 {
570 compatible = "ti,tmp1075";
572 vs-supply = <®_vdd_1v8>;
576 compatible = "ti,ads1015";
578 #address-cells = <1>;
581 /* Verdin I2C_1 (ADC_4 - ADC_3) */
588 /* Verdin I2C_1 (ADC_4 - ADC_1) */
595 /* Verdin I2C_1 (ADC_3 - ADC_1) */
602 /* Verdin I2C_1 (ADC_2 - ADC_1) */
609 /* Verdin I2C_1 ADC_4 */
616 /* Verdin I2C_1 ADC_3 */
623 /* Verdin I2C_1 ADC_2 */
630 /* Verdin I2C_1 ADC_1 */
639 compatible = "st,24c02";
645 /* Verdin I2C_2_DSI */
647 /* Lower frequency to avoid DDC/EDID issues with certain displays/screens. */
648 clock-frequency = <10000>;
649 pinctrl-names = "default", "gpio";
650 pinctrl-0 = <&pinctrl_i2c2>;
651 pinctrl-1 = <&pinctrl_i2c2_gpio>;
652 scl-gpios = <&gpio5 16 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
653 sda-gpios = <&gpio5 17 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
655 atmel_mxt_ts_mezzanine: touch-mezzanine@4a {
656 compatible = "atmel,maxtouch";
657 /* Verdin GPIO_3 (SODIMM 210) */
658 interrupt-parent = <&gpio1>;
659 interrupts = <5 IRQ_TYPE_EDGE_FALLING>;
661 /* Verdin GPIO_2 (SODIMM 208) */
662 reset-gpios = <&gpio1 1 GPIO_ACTIVE_LOW>;
667 /* TODO: Verdin I2C_3_HDMI */
669 /* Verdin I2C_4_CSI */
671 clock-frequency = <400000>;
672 pinctrl-names = "default", "gpio";
673 pinctrl-0 = <&pinctrl_i2c3>;
674 pinctrl-1 = <&pinctrl_i2c3_gpio>;
675 scl-gpios = <&gpio5 18 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
676 sda-gpios = <&gpio5 19 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
681 clock-frequency = <400000>;
682 pinctrl-names = "default", "gpio";
683 pinctrl-0 = <&pinctrl_i2c4>;
684 pinctrl-1 = <&pinctrl_i2c4_gpio>;
685 scl-gpios = <&gpio5 20 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
686 sda-gpios = <&gpio5 21 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
688 gpio_expander_21: gpio-expander@21 {
689 compatible = "nxp,pcal6416";
693 vcc-supply = <®_3p3v>;
697 lvds_ti_sn65dsi84: bridge@2c {
698 compatible = "ti,sn65dsi84";
699 /* Verdin GPIO_9_DSI (SN65DSI84 IRQ, SODIMM 17, unused) */
700 /* Verdin GPIO_10_DSI (SODIMM 21) */
701 enable-gpios = <&gpio4 28 GPIO_ACTIVE_HIGH>;
702 pinctrl-names = "default";
703 pinctrl-0 = <&pinctrl_gpio_10_dsi>;
708 /* Current measurement into module VCC */
710 compatible = "ti,ina219";
712 shunt-resistor = <10000>;
716 hdmi_lontium_lt8912: hdmi@48 {
717 compatible = "lontium,lt8912b";
718 pinctrl-names = "default";
719 pinctrl-0 = <&pinctrl_gpio_10_dsi>, <&pinctrl_pwm_3_dsi_hpd_gpio>;
721 /* Verdin GPIO_9_DSI (LT8912 INT, SODIMM 17, unused) */
722 /* Verdin GPIO_10_DSI (SODIMM 21) */
723 reset-gpios = <&gpio4 28 GPIO_ACTIVE_LOW>;
727 atmel_mxt_ts: touch@4a {
728 compatible = "atmel,maxtouch";
731 * (TOUCH_INT#, SODIMM 17, also routed to SN65DSI84 IRQ albeit currently unused)
733 interrupt-parent = <&gpio4>;
734 interrupts = <25 IRQ_TYPE_EDGE_FALLING>;
735 pinctrl-names = "default";
736 pinctrl-0 = <&pinctrl_gpio_9_dsi>, <&pinctrl_i2s_2_bclk_touch_reset>;
738 /* Verdin I2S_2_BCLK (TOUCH_RESET#, SODIMM 42) */
739 reset-gpios = <&gpio5 0 GPIO_ACTIVE_LOW>;
743 /* Temperature sensor on carrier board */
744 hwmon_temp: sensor@4f {
745 compatible = "ti,tmp75c";
750 /* EEPROM on display adapter (MIPI DSI Display Adapter) */
751 eeprom_display_adapter: eeprom@50 {
752 compatible = "st,24c02";
758 /* EEPROM on carrier board */
759 eeprom_carrier_board: eeprom@57 {
760 compatible = "st,24c02";
769 pinctrl-names = "default";
770 pinctrl-0 = <&pinctrl_pcie>;
771 /* PCIE_1_RESET# (SODIMM 244) */
772 reset-gpio = <&gpio4 19 GPIO_ACTIVE_LOW>;
776 clocks = <&hsio_blk_ctrl>;
778 fsl,clkreq-unsupported;
779 fsl,refclk-pad-mode = <IMX8_PCIE_REFCLK_PAD_OUTPUT>;
784 pinctrl-names = "default";
785 pinctrl-0 = <&pinctrl_pwm_1>;
791 pinctrl-names = "default";
792 pinctrl-0 = <&pinctrl_pwm_2>;
796 /* Verdin PWM_3_DSI */
798 pinctrl-names = "default";
799 pinctrl-0 = <&pinctrl_pwm_3>;
803 /* TODO: Verdin I2S_1 */
805 /* TODO: Verdin I2S_2 */
813 pinctrl-names = "default";
814 pinctrl-0 = <&pinctrl_uart1>;
820 pinctrl-names = "default";
821 pinctrl-0 = <&pinctrl_uart2>;
825 /* Verdin UART_3, used as the Linux Console */
827 pinctrl-names = "default";
828 pinctrl-0 = <&pinctrl_uart3>;
831 /* Verdin UART_4, used for Bluetooth on Wi-Fi/Bluetooth SKUs */
833 pinctrl-names = "default";
834 pinctrl-0 = <&pinctrl_uart4>;
839 fsl,disable-port-power-control;
840 fsl,over-current-active-low;
841 pinctrl-names = "default";
842 pinctrl-0 = <&pinctrl_usb_1_oc_n>;
846 /* dual role only, not full featured OTG */
850 maximum-speed = "high-speed";
851 role-switch-default-mode = "peripheral";
857 remote-endpoint = <&usb_dr_connector>;
864 fsl,disable-port-power-control;
868 vbus-supply = <®_usb2_vbus>;
877 assigned-clocks = <&clk IMX8MP_CLK_USDHC2>;
878 assigned-clock-rates = <400000000>;
880 cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
882 pinctrl-names = "default", "state_100mhz", "state_200mhz", "sleep";
883 pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_cd>;
884 pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_cd>;
885 pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_cd>;
886 pinctrl-3 = <&pinctrl_usdhc2_sleep>, <&pinctrl_usdhc2_cd_sleep>;
887 vmmc-supply = <®_usdhc2_vmmc>;
888 vqmmc-supply = <®_vdd_sdio>;
893 assigned-clocks = <&clk IMX8MP_CLK_USDHC3_ROOT>;
894 assigned-clock-rates = <400000000>;
897 pinctrl-names = "default", "state_100mhz", "state_200mhz";
898 pinctrl-0 = <&pinctrl_usdhc3>;
899 pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
900 pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
905 fsl,ext-reset-output;
906 pinctrl-names = "default";
907 pinctrl-0 = <&pinctrl_wdog>;
912 pinctrl_bt_uart: btuartgrp {
914 <MX8MP_IOMUXC_ECSPI2_MISO__UART4_DCE_CTS 0x1c4>,
915 <MX8MP_IOMUXC_ECSPI2_MOSI__UART4_DCE_TX 0x1c4>,
916 <MX8MP_IOMUXC_ECSPI2_SCLK__UART4_DCE_RX 0x1c4>,
917 <MX8MP_IOMUXC_ECSPI2_SS0__UART4_DCE_RTS 0x1c4>;
920 pinctrl_ctrl_sleep_moci: ctrlsleepmocigrp {
922 <MX8MP_IOMUXC_SAI3_RXC__GPIO4_IO29 0x1c4>; /* SODIMM 256 */
925 pinctrl_ecspi1: ecspi1grp {
927 <MX8MP_IOMUXC_ECSPI1_MISO__ECSPI1_MISO 0x1c4>, /* SODIMM 198 */
928 <MX8MP_IOMUXC_ECSPI1_MOSI__ECSPI1_MOSI 0x4>, /* SODIMM 200 */
929 <MX8MP_IOMUXC_ECSPI1_SCLK__ECSPI1_SCLK 0x4>, /* SODIMM 196 */
930 <MX8MP_IOMUXC_ECSPI1_SS0__GPIO5_IO09 0x1c4>; /* SODIMM 202 */
933 /* Connection On Board PHY */
934 pinctrl_eqos: eqosgrp {
936 <MX8MP_IOMUXC_ENET_MDC__ENET_QOS_MDC 0x3>,
937 <MX8MP_IOMUXC_ENET_MDIO__ENET_QOS_MDIO 0x3>,
938 <MX8MP_IOMUXC_ENET_RD0__ENET_QOS_RGMII_RD0 0x91>,
939 <MX8MP_IOMUXC_ENET_RD1__ENET_QOS_RGMII_RD1 0x91>,
940 <MX8MP_IOMUXC_ENET_RD2__ENET_QOS_RGMII_RD2 0x91>,
941 <MX8MP_IOMUXC_ENET_RD3__ENET_QOS_RGMII_RD3 0x91>,
942 <MX8MP_IOMUXC_ENET_RXC__CCM_ENET_QOS_CLOCK_GENERATE_RX_CLK 0x91>,
943 <MX8MP_IOMUXC_ENET_RX_CTL__ENET_QOS_RGMII_RX_CTL 0x91>,
944 <MX8MP_IOMUXC_ENET_TD0__ENET_QOS_RGMII_TD0 0x1f>,
945 <MX8MP_IOMUXC_ENET_TD1__ENET_QOS_RGMII_TD1 0x1f>,
946 <MX8MP_IOMUXC_ENET_TD2__ENET_QOS_RGMII_TD2 0x1f>,
947 <MX8MP_IOMUXC_ENET_TD3__ENET_QOS_RGMII_TD3 0x1f>,
948 <MX8MP_IOMUXC_ENET_TX_CTL__ENET_QOS_RGMII_TX_CTL 0x1f>,
949 <MX8MP_IOMUXC_ENET_TXC__CCM_ENET_QOS_CLOCK_GENERATE_TX_CLK 0x1f>;
952 /* ETH_INT# shared with TPM_INT# (usually N/A) */
953 pinctrl_eth_tpm_int: ethtpmintgrp {
955 <MX8MP_IOMUXC_GPIO1_IO10__GPIO1_IO10 0x1c4>;
958 /* Connection Carrier Board PHY ETH_2 */
959 pinctrl_fec: fecgrp {
961 <MX8MP_IOMUXC_SAI1_RXD2__ENET1_MDC 0x3>, /* SODIMM 193 */
962 <MX8MP_IOMUXC_SAI1_RXD3__ENET1_MDIO 0x3>, /* SODIMM 191 */
963 <MX8MP_IOMUXC_SAI1_RXD4__ENET1_RGMII_RD0 0x91>, /* SODIMM 201 */
964 <MX8MP_IOMUXC_SAI1_RXD5__ENET1_RGMII_RD1 0x91>, /* SODIMM 203 */
965 <MX8MP_IOMUXC_SAI1_RXD6__ENET1_RGMII_RD2 0x91>, /* SODIMM 205 */
966 <MX8MP_IOMUXC_SAI1_RXD7__ENET1_RGMII_RD3 0x91>, /* SODIMM 207 */
967 <MX8MP_IOMUXC_SAI1_TXC__ENET1_RGMII_RXC 0x91>, /* SODIMM 197 */
968 <MX8MP_IOMUXC_SAI1_TXFS__ENET1_RGMII_RX_CTL 0x91>, /* SODIMM 199 */
969 <MX8MP_IOMUXC_SAI1_TXD0__ENET1_RGMII_TD0 0x1f>, /* SODIMM 221 */
970 <MX8MP_IOMUXC_SAI1_TXD1__ENET1_RGMII_TD1 0x1f>, /* SODIMM 219 */
971 <MX8MP_IOMUXC_SAI1_TXD2__ENET1_RGMII_TD2 0x1f>, /* SODIMM 217 */
972 <MX8MP_IOMUXC_SAI1_TXD3__ENET1_RGMII_TD3 0x1f>, /* SODIMM 215 */
973 <MX8MP_IOMUXC_SAI1_TXD4__ENET1_RGMII_TX_CTL 0x1f>, /* SODIMM 211 */
974 <MX8MP_IOMUXC_SAI1_TXD5__ENET1_RGMII_TXC 0x1f>, /* SODIMM 213 */
975 <MX8MP_IOMUXC_SAI1_TXD6__GPIO4_IO18 0x1c4>; /* SODIMM 189 */
978 pinctrl_fec_sleep: fecsleepgrp {
980 <MX8MP_IOMUXC_SAI1_RXD2__ENET1_MDC 0x3>, /* SODIMM 193 */
981 <MX8MP_IOMUXC_SAI1_RXD3__ENET1_MDIO 0x3>, /* SODIMM 191 */
982 <MX8MP_IOMUXC_SAI1_RXD4__ENET1_RGMII_RD0 0x91>, /* SODIMM 201 */
983 <MX8MP_IOMUXC_SAI1_RXD5__ENET1_RGMII_RD1 0x91>, /* SODIMM 203 */
984 <MX8MP_IOMUXC_SAI1_RXD6__ENET1_RGMII_RD2 0x91>, /* SODIMM 205 */
985 <MX8MP_IOMUXC_SAI1_RXD7__ENET1_RGMII_RD3 0x91>, /* SODIMM 207 */
986 <MX8MP_IOMUXC_SAI1_TXC__ENET1_RGMII_RXC 0x91>, /* SODIMM 197 */
987 <MX8MP_IOMUXC_SAI1_TXFS__ENET1_RGMII_RX_CTL 0x91>, /* SODIMM 199 */
988 <MX8MP_IOMUXC_SAI1_TXD0__GPIO4_IO12 0x1f>, /* SODIMM 221 */
989 <MX8MP_IOMUXC_SAI1_TXD1__GPIO4_IO13 0x1f>, /* SODIMM 219 */
990 <MX8MP_IOMUXC_SAI1_TXD2__GPIO4_IO14 0x1f>, /* SODIMM 217 */
991 <MX8MP_IOMUXC_SAI1_TXD3__GPIO4_IO15 0x1f>, /* SODIMM 215 */
992 <MX8MP_IOMUXC_SAI1_TXD4__GPIO4_IO16 0x1f>, /* SODIMM 211 */
993 <MX8MP_IOMUXC_SAI1_TXD5__GPIO4_IO17 0x1f>, /* SODIMM 213 */
994 <MX8MP_IOMUXC_SAI1_TXD6__GPIO4_IO18 0x184>; /* SODIMM 189 */
997 pinctrl_flexcan1: flexcan1grp {
999 <MX8MP_IOMUXC_SPDIF_RX__CAN1_RX 0x154>, /* SODIMM 22 */
1000 <MX8MP_IOMUXC_SPDIF_TX__CAN1_TX 0x154>; /* SODIMM 20 */
1003 pinctrl_flexcan2: flexcan2grp {
1005 <MX8MP_IOMUXC_SAI2_MCLK__CAN2_RX 0x154>, /* SODIMM 26 */
1006 <MX8MP_IOMUXC_SAI2_TXD0__CAN2_TX 0x154>; /* SODIMM 24 */
1009 pinctrl_flexspi0: flexspi0grp {
1011 <MX8MP_IOMUXC_NAND_ALE__FLEXSPI_A_SCLK 0x1c2>, /* SODIMM 52 */
1012 <MX8MP_IOMUXC_NAND_CE0_B__FLEXSPI_A_SS0_B 0x82>, /* SODIMM 54 */
1013 <MX8MP_IOMUXC_NAND_DQS__FLEXSPI_A_DQS 0x82>, /* SODIMM 66 */
1014 <MX8MP_IOMUXC_NAND_DATA00__FLEXSPI_A_DATA00 0x82>, /* SODIMM 56 */
1015 <MX8MP_IOMUXC_NAND_DATA01__FLEXSPI_A_DATA01 0x82>, /* SODIMM 58 */
1016 <MX8MP_IOMUXC_NAND_DATA02__FLEXSPI_A_DATA02 0x82>, /* SODIMM 60 */
1017 <MX8MP_IOMUXC_NAND_DATA03__FLEXSPI_A_DATA03 0x82>, /* SODIMM 62 */
1018 <MX8MP_IOMUXC_NAND_READY_B__GPIO3_IO16 0x82>; /* SODIMM 64 */
1021 pinctrl_gpio1: gpio1grp {
1023 <MX8MP_IOMUXC_GPIO1_IO00__GPIO1_IO00 0x184>; /* SODIMM 206 */
1026 pinctrl_gpio2: gpio2grp {
1028 <MX8MP_IOMUXC_GPIO1_IO01__GPIO1_IO01 0x1c4>; /* SODIMM 208 */
1031 pinctrl_gpio3: gpio3grp {
1033 <MX8MP_IOMUXC_GPIO1_IO05__GPIO1_IO05 0x184>; /* SODIMM 210 */
1036 pinctrl_gpio4: gpio4grp {
1038 <MX8MP_IOMUXC_GPIO1_IO06__GPIO1_IO06 0x184>; /* SODIMM 212 */
1041 pinctrl_gpio5: gpio5grp {
1043 <MX8MP_IOMUXC_GPIO1_IO07__GPIO1_IO07 0x184>; /* SODIMM 216 */
1046 pinctrl_gpio6: gpio6grp {
1048 <MX8MP_IOMUXC_GPIO1_IO08__GPIO1_IO08 0x184>; /* SODIMM 218 */
1051 pinctrl_gpio7: gpio7grp {
1053 <MX8MP_IOMUXC_SAI1_RXD1__GPIO4_IO03 0x184>; /* SODIMM 220 */
1056 pinctrl_gpio8: gpio8grp {
1058 <MX8MP_IOMUXC_SAI1_RXC__GPIO4_IO01 0x184>; /* SODIMM 222 */
1061 /* Verdin GPIO_9_DSI (pulled-up as active-low) */
1062 pinctrl_gpio_9_dsi: gpio9dsigrp {
1064 <MX8MP_IOMUXC_SAI2_TXC__GPIO4_IO25 0x1c4>; /* SODIMM 17 */
1067 /* Verdin GPIO_10_DSI */
1068 pinctrl_gpio_10_dsi: gpio10dsigrp {
1070 <MX8MP_IOMUXC_SAI3_RXFS__GPIO4_IO28 0x1c4>; /* SODIMM 21 */
1073 /* Non-wifi MSP usage only */
1074 pinctrl_gpio_hog1: gpiohog1grp {
1076 <MX8MP_IOMUXC_ECSPI2_MISO__GPIO5_IO12 0x1c4>, /* SODIMM 116 */
1077 <MX8MP_IOMUXC_ECSPI2_MOSI__GPIO5_IO11 0x1c4>, /* SODIMM 152 */
1078 <MX8MP_IOMUXC_ECSPI2_SCLK__GPIO5_IO10 0x1c4>, /* SODIMM 164 */
1079 <MX8MP_IOMUXC_ECSPI2_SS0__GPIO5_IO13 0x1c4>; /* SODIMM 128 */
1083 pinctrl_gpio_hog2: gpiohog2grp {
1085 <MX8MP_IOMUXC_SAI3_MCLK__GPIO5_IO02 0x1c4>; /* SODIMM 187 */
1088 pinctrl_gpio_hog3: gpiohog3grp {
1091 <MX8MP_IOMUXC_GPIO1_IO15__GPIO1_IO15 0x1c4>; /* SODIMM 91 */
1094 /* Wifi usage only */
1095 pinctrl_gpio_hog4: gpiohog4grp {
1097 <MX8MP_IOMUXC_UART4_RXD__GPIO5_IO28 0x1c4>, /* SODIMM 151 */
1098 <MX8MP_IOMUXC_UART4_TXD__GPIO5_IO29 0x1c4>; /* SODIMM 153 */
1101 pinctrl_gpio_keys: gpiokeysgrp {
1103 <MX8MP_IOMUXC_SAI1_RXFS__GPIO4_IO00 0x1c4>; /* SODIMM 252 */
1106 pinctrl_hdmi_hog: hdmihoggrp {
1108 <MX8MP_IOMUXC_HDMI_CEC__HDMIMIX_HDMI_CEC 0x40000019>, /* SODIMM 63 */
1109 <MX8MP_IOMUXC_HDMI_DDC_SCL__HDMIMIX_HDMI_SCL 0x400001c3>, /* SODIMM 59 */
1110 <MX8MP_IOMUXC_HDMI_DDC_SDA__HDMIMIX_HDMI_SDA 0x400001c3>, /* SODIMM 57 */
1111 <MX8MP_IOMUXC_HDMI_HPD__HDMIMIX_HDMI_HPD 0x40000019>; /* SODIMM 61 */
1115 pinctrl_i2c1: i2c1grp {
1117 <MX8MP_IOMUXC_I2C1_SCL__I2C1_SCL 0x400001c6>, /* PMIC_I2C_SCL */
1118 <MX8MP_IOMUXC_I2C1_SDA__I2C1_SDA 0x400001c6>; /* PMIC_I2C_SDA */
1121 pinctrl_i2c1_gpio: i2c1gpiogrp {
1123 <MX8MP_IOMUXC_I2C1_SCL__GPIO5_IO14 0x400001c6>, /* PMIC_I2C_SCL */
1124 <MX8MP_IOMUXC_I2C1_SDA__GPIO5_IO15 0x400001c6>; /* PMIC_I2C_SDA */
1127 /* Verdin I2C_2_DSI */
1128 pinctrl_i2c2: i2c2grp {
1130 <MX8MP_IOMUXC_I2C2_SCL__I2C2_SCL 0x400001c6>, /* SODIMM 55 */
1131 <MX8MP_IOMUXC_I2C2_SDA__I2C2_SDA 0x400001c6>; /* SODIMM 53 */
1134 pinctrl_i2c2_gpio: i2c2gpiogrp {
1136 <MX8MP_IOMUXC_I2C2_SCL__GPIO5_IO16 0x400001c6>, /* SODIMM 55 */
1137 <MX8MP_IOMUXC_I2C2_SDA__GPIO5_IO17 0x400001c6>; /* SODIMM 53 */
1140 /* Verdin I2C_4_CSI */
1141 pinctrl_i2c3: i2c3grp {
1143 <MX8MP_IOMUXC_I2C3_SCL__I2C3_SCL 0x400001c6>, /* SODIMM 95 */
1144 <MX8MP_IOMUXC_I2C3_SDA__I2C3_SDA 0x400001c6>; /* SODIMM 93 */
1147 pinctrl_i2c3_gpio: i2c3gpiogrp {
1149 <MX8MP_IOMUXC_I2C3_SCL__GPIO5_IO18 0x400001c6>, /* SODIMM 95 */
1150 <MX8MP_IOMUXC_I2C3_SDA__GPIO5_IO19 0x400001c6>; /* SODIMM 93 */
1154 pinctrl_i2c4: i2c4grp {
1156 <MX8MP_IOMUXC_I2C4_SCL__I2C4_SCL 0x400001c6>, /* SODIMM 14 */
1157 <MX8MP_IOMUXC_I2C4_SDA__I2C4_SDA 0x400001c6>; /* SODIMM 12 */
1160 pinctrl_i2c4_gpio: i2c4gpiogrp {
1162 <MX8MP_IOMUXC_I2C4_SCL__GPIO5_IO20 0x400001c6>, /* SODIMM 14 */
1163 <MX8MP_IOMUXC_I2C4_SDA__GPIO5_IO21 0x400001c6>; /* SODIMM 12 */
1166 /* Verdin I2S_2_BCLK (TOUCH_RESET#) */
1167 pinctrl_i2s_2_bclk_touch_reset: i2s2bclktouchresetgrp {
1169 <MX8MP_IOMUXC_SAI3_TXC__GPIO5_IO00 0x184>; /* SODIMM 42 */
1172 /* Verdin I2S_2_D_OUT shared with SAI3 */
1173 pinctrl_i2s_2_d_out_dsi_1_bkl_en: i2s2doutdsi1bklengrp {
1175 <MX8MP_IOMUXC_SAI3_TXD__GPIO5_IO01 0x184>; /* SODIMM 46 */
1178 pinctrl_pcie: pciegrp {
1180 <MX8MP_IOMUXC_SAI1_TXD7__GPIO4_IO19 0x4>, /* SODIMM 244 */
1181 <MX8MP_IOMUXC_SD2_RESET_B__GPIO2_IO19 0x1c4>; /* PMIC_EN_PCIe_CLK, unused */
1184 pinctrl_pmic: pmicirqgrp {
1186 <MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03 0x1c4>; /* PMIC_INT# */
1189 pinctrl_pwm_1: pwm1grp {
1191 <MX8MP_IOMUXC_SPDIF_EXT_CLK__PWM1_OUT 0x6>; /* SODIMM 15 */
1194 pinctrl_pwm_2: pwm2grp {
1196 <MX8MP_IOMUXC_GPIO1_IO11__PWM2_OUT 0x6>; /* SODIMM 16 */
1199 /* Verdin PWM_3_DSI shared with GPIO3_IO20 */
1200 pinctrl_pwm_3: pwm3grp {
1202 <MX8MP_IOMUXC_SAI5_RXC__PWM3_OUT 0x6>; /* SODIMM 19 */
1205 /* Verdin PWM_3_DSI (pulled-down as active-high) shared with PWM3_OUT */
1206 pinctrl_pwm_3_dsi_hpd_gpio: pwm3dsi1hpdgpiogrp {
1208 <MX8MP_IOMUXC_SAI5_RXC__GPIO3_IO20 0x184>; /* SODIMM 19 */
1211 pinctrl_reg_eth: regethgrp {
1213 <MX8MP_IOMUXC_SD2_WP__GPIO2_IO20 0x184>; /* PMIC_EN_ETH */
1216 pinctrl_sai1: sai1grp {
1218 <MX8MP_IOMUXC_SAI1_MCLK__AUDIOMIX_SAI1_MCLK 0x96>, /* SODIMM 38 */
1219 <MX8MP_IOMUXC_SAI1_RXD0__AUDIOMIX_SAI1_RX_DATA00 0x1d6>, /* SODIMM 36 */
1220 <MX8MP_IOMUXC_SAI5_MCLK__AUDIOMIX_SAI1_TX_BCLK 0x1d6>, /* SODIMM 30 */
1221 <MX8MP_IOMUXC_SAI5_RXD1__AUDIOMIX_SAI1_TX_SYNC 0x1d6>, /* SODIMM 32 */
1222 <MX8MP_IOMUXC_SAI5_RXFS__AUDIOMIX_SAI1_TX_DATA00 0x96>; /* SODIMM 34 */
1225 pinctrl_sai3: sai3grp {
1227 <MX8MP_IOMUXC_SAI3_RXD__AUDIOMIX_SAI3_RX_DATA00 0x1d6>, /* SODIMM 48 */
1228 <MX8MP_IOMUXC_SAI3_TXC__AUDIOMIX_SAI3_TX_BCLK 0x1d6>, /* SODIMM 42 */
1229 <MX8MP_IOMUXC_SAI3_TXD__AUDIOMIX_SAI3_TX_DATA00 0x96>, /* SODIMM 46 */
1230 <MX8MP_IOMUXC_SAI3_TXFS__AUDIOMIX_SAI3_TX_SYNC 0x1d6>; /* SODIMM 44 */
1233 pinctrl_uart1: uart1grp {
1235 <MX8MP_IOMUXC_SAI2_RXD0__UART1_DCE_RTS 0x1c4>, /* SODIMM 135 */
1236 <MX8MP_IOMUXC_SAI2_TXFS__UART1_DCE_CTS 0x1c4>, /* SODIMM 133 */
1237 <MX8MP_IOMUXC_UART1_RXD__UART1_DCE_RX 0x1c4>, /* SODIMM 129 */
1238 <MX8MP_IOMUXC_UART1_TXD__UART1_DCE_TX 0x1c4>; /* SODIMM 131 */
1241 pinctrl_uart2: uart2grp {
1243 <MX8MP_IOMUXC_SD1_DATA4__UART2_DCE_RTS 0x1c4>, /* SODIMM 143 */
1244 <MX8MP_IOMUXC_SD1_DATA5__UART2_DCE_CTS 0x1c4>, /* SODIMM 141 */
1245 <MX8MP_IOMUXC_UART2_RXD__UART2_DCE_RX 0x1c4>, /* SODIMM 137 */
1246 <MX8MP_IOMUXC_UART2_TXD__UART2_DCE_TX 0x1c4>; /* SODIMM 139 */
1249 pinctrl_uart3: uart3grp {
1251 <MX8MP_IOMUXC_UART3_RXD__UART3_DCE_RX 0x1c4>, /* SODIMM 147 */
1252 <MX8MP_IOMUXC_UART3_TXD__UART3_DCE_TX 0x1c4>; /* SODIMM 149 */
1255 /* Non-wifi usage only */
1256 pinctrl_uart4: uart4grp {
1258 <MX8MP_IOMUXC_UART4_RXD__UART4_DCE_RX 0x1c4>, /* SODIMM 151 */
1259 <MX8MP_IOMUXC_UART4_TXD__UART4_DCE_TX 0x1c4>; /* SODIMM 153 */
1262 pinctrl_usb1_vbus: usb1vbusgrp {
1264 <MX8MP_IOMUXC_GPIO1_IO12__GPIO1_IO12 0x106>; /* SODIMM 155 */
1268 pinctrl_usb_1_id: usb1idgrp {
1270 <MX8MP_IOMUXC_SD1_RESET_B__GPIO2_IO10 0x1c4>; /* SODIMM 161 */
1274 pinctrl_usb_1_oc_n: usb1ocngrp {
1276 <MX8MP_IOMUXC_GPIO1_IO13__USB1_OTG_OC 0x1c4>; /* SODIMM 157 */
1279 pinctrl_usb2_vbus: usb2vbusgrp {
1281 <MX8MP_IOMUXC_GPIO1_IO14__GPIO1_IO14 0x106>; /* SODIMM 185 */
1284 /* On-module Wi-Fi */
1285 pinctrl_usdhc1: usdhc1grp {
1287 <MX8MP_IOMUXC_SD1_CLK__USDHC1_CLK 0x190>,
1288 <MX8MP_IOMUXC_SD1_CMD__USDHC1_CMD 0x1d0>,
1289 <MX8MP_IOMUXC_SD1_DATA0__USDHC1_DATA0 0x1d0>,
1290 <MX8MP_IOMUXC_SD1_DATA1__USDHC1_DATA1 0x1d0>,
1291 <MX8MP_IOMUXC_SD1_DATA2__USDHC1_DATA2 0x1d0>,
1292 <MX8MP_IOMUXC_SD1_DATA3__USDHC1_DATA3 0x1d0>;
1295 pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp {
1297 <MX8MP_IOMUXC_SD1_CLK__USDHC1_CLK 0x194>,
1298 <MX8MP_IOMUXC_SD1_CMD__USDHC1_CMD 0x1d4>,
1299 <MX8MP_IOMUXC_SD1_DATA0__USDHC1_DATA0 0x1d4>,
1300 <MX8MP_IOMUXC_SD1_DATA1__USDHC1_DATA1 0x1d4>,
1301 <MX8MP_IOMUXC_SD1_DATA2__USDHC1_DATA2 0x1d4>,
1302 <MX8MP_IOMUXC_SD1_DATA3__USDHC1_DATA3 0x1d4>;
1305 pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp {
1307 <MX8MP_IOMUXC_SD1_CLK__USDHC1_CLK 0x196>,
1308 <MX8MP_IOMUXC_SD1_CMD__USDHC1_CMD 0x1d6>,
1309 <MX8MP_IOMUXC_SD1_DATA0__USDHC1_DATA0 0x1d6>,
1310 <MX8MP_IOMUXC_SD1_DATA1__USDHC1_DATA1 0x1d6>,
1311 <MX8MP_IOMUXC_SD1_DATA2__USDHC1_DATA2 0x1d6>,
1312 <MX8MP_IOMUXC_SD1_DATA3__USDHC1_DATA3 0x1d6>;
1315 pinctrl_usdhc2_cd: usdhc2cdgrp {
1317 <MX8MP_IOMUXC_SD2_CD_B__GPIO2_IO12 0x1c4>; /* SODIMM 84 */
1320 pinctrl_usdhc2_cd_sleep: usdhc2cdslpgrp {
1322 <MX8MP_IOMUXC_SD2_CD_B__GPIO2_IO12 0x0>; /* SODIMM 84 */
1325 pinctrl_usdhc2_pwr_en: usdhc2pwrengrp {
1327 <MX8MP_IOMUXC_SAI2_RXC__GPIO4_IO22 0x4>; /* SODIMM 76 */
1330 pinctrl_usdhc2: usdhc2grp {
1332 <MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0x4>, /* PMIC_USDHC_VSELECT */
1333 <MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x190>, /* SODIMM 78 */
1334 <MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d0>, /* SODIMM 74 */
1335 <MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d0>, /* SODIMM 80 */
1336 <MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d0>, /* SODIMM 82 */
1337 <MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d0>, /* SODIMM 70 */
1338 <MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d0>; /* SODIMM 72 */
1341 pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
1343 <MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0x4>,
1344 <MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x194>,
1345 <MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d4>,
1346 <MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d4>,
1347 <MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d4>,
1348 <MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d4>,
1349 <MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d4>;
1352 pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
1354 <MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0x4>,
1355 <MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x196>,
1356 <MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d6>,
1357 <MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d6>,
1358 <MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d6>,
1359 <MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d6>,
1360 <MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d6>;
1363 /* Avoid backfeeding with removed card power */
1364 pinctrl_usdhc2_sleep: usdhc2slpgrp {
1366 <MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0x0>,
1367 <MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x100>,
1368 <MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x100>,
1369 <MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x100>,
1370 <MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x100>,
1371 <MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x100>,
1372 <MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x100>;
1375 pinctrl_usdhc3: usdhc3grp {
1377 <MX8MP_IOMUXC_GPIO1_IO09__USDHC3_RESET_B 0x1d1>,
1378 <MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE 0x190>,
1379 <MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x1d0>,
1380 <MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x1d0>,
1381 <MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7 0x1d0>,
1382 <MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x1d0>,
1383 <MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x1d0>,
1384 <MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x1d0>,
1385 <MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x1d0>,
1386 <MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x1d0>,
1387 <MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK 0x190>,
1388 <MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD 0x1d0>;
1391 pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp {
1393 <MX8MP_IOMUXC_GPIO1_IO09__USDHC3_RESET_B 0x1d1>,
1394 <MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE 0x194>,
1395 <MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x1d4>,
1396 <MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x1d4>,
1397 <MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7 0x1d4>,
1398 <MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x1d4>,
1399 <MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x1d4>,
1400 <MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x1d4>,
1401 <MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x1d4>,
1402 <MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x1d4>,
1403 <MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK 0x194>,
1404 <MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD 0x1d4>;
1407 pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp {
1409 <MX8MP_IOMUXC_GPIO1_IO09__USDHC3_RESET_B 0x1d1>,
1410 <MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE 0x196>,
1411 <MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x1d2>,
1412 <MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x1d2>,
1413 <MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7 0x1d2>,
1414 <MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x1d2>,
1415 <MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x1d2>,
1416 <MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x1d2>,
1417 <MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x1d2>,
1418 <MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x1d2>,
1419 <MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK 0x196>,
1420 <MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD 0x1d6>;
1423 pinctrl_wdog: wdoggrp {
1425 <MX8MP_IOMUXC_GPIO1_IO02__WDOG1_WDOG_B 0xc6>; /* PMIC_WDI */
1428 pinctrl_bluetooth_ctrl: bluetoothctrlgrp {
1430 <MX8MP_IOMUXC_SD1_DATA6__GPIO2_IO08 0x1c4>; /* WIFI_WKUP_BT */
1433 pinctrl_wifi_ctrl: wifictrlgrp {
1435 <MX8MP_IOMUXC_SD1_DATA7__GPIO2_IO09 0x1c4>; /* WIFI_WKUP_WLAN */
1438 pinctrl_wifi_i2s: wifii2sgrp {
1440 <MX8MP_IOMUXC_SAI2_RXFS__GPIO4_IO21 0x1d6>, /* WIFI_TX_SYNC */
1441 <MX8MP_IOMUXC_SAI5_RXD0__GPIO3_IO21 0x96>, /* WIFI_RX_DATA0 */
1442 <MX8MP_IOMUXC_SAI5_RXD2__GPIO3_IO23 0x1d6>, /* WIFI_TX_BCLK */
1443 <MX8MP_IOMUXC_SAI5_RXD3__GPIO3_IO24 0x1d6>; /* WIFI_TX_DATA0 */
1446 pinctrl_wifi_pwr_en: wifipwrengrp {
1448 <MX8MP_IOMUXC_SD1_STROBE__GPIO2_IO11 0x184>; /* PMIC_EN_WIFI */