1*7d0873ebSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2*7d0873ebSEmmanuel Vadot/* 3*7d0873ebSEmmanuel Vadot * Copyright 2021 Emcraft Systems 4*7d0873ebSEmmanuel Vadot * Copyright 2024 Gilles Talis <gilles.talis@gmail.com> 5*7d0873ebSEmmanuel Vadot */ 6*7d0873ebSEmmanuel Vadot 7*7d0873ebSEmmanuel Vadot/dts-v1/; 8*7d0873ebSEmmanuel Vadot 9*7d0873ebSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h> 10*7d0873ebSEmmanuel Vadot#include <dt-bindings/leds/common.h> 11*7d0873ebSEmmanuel Vadot#include "imx8mp.dtsi" 12*7d0873ebSEmmanuel Vadot 13*7d0873ebSEmmanuel Vadot/ { 14*7d0873ebSEmmanuel Vadot model = "Emcraft Systems i.MX8MPlus NavQ+ Kit"; 15*7d0873ebSEmmanuel Vadot compatible = "emcraft,imx8mp-navqp", "fsl,imx8mp"; 16*7d0873ebSEmmanuel Vadot 17*7d0873ebSEmmanuel Vadot chosen { 18*7d0873ebSEmmanuel Vadot stdout-path = &uart2; 19*7d0873ebSEmmanuel Vadot }; 20*7d0873ebSEmmanuel Vadot 21*7d0873ebSEmmanuel Vadot leds { 22*7d0873ebSEmmanuel Vadot compatible = "gpio-leds"; 23*7d0873ebSEmmanuel Vadot pinctrl-names = "default"; 24*7d0873ebSEmmanuel Vadot pinctrl-0 = <&pinctrl_gpio_led>; 25*7d0873ebSEmmanuel Vadot 26*7d0873ebSEmmanuel Vadot led-0 { 27*7d0873ebSEmmanuel Vadot color = <LED_COLOR_ID_GREEN>; 28*7d0873ebSEmmanuel Vadot function = LED_FUNCTION_STATUS; 29*7d0873ebSEmmanuel Vadot gpios = <&gpio3 16 GPIO_ACTIVE_HIGH>; 30*7d0873ebSEmmanuel Vadot default-state = "on"; 31*7d0873ebSEmmanuel Vadot }; 32*7d0873ebSEmmanuel Vadot }; 33*7d0873ebSEmmanuel Vadot 34*7d0873ebSEmmanuel Vadot reg_usdhc2_vmmc: regulator-usdhc2 { 35*7d0873ebSEmmanuel Vadot compatible = "regulator-fixed"; 36*7d0873ebSEmmanuel Vadot pinctrl-names = "default"; 37*7d0873ebSEmmanuel Vadot pinctrl-0 = <&pinctrl_reg_usdhc2_vmmc>; 38*7d0873ebSEmmanuel Vadot regulator-name = "VSD_3V3"; 39*7d0873ebSEmmanuel Vadot regulator-min-microvolt = <3300000>; 40*7d0873ebSEmmanuel Vadot regulator-max-microvolt = <3300000>; 41*7d0873ebSEmmanuel Vadot gpio = <&gpio2 19 GPIO_ACTIVE_HIGH>; 42*7d0873ebSEmmanuel Vadot enable-active-high; 43*7d0873ebSEmmanuel Vadot startup-delay-us = <100>; 44*7d0873ebSEmmanuel Vadot off-on-delay-us = <12000>; 45*7d0873ebSEmmanuel Vadot }; 46*7d0873ebSEmmanuel Vadot}; 47*7d0873ebSEmmanuel Vadot 48*7d0873ebSEmmanuel Vadot&A53_0 { 49*7d0873ebSEmmanuel Vadot cpu-supply = <&buck2>; 50*7d0873ebSEmmanuel Vadot}; 51*7d0873ebSEmmanuel Vadot 52*7d0873ebSEmmanuel Vadot&A53_1 { 53*7d0873ebSEmmanuel Vadot cpu-supply = <&buck2>; 54*7d0873ebSEmmanuel Vadot}; 55*7d0873ebSEmmanuel Vadot 56*7d0873ebSEmmanuel Vadot&A53_2 { 57*7d0873ebSEmmanuel Vadot cpu-supply = <&buck2>; 58*7d0873ebSEmmanuel Vadot}; 59*7d0873ebSEmmanuel Vadot 60*7d0873ebSEmmanuel Vadot&A53_3 { 61*7d0873ebSEmmanuel Vadot cpu-supply = <&buck2>; 62*7d0873ebSEmmanuel Vadot}; 63*7d0873ebSEmmanuel Vadot 64*7d0873ebSEmmanuel Vadot&eqos { 65*7d0873ebSEmmanuel Vadot pinctrl-names = "default"; 66*7d0873ebSEmmanuel Vadot pinctrl-0 = <&pinctrl_eqos>; 67*7d0873ebSEmmanuel Vadot phy-mode = "rgmii-id"; 68*7d0873ebSEmmanuel Vadot phy-handle = <ðphy0>; 69*7d0873ebSEmmanuel Vadot status = "okay"; 70*7d0873ebSEmmanuel Vadot 71*7d0873ebSEmmanuel Vadot mdio { 72*7d0873ebSEmmanuel Vadot compatible = "snps,dwmac-mdio"; 73*7d0873ebSEmmanuel Vadot #address-cells = <1>; 74*7d0873ebSEmmanuel Vadot #size-cells = <0>; 75*7d0873ebSEmmanuel Vadot 76*7d0873ebSEmmanuel Vadot ethphy0: ethernet-phy@0 { 77*7d0873ebSEmmanuel Vadot compatible = "ethernet-phy-ieee802.3-c22"; 78*7d0873ebSEmmanuel Vadot reg = <0>; 79*7d0873ebSEmmanuel Vadot reset-gpios = <&gpio4 22 GPIO_ACTIVE_LOW>; 80*7d0873ebSEmmanuel Vadot reset-assert-us = <1000>; 81*7d0873ebSEmmanuel Vadot reset-deassert-us = <10000>; 82*7d0873ebSEmmanuel Vadot qca,disable-smarteee; 83*7d0873ebSEmmanuel Vadot qca,disable-hibernation-mode; 84*7d0873ebSEmmanuel Vadot }; 85*7d0873ebSEmmanuel Vadot }; 86*7d0873ebSEmmanuel Vadot}; 87*7d0873ebSEmmanuel Vadot 88*7d0873ebSEmmanuel Vadot&i2c1 { 89*7d0873ebSEmmanuel Vadot clock-frequency = <400000>; 90*7d0873ebSEmmanuel Vadot pinctrl-names = "default"; 91*7d0873ebSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c1>; 92*7d0873ebSEmmanuel Vadot status = "okay"; 93*7d0873ebSEmmanuel Vadot 94*7d0873ebSEmmanuel Vadot pmic@25 { 95*7d0873ebSEmmanuel Vadot compatible = "nxp,pca9450c"; 96*7d0873ebSEmmanuel Vadot reg = <0x25>; 97*7d0873ebSEmmanuel Vadot pinctrl-names = "default"; 98*7d0873ebSEmmanuel Vadot pinctrl-0 = <&pinctrl_pmic>; 99*7d0873ebSEmmanuel Vadot interrupt-parent = <&gpio1>; 100*7d0873ebSEmmanuel Vadot interrupts = <3 IRQ_TYPE_LEVEL_LOW>; 101*7d0873ebSEmmanuel Vadot 102*7d0873ebSEmmanuel Vadot regulators { 103*7d0873ebSEmmanuel Vadot BUCK1 { 104*7d0873ebSEmmanuel Vadot regulator-name = "BUCK1"; 105*7d0873ebSEmmanuel Vadot regulator-min-microvolt = <600000>; 106*7d0873ebSEmmanuel Vadot regulator-max-microvolt = <2187500>; 107*7d0873ebSEmmanuel Vadot regulator-boot-on; 108*7d0873ebSEmmanuel Vadot regulator-always-on; 109*7d0873ebSEmmanuel Vadot regulator-ramp-delay = <3125>; 110*7d0873ebSEmmanuel Vadot }; 111*7d0873ebSEmmanuel Vadot 112*7d0873ebSEmmanuel Vadot buck2: BUCK2 { 113*7d0873ebSEmmanuel Vadot regulator-name = "BUCK2"; 114*7d0873ebSEmmanuel Vadot regulator-min-microvolt = <600000>; 115*7d0873ebSEmmanuel Vadot regulator-max-microvolt = <2187500>; 116*7d0873ebSEmmanuel Vadot regulator-boot-on; 117*7d0873ebSEmmanuel Vadot regulator-always-on; 118*7d0873ebSEmmanuel Vadot regulator-ramp-delay = <3125>; 119*7d0873ebSEmmanuel Vadot nxp,dvs-run-voltage = <950000>; 120*7d0873ebSEmmanuel Vadot nxp,dvs-standby-voltage = <850000>; 121*7d0873ebSEmmanuel Vadot }; 122*7d0873ebSEmmanuel Vadot 123*7d0873ebSEmmanuel Vadot BUCK4 { 124*7d0873ebSEmmanuel Vadot regulator-name = "BUCK4"; 125*7d0873ebSEmmanuel Vadot regulator-min-microvolt = <600000>; 126*7d0873ebSEmmanuel Vadot regulator-max-microvolt = <3400000>; 127*7d0873ebSEmmanuel Vadot regulator-boot-on; 128*7d0873ebSEmmanuel Vadot regulator-always-on; 129*7d0873ebSEmmanuel Vadot }; 130*7d0873ebSEmmanuel Vadot 131*7d0873ebSEmmanuel Vadot BUCK5 { 132*7d0873ebSEmmanuel Vadot regulator-name = "BUCK5"; 133*7d0873ebSEmmanuel Vadot regulator-min-microvolt = <600000>; 134*7d0873ebSEmmanuel Vadot regulator-max-microvolt = <3400000>; 135*7d0873ebSEmmanuel Vadot regulator-boot-on; 136*7d0873ebSEmmanuel Vadot regulator-always-on; 137*7d0873ebSEmmanuel Vadot }; 138*7d0873ebSEmmanuel Vadot 139*7d0873ebSEmmanuel Vadot BUCK6 { 140*7d0873ebSEmmanuel Vadot regulator-name = "BUCK6"; 141*7d0873ebSEmmanuel Vadot regulator-min-microvolt = <600000>; 142*7d0873ebSEmmanuel Vadot regulator-max-microvolt = <3400000>; 143*7d0873ebSEmmanuel Vadot regulator-boot-on; 144*7d0873ebSEmmanuel Vadot regulator-always-on; 145*7d0873ebSEmmanuel Vadot }; 146*7d0873ebSEmmanuel Vadot 147*7d0873ebSEmmanuel Vadot LDO1 { 148*7d0873ebSEmmanuel Vadot regulator-name = "LDO1"; 149*7d0873ebSEmmanuel Vadot regulator-min-microvolt = <1600000>; 150*7d0873ebSEmmanuel Vadot regulator-max-microvolt = <3300000>; 151*7d0873ebSEmmanuel Vadot regulator-boot-on; 152*7d0873ebSEmmanuel Vadot regulator-always-on; 153*7d0873ebSEmmanuel Vadot }; 154*7d0873ebSEmmanuel Vadot 155*7d0873ebSEmmanuel Vadot LDO2 { 156*7d0873ebSEmmanuel Vadot regulator-name = "LDO2"; 157*7d0873ebSEmmanuel Vadot regulator-min-microvolt = <800000>; 158*7d0873ebSEmmanuel Vadot regulator-max-microvolt = <1150000>; 159*7d0873ebSEmmanuel Vadot regulator-boot-on; 160*7d0873ebSEmmanuel Vadot regulator-always-on; 161*7d0873ebSEmmanuel Vadot }; 162*7d0873ebSEmmanuel Vadot 163*7d0873ebSEmmanuel Vadot LDO3 { 164*7d0873ebSEmmanuel Vadot regulator-name = "LDO3"; 165*7d0873ebSEmmanuel Vadot regulator-min-microvolt = <800000>; 166*7d0873ebSEmmanuel Vadot regulator-max-microvolt = <3300000>; 167*7d0873ebSEmmanuel Vadot regulator-boot-on; 168*7d0873ebSEmmanuel Vadot regulator-always-on; 169*7d0873ebSEmmanuel Vadot }; 170*7d0873ebSEmmanuel Vadot 171*7d0873ebSEmmanuel Vadot LDO4 { 172*7d0873ebSEmmanuel Vadot regulator-name = "LDO4"; 173*7d0873ebSEmmanuel Vadot regulator-min-microvolt = <800000>; 174*7d0873ebSEmmanuel Vadot regulator-max-microvolt = <3300000>; 175*7d0873ebSEmmanuel Vadot regulator-boot-on; 176*7d0873ebSEmmanuel Vadot regulator-always-on; 177*7d0873ebSEmmanuel Vadot }; 178*7d0873ebSEmmanuel Vadot 179*7d0873ebSEmmanuel Vadot LDO5 { 180*7d0873ebSEmmanuel Vadot regulator-name = "LDO5"; 181*7d0873ebSEmmanuel Vadot regulator-min-microvolt = <1800000>; 182*7d0873ebSEmmanuel Vadot regulator-max-microvolt = <3300000>; 183*7d0873ebSEmmanuel Vadot regulator-boot-on; 184*7d0873ebSEmmanuel Vadot regulator-always-on; 185*7d0873ebSEmmanuel Vadot }; 186*7d0873ebSEmmanuel Vadot }; 187*7d0873ebSEmmanuel Vadot }; 188*7d0873ebSEmmanuel Vadot}; 189*7d0873ebSEmmanuel Vadot 190*7d0873ebSEmmanuel Vadot&i2c2 { 191*7d0873ebSEmmanuel Vadot clock-frequency = <400000>; 192*7d0873ebSEmmanuel Vadot pinctrl-names = "default"; 193*7d0873ebSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c2>; 194*7d0873ebSEmmanuel Vadot status = "okay"; 195*7d0873ebSEmmanuel Vadot}; 196*7d0873ebSEmmanuel Vadot 197*7d0873ebSEmmanuel Vadot&i2c3 { 198*7d0873ebSEmmanuel Vadot clock-frequency = <400000>; 199*7d0873ebSEmmanuel Vadot pinctrl-names = "default"; 200*7d0873ebSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c3>; 201*7d0873ebSEmmanuel Vadot status = "okay"; 202*7d0873ebSEmmanuel Vadot}; 203*7d0873ebSEmmanuel Vadot 204*7d0873ebSEmmanuel Vadot&i2c4 { 205*7d0873ebSEmmanuel Vadot clock-frequency = <400000>; 206*7d0873ebSEmmanuel Vadot pinctrl-names = "default"; 207*7d0873ebSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c4>; 208*7d0873ebSEmmanuel Vadot status = "okay"; 209*7d0873ebSEmmanuel Vadot 210*7d0873ebSEmmanuel Vadot rtc@53 { 211*7d0873ebSEmmanuel Vadot compatible = "nxp,pcf2131"; 212*7d0873ebSEmmanuel Vadot reg = <0x53>; 213*7d0873ebSEmmanuel Vadot }; 214*7d0873ebSEmmanuel Vadot}; 215*7d0873ebSEmmanuel Vadot 216*7d0873ebSEmmanuel Vadot&uart2 { 217*7d0873ebSEmmanuel Vadot /* console */ 218*7d0873ebSEmmanuel Vadot pinctrl-names = "default"; 219*7d0873ebSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart2>; 220*7d0873ebSEmmanuel Vadot status = "okay"; 221*7d0873ebSEmmanuel Vadot}; 222*7d0873ebSEmmanuel Vadot 223*7d0873ebSEmmanuel Vadot/* SD Card */ 224*7d0873ebSEmmanuel Vadot&usdhc2 { 225*7d0873ebSEmmanuel Vadot pinctrl-names = "default", "state_100mhz", "state_200mhz"; 226*7d0873ebSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>; 227*7d0873ebSEmmanuel Vadot pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>; 228*7d0873ebSEmmanuel Vadot pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>; 229*7d0873ebSEmmanuel Vadot cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>; 230*7d0873ebSEmmanuel Vadot vmmc-supply = <®_usdhc2_vmmc>; 231*7d0873ebSEmmanuel Vadot bus-width = <4>; 232*7d0873ebSEmmanuel Vadot status = "okay"; 233*7d0873ebSEmmanuel Vadot}; 234*7d0873ebSEmmanuel Vadot 235*7d0873ebSEmmanuel Vadot/* eMMC */ 236*7d0873ebSEmmanuel Vadot&usdhc3 { 237*7d0873ebSEmmanuel Vadot assigned-clocks = <&clk IMX8MP_CLK_USDHC3>; 238*7d0873ebSEmmanuel Vadot assigned-clock-rates = <400000000>; 239*7d0873ebSEmmanuel Vadot pinctrl-names = "default", "state_100mhz", "state_200mhz"; 240*7d0873ebSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc3>; 241*7d0873ebSEmmanuel Vadot pinctrl-1 = <&pinctrl_usdhc3_100mhz>; 242*7d0873ebSEmmanuel Vadot pinctrl-2 = <&pinctrl_usdhc3_200mhz>; 243*7d0873ebSEmmanuel Vadot bus-width = <8>; 244*7d0873ebSEmmanuel Vadot non-removable; 245*7d0873ebSEmmanuel Vadot status = "okay"; 246*7d0873ebSEmmanuel Vadot}; 247*7d0873ebSEmmanuel Vadot 248*7d0873ebSEmmanuel Vadot&wdog1 { 249*7d0873ebSEmmanuel Vadot pinctrl-names = "default"; 250*7d0873ebSEmmanuel Vadot pinctrl-0 = <&pinctrl_wdog>; 251*7d0873ebSEmmanuel Vadot fsl,ext-reset-output; 252*7d0873ebSEmmanuel Vadot status = "okay"; 253*7d0873ebSEmmanuel Vadot}; 254*7d0873ebSEmmanuel Vadot 255*7d0873ebSEmmanuel Vadot&iomuxc { 256*7d0873ebSEmmanuel Vadot pinctrl_eqos: eqosgrp { 257*7d0873ebSEmmanuel Vadot fsl,pins = < 258*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_ENET_MDC__ENET_QOS_MDC 0x3 259*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_ENET_MDIO__ENET_QOS_MDIO 0x3 260*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_ENET_RD0__ENET_QOS_RGMII_RD0 0x91 261*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_ENET_RD1__ENET_QOS_RGMII_RD1 0x91 262*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_ENET_RD2__ENET_QOS_RGMII_RD2 0x91 263*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_ENET_RD3__ENET_QOS_RGMII_RD3 0x91 264*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_ENET_RXC__CCM_ENET_QOS_CLOCK_GENERATE_RX_CLK 0x91 265*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_ENET_RX_CTL__ENET_QOS_RGMII_RX_CTL 0x91 266*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_ENET_TD0__ENET_QOS_RGMII_TD0 0x1f 267*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_ENET_TD1__ENET_QOS_RGMII_TD1 0x1f 268*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_ENET_TD2__ENET_QOS_RGMII_TD2 0x1f 269*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_ENET_TD3__ENET_QOS_RGMII_TD3 0x1f 270*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_ENET_TX_CTL__ENET_QOS_RGMII_TX_CTL 0x1f 271*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_ENET_TXC__CCM_ENET_QOS_CLOCK_GENERATE_TX_CLK 0x1f 272*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_SAI2_RXC__GPIO4_IO22 0x110 273*7d0873ebSEmmanuel Vadot >; 274*7d0873ebSEmmanuel Vadot }; 275*7d0873ebSEmmanuel Vadot 276*7d0873ebSEmmanuel Vadot pinctrl_gpio_led: gpioledgrp { 277*7d0873ebSEmmanuel Vadot fsl,pins = < 278*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_NAND_READY_B__GPIO3_IO16 0x19 279*7d0873ebSEmmanuel Vadot >; 280*7d0873ebSEmmanuel Vadot }; 281*7d0873ebSEmmanuel Vadot 282*7d0873ebSEmmanuel Vadot pinctrl_i2c1: i2c1grp { 283*7d0873ebSEmmanuel Vadot fsl,pins = < 284*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_I2C1_SCL__I2C1_SCL 0x400001c3 285*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_I2C1_SDA__I2C1_SDA 0x400001c3 286*7d0873ebSEmmanuel Vadot >; 287*7d0873ebSEmmanuel Vadot }; 288*7d0873ebSEmmanuel Vadot 289*7d0873ebSEmmanuel Vadot pinctrl_i2c2: i2c2grp { 290*7d0873ebSEmmanuel Vadot fsl,pins = < 291*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_I2C2_SCL__I2C2_SCL 0x400001c3 292*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_I2C2_SDA__I2C2_SDA 0x400001c3 293*7d0873ebSEmmanuel Vadot >; 294*7d0873ebSEmmanuel Vadot }; 295*7d0873ebSEmmanuel Vadot 296*7d0873ebSEmmanuel Vadot pinctrl_i2c3: i2c3grp { 297*7d0873ebSEmmanuel Vadot fsl,pins = < 298*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_I2C3_SCL__I2C3_SCL 0x400001c3 299*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_I2C3_SDA__I2C3_SDA 0x400001c3 300*7d0873ebSEmmanuel Vadot >; 301*7d0873ebSEmmanuel Vadot }; 302*7d0873ebSEmmanuel Vadot 303*7d0873ebSEmmanuel Vadot pinctrl_i2c4: i2c4grp { 304*7d0873ebSEmmanuel Vadot fsl,pins = < 305*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_I2C4_SCL__I2C4_SCL 0x400001c3 306*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_I2C4_SDA__I2C4_SDA 0x400001c3 307*7d0873ebSEmmanuel Vadot >; 308*7d0873ebSEmmanuel Vadot }; 309*7d0873ebSEmmanuel Vadot 310*7d0873ebSEmmanuel Vadot pinctrl_pmic: pmicgrp { 311*7d0873ebSEmmanuel Vadot fsl,pins = < 312*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03 0x41 313*7d0873ebSEmmanuel Vadot >; 314*7d0873ebSEmmanuel Vadot }; 315*7d0873ebSEmmanuel Vadot 316*7d0873ebSEmmanuel Vadot pinctrl_reg_usdhc2_vmmc: regusdhc2vmmcgrp { 317*7d0873ebSEmmanuel Vadot fsl,pins = < 318*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_SD2_RESET_B__GPIO2_IO19 0x41 319*7d0873ebSEmmanuel Vadot >; 320*7d0873ebSEmmanuel Vadot }; 321*7d0873ebSEmmanuel Vadot 322*7d0873ebSEmmanuel Vadot pinctrl_uart2: uart2grp { 323*7d0873ebSEmmanuel Vadot fsl,pins = < 324*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_UART2_RXD__UART2_DCE_RX 0x49 325*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_UART2_TXD__UART2_DCE_TX 0x49 326*7d0873ebSEmmanuel Vadot >; 327*7d0873ebSEmmanuel Vadot }; 328*7d0873ebSEmmanuel Vadot 329*7d0873ebSEmmanuel Vadot pinctrl_usdhc2: usdhc2grp { 330*7d0873ebSEmmanuel Vadot fsl,pins = < 331*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x190 332*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d0 333*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d0 334*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d0 335*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d0 336*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d0 337*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0xc1 338*7d0873ebSEmmanuel Vadot >; 339*7d0873ebSEmmanuel Vadot }; 340*7d0873ebSEmmanuel Vadot 341*7d0873ebSEmmanuel Vadot pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp { 342*7d0873ebSEmmanuel Vadot fsl,pins = < 343*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x194 344*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d4 345*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d4 346*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d4 347*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d4 348*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d4 349*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0xc1 350*7d0873ebSEmmanuel Vadot >; 351*7d0873ebSEmmanuel Vadot }; 352*7d0873ebSEmmanuel Vadot 353*7d0873ebSEmmanuel Vadot pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp { 354*7d0873ebSEmmanuel Vadot fsl,pins = < 355*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x196 356*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d6 357*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d6 358*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d6 359*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d6 360*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d6 361*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0xc1 362*7d0873ebSEmmanuel Vadot >; 363*7d0873ebSEmmanuel Vadot }; 364*7d0873ebSEmmanuel Vadot 365*7d0873ebSEmmanuel Vadot pinctrl_usdhc2_gpio: usdhc2gpiogrp { 366*7d0873ebSEmmanuel Vadot fsl,pins = < 367*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_SD2_CD_B__GPIO2_IO12 0x1c4 368*7d0873ebSEmmanuel Vadot >; 369*7d0873ebSEmmanuel Vadot }; 370*7d0873ebSEmmanuel Vadot 371*7d0873ebSEmmanuel Vadot pinctrl_usdhc3: usdhc3grp { 372*7d0873ebSEmmanuel Vadot fsl,pins = < 373*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK 0x190 374*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD 0x1d0 375*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x1d0 376*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x1d0 377*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x1d0 378*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x1d0 379*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x1d0 380*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x1d0 381*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x1d0 382*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7 0x1d0 383*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE 0x190 384*7d0873ebSEmmanuel Vadot >; 385*7d0873ebSEmmanuel Vadot }; 386*7d0873ebSEmmanuel Vadot 387*7d0873ebSEmmanuel Vadot pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp { 388*7d0873ebSEmmanuel Vadot fsl,pins = < 389*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK 0x194 390*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD 0x1d4 391*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x1d4 392*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x1d4 393*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x1d4 394*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x1d4 395*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x1d4 396*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x1d4 397*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x1d4 398*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7 0x1d4 399*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE 0x194 400*7d0873ebSEmmanuel Vadot >; 401*7d0873ebSEmmanuel Vadot }; 402*7d0873ebSEmmanuel Vadot 403*7d0873ebSEmmanuel Vadot pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp { 404*7d0873ebSEmmanuel Vadot fsl,pins = < 405*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK 0x196 406*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD 0x1d6 407*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0 0x1d6 408*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1 0x1d6 409*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2 0x1d6 410*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3 0x1d6 411*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4 0x1d6 412*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5 0x1d6 413*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6 0x1d6 414*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7 0x1d6 415*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE 0x196 416*7d0873ebSEmmanuel Vadot >; 417*7d0873ebSEmmanuel Vadot }; 418*7d0873ebSEmmanuel Vadot 419*7d0873ebSEmmanuel Vadot pinctrl_wdog: wdoggrp { 420*7d0873ebSEmmanuel Vadot fsl,pins = < 421*7d0873ebSEmmanuel Vadot MX8MP_IOMUXC_GPIO1_IO02__WDOG1_WDOG_B 0xc6 422*7d0873ebSEmmanuel Vadot >; 423*7d0873ebSEmmanuel Vadot }; 424*7d0873ebSEmmanuel Vadot}; 425