1*b2d2a78aSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2*b2d2a78aSEmmanuel Vadot/* 3*b2d2a78aSEmmanuel Vadot * Copyright 2024 Variscite Ltd. 4*b2d2a78aSEmmanuel Vadot * 5*b2d2a78aSEmmanuel Vadot * Author: Tarang Raval <tarang.raval@siliconsignals.io> 6*b2d2a78aSEmmanuel Vadot */ 7*b2d2a78aSEmmanuel Vadot 8*b2d2a78aSEmmanuel Vadot/dts-v1/; 9*b2d2a78aSEmmanuel Vadot 10*b2d2a78aSEmmanuel Vadot#include <dt-bindings/phy/phy-imx8-pcie.h> 11*b2d2a78aSEmmanuel Vadot#include <dt-bindings/leds/common.h> 12*b2d2a78aSEmmanuel Vadot#include <dt-bindings/usb/pd.h> 13*b2d2a78aSEmmanuel Vadot#include "imx8mp.dtsi" 14*b2d2a78aSEmmanuel Vadot 15*b2d2a78aSEmmanuel Vadot/ { 16*b2d2a78aSEmmanuel Vadot model = "Variscite VAR-SOM-MX8M Plus module"; 17*b2d2a78aSEmmanuel Vadot 18*b2d2a78aSEmmanuel Vadot chosen { 19*b2d2a78aSEmmanuel Vadot stdout-path = &uart2; 20*b2d2a78aSEmmanuel Vadot }; 21*b2d2a78aSEmmanuel Vadot 22*b2d2a78aSEmmanuel Vadot gpio-leds { 23*b2d2a78aSEmmanuel Vadot compatible = "gpio-leds"; 24*b2d2a78aSEmmanuel Vadot 25*b2d2a78aSEmmanuel Vadot led-0 { 26*b2d2a78aSEmmanuel Vadot function = LED_FUNCTION_POWER; 27*b2d2a78aSEmmanuel Vadot gpios = <&pca9534 0 GPIO_ACTIVE_HIGH>; 28*b2d2a78aSEmmanuel Vadot linux,default-trigger = "heartbeat"; 29*b2d2a78aSEmmanuel Vadot }; 30*b2d2a78aSEmmanuel Vadot }; 31*b2d2a78aSEmmanuel Vadot 32*b2d2a78aSEmmanuel Vadot memory@40000000 { 33*b2d2a78aSEmmanuel Vadot device_type = "memory"; 34*b2d2a78aSEmmanuel Vadot reg = <0x0 0x40000000 0 0xc0000000>, 35*b2d2a78aSEmmanuel Vadot <0x1 0x00000000 0 0xc0000000>; 36*b2d2a78aSEmmanuel Vadot }; 37*b2d2a78aSEmmanuel Vadot 38*b2d2a78aSEmmanuel Vadot 39*b2d2a78aSEmmanuel Vadot reg_usdhc2_vmmc: regulator-usdhc2-vmmc { 40*b2d2a78aSEmmanuel Vadot compatible = "regulator-fixed"; 41*b2d2a78aSEmmanuel Vadot regulator-name = "VSD_3V3"; 42*b2d2a78aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 43*b2d2a78aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 44*b2d2a78aSEmmanuel Vadot gpios = <&gpio4 22 GPIO_ACTIVE_HIGH>; 45*b2d2a78aSEmmanuel Vadot enable-active-high; 46*b2d2a78aSEmmanuel Vadot startup-delay-us = <100>; 47*b2d2a78aSEmmanuel Vadot off-on-delay-us = <12000>; 48*b2d2a78aSEmmanuel Vadot }; 49*b2d2a78aSEmmanuel Vadot}; 50*b2d2a78aSEmmanuel Vadot 51*b2d2a78aSEmmanuel Vadot&A53_0 { 52*b2d2a78aSEmmanuel Vadot cpu-supply = <&buck2>; 53*b2d2a78aSEmmanuel Vadot}; 54*b2d2a78aSEmmanuel Vadot 55*b2d2a78aSEmmanuel Vadot&A53_1 { 56*b2d2a78aSEmmanuel Vadot cpu-supply = <&buck2>; 57*b2d2a78aSEmmanuel Vadot}; 58*b2d2a78aSEmmanuel Vadot 59*b2d2a78aSEmmanuel Vadot&A53_2 { 60*b2d2a78aSEmmanuel Vadot cpu-supply = <&buck2>; 61*b2d2a78aSEmmanuel Vadot}; 62*b2d2a78aSEmmanuel Vadot 63*b2d2a78aSEmmanuel Vadot&A53_3 { 64*b2d2a78aSEmmanuel Vadot cpu-supply = <&buck2>; 65*b2d2a78aSEmmanuel Vadot}; 66*b2d2a78aSEmmanuel Vadot 67*b2d2a78aSEmmanuel Vadot&i2c1 { 68*b2d2a78aSEmmanuel Vadot clock-frequency = <400000>; 69*b2d2a78aSEmmanuel Vadot pinctrl-names = "default"; 70*b2d2a78aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c1>; 71*b2d2a78aSEmmanuel Vadot status = "okay"; 72*b2d2a78aSEmmanuel Vadot 73*b2d2a78aSEmmanuel Vadot pmic@25 { 74*b2d2a78aSEmmanuel Vadot compatible = "nxp,pca9450c"; 75*b2d2a78aSEmmanuel Vadot reg = <0x25>; 76*b2d2a78aSEmmanuel Vadot pinctrl-names = "default"; 77*b2d2a78aSEmmanuel Vadot pinctrl-0 = <&pinctrl_pmic>; 78*b2d2a78aSEmmanuel Vadot interrupt-parent = <&gpio5>; 79*b2d2a78aSEmmanuel Vadot interrupts = <4 IRQ_TYPE_LEVEL_LOW>; 80*b2d2a78aSEmmanuel Vadot 81*b2d2a78aSEmmanuel Vadot regulators { 82*b2d2a78aSEmmanuel Vadot buck1: BUCK1 { 83*b2d2a78aSEmmanuel Vadot regulator-name = "BUCK1"; 84*b2d2a78aSEmmanuel Vadot regulator-min-microvolt = <600000>; 85*b2d2a78aSEmmanuel Vadot regulator-max-microvolt = <2187500>; 86*b2d2a78aSEmmanuel Vadot regulator-boot-on; 87*b2d2a78aSEmmanuel Vadot regulator-always-on; 88*b2d2a78aSEmmanuel Vadot regulator-ramp-delay = <3125>; 89*b2d2a78aSEmmanuel Vadot }; 90*b2d2a78aSEmmanuel Vadot 91*b2d2a78aSEmmanuel Vadot buck2: BUCK2 { 92*b2d2a78aSEmmanuel Vadot regulator-name = "BUCK2"; 93*b2d2a78aSEmmanuel Vadot regulator-min-microvolt = <600000>; 94*b2d2a78aSEmmanuel Vadot regulator-max-microvolt = <2187500>; 95*b2d2a78aSEmmanuel Vadot regulator-boot-on; 96*b2d2a78aSEmmanuel Vadot regulator-always-on; 97*b2d2a78aSEmmanuel Vadot regulator-ramp-delay = <3125>; 98*b2d2a78aSEmmanuel Vadot nxp,dvs-run-voltage = <950000>; 99*b2d2a78aSEmmanuel Vadot nxp,dvs-standby-voltage = <850000>; 100*b2d2a78aSEmmanuel Vadot }; 101*b2d2a78aSEmmanuel Vadot 102*b2d2a78aSEmmanuel Vadot buck4: BUCK4 { 103*b2d2a78aSEmmanuel Vadot regulator-name = "BUCK4"; 104*b2d2a78aSEmmanuel Vadot regulator-min-microvolt = <600000>; 105*b2d2a78aSEmmanuel Vadot regulator-max-microvolt = <3400000>; 106*b2d2a78aSEmmanuel Vadot regulator-boot-on; 107*b2d2a78aSEmmanuel Vadot regulator-always-on; 108*b2d2a78aSEmmanuel Vadot }; 109*b2d2a78aSEmmanuel Vadot 110*b2d2a78aSEmmanuel Vadot buck5: BUCK5 { 111*b2d2a78aSEmmanuel Vadot regulator-name = "BUCK5"; 112*b2d2a78aSEmmanuel Vadot regulator-min-microvolt = <600000>; 113*b2d2a78aSEmmanuel Vadot regulator-max-microvolt = <3400000>; 114*b2d2a78aSEmmanuel Vadot regulator-boot-on; 115*b2d2a78aSEmmanuel Vadot regulator-always-on; 116*b2d2a78aSEmmanuel Vadot }; 117*b2d2a78aSEmmanuel Vadot 118*b2d2a78aSEmmanuel Vadot buck6: BUCK6 { 119*b2d2a78aSEmmanuel Vadot regulator-name = "BUCK6"; 120*b2d2a78aSEmmanuel Vadot regulator-min-microvolt = <600000>; 121*b2d2a78aSEmmanuel Vadot regulator-max-microvolt = <3400000>; 122*b2d2a78aSEmmanuel Vadot regulator-boot-on; 123*b2d2a78aSEmmanuel Vadot regulator-always-on; 124*b2d2a78aSEmmanuel Vadot }; 125*b2d2a78aSEmmanuel Vadot 126*b2d2a78aSEmmanuel Vadot ldo1: LDO1 { 127*b2d2a78aSEmmanuel Vadot regulator-name = "LDO1"; 128*b2d2a78aSEmmanuel Vadot regulator-min-microvolt = <1600000>; 129*b2d2a78aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 130*b2d2a78aSEmmanuel Vadot regulator-boot-on; 131*b2d2a78aSEmmanuel Vadot regulator-always-on; 132*b2d2a78aSEmmanuel Vadot }; 133*b2d2a78aSEmmanuel Vadot 134*b2d2a78aSEmmanuel Vadot ldo2: LDO2 { 135*b2d2a78aSEmmanuel Vadot regulator-name = "LDO2"; 136*b2d2a78aSEmmanuel Vadot regulator-min-microvolt = <800000>; 137*b2d2a78aSEmmanuel Vadot regulator-max-microvolt = <1150000>; 138*b2d2a78aSEmmanuel Vadot regulator-boot-on; 139*b2d2a78aSEmmanuel Vadot regulator-always-on; 140*b2d2a78aSEmmanuel Vadot }; 141*b2d2a78aSEmmanuel Vadot 142*b2d2a78aSEmmanuel Vadot ldo3: LDO3 { 143*b2d2a78aSEmmanuel Vadot regulator-name = "LDO3"; 144*b2d2a78aSEmmanuel Vadot regulator-min-microvolt = <800000>; 145*b2d2a78aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 146*b2d2a78aSEmmanuel Vadot regulator-boot-on; 147*b2d2a78aSEmmanuel Vadot regulator-always-on; 148*b2d2a78aSEmmanuel Vadot }; 149*b2d2a78aSEmmanuel Vadot 150*b2d2a78aSEmmanuel Vadot ldo4: LDO4 { 151*b2d2a78aSEmmanuel Vadot regulator-name = "LDO4"; 152*b2d2a78aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 153*b2d2a78aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 154*b2d2a78aSEmmanuel Vadot regulator-always-on; 155*b2d2a78aSEmmanuel Vadot }; 156*b2d2a78aSEmmanuel Vadot 157*b2d2a78aSEmmanuel Vadot ldo5: LDO5 { 158*b2d2a78aSEmmanuel Vadot regulator-name = "LDO5"; 159*b2d2a78aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 160*b2d2a78aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 161*b2d2a78aSEmmanuel Vadot }; 162*b2d2a78aSEmmanuel Vadot }; 163*b2d2a78aSEmmanuel Vadot }; 164*b2d2a78aSEmmanuel Vadot}; 165*b2d2a78aSEmmanuel Vadot 166*b2d2a78aSEmmanuel Vadot&i2c3 { 167*b2d2a78aSEmmanuel Vadot clock-frequency = <400000>; 168*b2d2a78aSEmmanuel Vadot pinctrl-names = "default"; 169*b2d2a78aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c3>; 170*b2d2a78aSEmmanuel Vadot status = "okay"; 171*b2d2a78aSEmmanuel Vadot 172*b2d2a78aSEmmanuel Vadot /* GPIO expander */ 173*b2d2a78aSEmmanuel Vadot pca9534: gpio@20 { 174*b2d2a78aSEmmanuel Vadot compatible = "nxp,pca9534"; 175*b2d2a78aSEmmanuel Vadot reg = <0x20>; 176*b2d2a78aSEmmanuel Vadot pinctrl-names = "default"; 177*b2d2a78aSEmmanuel Vadot pinctrl-0 = <&pinctrl_pca9534>; 178*b2d2a78aSEmmanuel Vadot gpio-controller; 179*b2d2a78aSEmmanuel Vadot #gpio-cells = <2>; 180*b2d2a78aSEmmanuel Vadot interrupt-parent = <&gpio1>; 181*b2d2a78aSEmmanuel Vadot interrupts = <15 IRQ_TYPE_EDGE_FALLING>; 182*b2d2a78aSEmmanuel Vadot wakeup-source; 183*b2d2a78aSEmmanuel Vadot 184*b2d2a78aSEmmanuel Vadot usb3-sata-sel-hog { 185*b2d2a78aSEmmanuel Vadot gpio-hog; 186*b2d2a78aSEmmanuel Vadot gpios = <4 0>; 187*b2d2a78aSEmmanuel Vadot output-low; 188*b2d2a78aSEmmanuel Vadot line-name = "usb3_sata_sel"; 189*b2d2a78aSEmmanuel Vadot }; 190*b2d2a78aSEmmanuel Vadot }; 191*b2d2a78aSEmmanuel Vadot}; 192*b2d2a78aSEmmanuel Vadot 193*b2d2a78aSEmmanuel Vadot/* Console */ 194*b2d2a78aSEmmanuel Vadot&uart2 { 195*b2d2a78aSEmmanuel Vadot pinctrl-names = "default"; 196*b2d2a78aSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart2>; 197*b2d2a78aSEmmanuel Vadot status = "okay"; 198*b2d2a78aSEmmanuel Vadot}; 199*b2d2a78aSEmmanuel Vadot 200*b2d2a78aSEmmanuel Vadot/* SD-card */ 201*b2d2a78aSEmmanuel Vadot&usdhc2 { 202*b2d2a78aSEmmanuel Vadot pinctrl-names = "default", "state_100mhz", "state_200mhz"; 203*b2d2a78aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>; 204*b2d2a78aSEmmanuel Vadot pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>; 205*b2d2a78aSEmmanuel Vadot pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>; 206*b2d2a78aSEmmanuel Vadot cd-gpios = <&gpio1 14 GPIO_ACTIVE_LOW>; 207*b2d2a78aSEmmanuel Vadot vmmc-supply = <®_usdhc2_vmmc>; 208*b2d2a78aSEmmanuel Vadot bus-width = <4>; 209*b2d2a78aSEmmanuel Vadot status = "okay"; 210*b2d2a78aSEmmanuel Vadot}; 211*b2d2a78aSEmmanuel Vadot 212*b2d2a78aSEmmanuel Vadot/* eMMC */ 213*b2d2a78aSEmmanuel Vadot&usdhc3 { 214*b2d2a78aSEmmanuel Vadot pinctrl-names = "default", "state_100mhz", "state_200mhz"; 215*b2d2a78aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc3>; 216*b2d2a78aSEmmanuel Vadot pinctrl-1 = <&pinctrl_usdhc3_100mhz>; 217*b2d2a78aSEmmanuel Vadot pinctrl-2 = <&pinctrl_usdhc3_200mhz>; 218*b2d2a78aSEmmanuel Vadot bus-width = <8>; 219*b2d2a78aSEmmanuel Vadot non-removable; 220*b2d2a78aSEmmanuel Vadot status = "okay"; 221*b2d2a78aSEmmanuel Vadot}; 222*b2d2a78aSEmmanuel Vadot 223*b2d2a78aSEmmanuel Vadot&wdog1 { 224*b2d2a78aSEmmanuel Vadot pinctrl-names = "default"; 225*b2d2a78aSEmmanuel Vadot pinctrl-0 = <&pinctrl_wdog>; 226*b2d2a78aSEmmanuel Vadot fsl,ext-reset-output; 227*b2d2a78aSEmmanuel Vadot status = "okay"; 228*b2d2a78aSEmmanuel Vadot}; 229*b2d2a78aSEmmanuel Vadot 230*b2d2a78aSEmmanuel Vadot&iomuxc { 231*b2d2a78aSEmmanuel Vadot 232*b2d2a78aSEmmanuel Vadot pinctrl_i2c1: i2c1grp { 233*b2d2a78aSEmmanuel Vadot fsl,pins = < 234*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_SD1_DATA4__I2C1_SCL 0x400001c2 235*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_SD1_DATA5__I2C1_SDA 0x400001c2 236*b2d2a78aSEmmanuel Vadot >; 237*b2d2a78aSEmmanuel Vadot }; 238*b2d2a78aSEmmanuel Vadot 239*b2d2a78aSEmmanuel Vadot pinctrl_i2c3: i2c3grp { 240*b2d2a78aSEmmanuel Vadot fsl,pins = < 241*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_I2C3_SCL__I2C3_SCL 0x400001c2 242*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_I2C3_SDA__I2C3_SDA 0x400001c2 243*b2d2a78aSEmmanuel Vadot >; 244*b2d2a78aSEmmanuel Vadot }; 245*b2d2a78aSEmmanuel Vadot 246*b2d2a78aSEmmanuel Vadot pinctrl_pca9534: pca9534grp { 247*b2d2a78aSEmmanuel Vadot fsl,pins = < 248*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_GPIO1_IO15__GPIO1_IO15 0xc0 249*b2d2a78aSEmmanuel Vadot >; 250*b2d2a78aSEmmanuel Vadot }; 251*b2d2a78aSEmmanuel Vadot 252*b2d2a78aSEmmanuel Vadot pinctrl_pmic: pmicgrp { 253*b2d2a78aSEmmanuel Vadot fsl,pins = < 254*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_SPDIF_RX__GPIO5_IO04 0x1c0 255*b2d2a78aSEmmanuel Vadot >; 256*b2d2a78aSEmmanuel Vadot }; 257*b2d2a78aSEmmanuel Vadot 258*b2d2a78aSEmmanuel Vadot pinctrl_uart2: uart2grp { 259*b2d2a78aSEmmanuel Vadot fsl,pins = < 260*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_UART2_RXD__UART2_DCE_RX 0x40 261*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_UART2_TXD__UART2_DCE_TX 0x40 262*b2d2a78aSEmmanuel Vadot >; 263*b2d2a78aSEmmanuel Vadot }; 264*b2d2a78aSEmmanuel Vadot 265*b2d2a78aSEmmanuel Vadot pinctrl_usdhc2_gpio: usdhc2-gpiogrp { 266*b2d2a78aSEmmanuel Vadot fsl,pins = < 267*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_GPIO1_IO14__GPIO1_IO14 0x1c4 268*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_SAI2_RXC__GPIO4_IO22 0x10 269*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_SD2_CD_B__GPIO2_IO12 0xc0 270*b2d2a78aSEmmanuel Vadot >; 271*b2d2a78aSEmmanuel Vadot }; 272*b2d2a78aSEmmanuel Vadot 273*b2d2a78aSEmmanuel Vadot pinctrl_usdhc2: usdhc2grp { 274*b2d2a78aSEmmanuel Vadot fsl,pins = < 275*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x190 276*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d0 277*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d0 278*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d0 279*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d0 280*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d0 281*b2d2a78aSEmmanuel Vadot >; 282*b2d2a78aSEmmanuel Vadot }; 283*b2d2a78aSEmmanuel Vadot 284*b2d2a78aSEmmanuel Vadot pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp { 285*b2d2a78aSEmmanuel Vadot fsl,pins = < 286*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x194 287*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d4 288*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d4 289*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d4 290*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d4 291*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d4 292*b2d2a78aSEmmanuel Vadot >; 293*b2d2a78aSEmmanuel Vadot }; 294*b2d2a78aSEmmanuel Vadot 295*b2d2a78aSEmmanuel Vadot pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp { 296*b2d2a78aSEmmanuel Vadot fsl,pins = < 297*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x196 298*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d6 299*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d6 300*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d6 301*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d6 302*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d6 303*b2d2a78aSEmmanuel Vadot >; 304*b2d2a78aSEmmanuel Vadot }; 305*b2d2a78aSEmmanuel Vadot 306*b2d2a78aSEmmanuel Vadot pinctrl_usdhc3: usdhc3grp { 307*b2d2a78aSEmmanuel Vadot fsl,pins = < 308*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK 0x190 309*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD 0x1d0 310*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x1d0 311*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x1d0 312*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x1d0 313*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x1d0 314*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x1d0 315*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x1d0 316*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x1d0 317*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7 0x1d0 318*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE 0x190 319*b2d2a78aSEmmanuel Vadot >; 320*b2d2a78aSEmmanuel Vadot }; 321*b2d2a78aSEmmanuel Vadot 322*b2d2a78aSEmmanuel Vadot pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp { 323*b2d2a78aSEmmanuel Vadot fsl,pins = < 324*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK 0x194 325*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD 0x1d4 326*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x1d4 327*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x1d4 328*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x1d4 329*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x1d4 330*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x1d4 331*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x1d4 332*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x1d4 333*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7 0x1d4 334*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE 0x194 335*b2d2a78aSEmmanuel Vadot >; 336*b2d2a78aSEmmanuel Vadot }; 337*b2d2a78aSEmmanuel Vadot 338*b2d2a78aSEmmanuel Vadot pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp { 339*b2d2a78aSEmmanuel Vadot fsl,pins = < 340*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK 0x196 341*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD 0x1d6 342*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x1d6 343*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x1d6 344*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x1d6 345*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x1d6 346*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x1d6 347*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x1d6 348*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x1d6 349*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7 0x1d6 350*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE 0x196 351*b2d2a78aSEmmanuel Vadot >; 352*b2d2a78aSEmmanuel Vadot }; 353*b2d2a78aSEmmanuel Vadot 354*b2d2a78aSEmmanuel Vadot pinctrl_wdog: wdoggrp { 355*b2d2a78aSEmmanuel Vadot fsl,pins = < 356*b2d2a78aSEmmanuel Vadot MX8MP_IOMUXC_GPIO1_IO02__WDOG1_WDOG_B 0xc6 357*b2d2a78aSEmmanuel Vadot >; 358*b2d2a78aSEmmanuel Vadot }; 359*b2d2a78aSEmmanuel Vadot}; 360