1*86c43ae0STim Harvey// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2*86c43ae0STim Harvey/* 3*86c43ae0STim Harvey * Copyright 2023 Gateworks Corporation 4*86c43ae0STim Harvey */ 5*86c43ae0STim Harvey 6*86c43ae0STim Harvey#include <dt-bindings/gpio/gpio.h> 7*86c43ae0STim Harvey#include <dt-bindings/leds/common.h> 8*86c43ae0STim Harvey#include <dt-bindings/phy/phy-imx8-pcie.h> 9*86c43ae0STim Harvey 10*86c43ae0STim Harvey/ { 11*86c43ae0STim Harvey led-controller { 12*86c43ae0STim Harvey compatible = "gpio-leds"; 13*86c43ae0STim Harvey pinctrl-names = "default"; 14*86c43ae0STim Harvey pinctrl-0 = <&pinctrl_gpio_leds>; 15*86c43ae0STim Harvey 16*86c43ae0STim Harvey led-0 { 17*86c43ae0STim Harvey function = LED_FUNCTION_STATUS; 18*86c43ae0STim Harvey color = <LED_COLOR_ID_GREEN>; 19*86c43ae0STim Harvey gpios = <&gpio4 1 GPIO_ACTIVE_HIGH>; 20*86c43ae0STim Harvey default-state = "on"; 21*86c43ae0STim Harvey linux,default-trigger = "heartbeat"; 22*86c43ae0STim Harvey }; 23*86c43ae0STim Harvey 24*86c43ae0STim Harvey led-1 { 25*86c43ae0STim Harvey function = LED_FUNCTION_STATUS; 26*86c43ae0STim Harvey color = <LED_COLOR_ID_RED>; 27*86c43ae0STim Harvey gpios = <&gpio4 5 GPIO_ACTIVE_HIGH>; 28*86c43ae0STim Harvey default-state = "off"; 29*86c43ae0STim Harvey }; 30*86c43ae0STim Harvey }; 31*86c43ae0STim Harvey 32*86c43ae0STim Harvey pcie0_refclk: clock-pcie0 { 33*86c43ae0STim Harvey compatible = "fixed-clock"; 34*86c43ae0STim Harvey #clock-cells = <0>; 35*86c43ae0STim Harvey clock-frequency = <100000000>; 36*86c43ae0STim Harvey }; 37*86c43ae0STim Harvey 38*86c43ae0STim Harvey pps { 39*86c43ae0STim Harvey compatible = "pps-gpio"; 40*86c43ae0STim Harvey pinctrl-names = "default"; 41*86c43ae0STim Harvey pinctrl-0 = <&pinctrl_pps>; 42*86c43ae0STim Harvey gpios = <&gpio4 3 GPIO_ACTIVE_HIGH>; 43*86c43ae0STim Harvey status = "okay"; 44*86c43ae0STim Harvey }; 45*86c43ae0STim Harvey 46*86c43ae0STim Harvey reg_usb1_vbus: regulator-usb1 { 47*86c43ae0STim Harvey compatible = "regulator-fixed"; 48*86c43ae0STim Harvey pinctrl-names = "default"; 49*86c43ae0STim Harvey pinctrl-0 = <&pinctrl_reg_usb1_en>; 50*86c43ae0STim Harvey regulator-name = "usb1_vbus"; 51*86c43ae0STim Harvey gpio = <&gpio1 12 GPIO_ACTIVE_HIGH>; 52*86c43ae0STim Harvey enable-active-high; 53*86c43ae0STim Harvey regulator-min-microvolt = <5000000>; 54*86c43ae0STim Harvey regulator-max-microvolt = <5000000>; 55*86c43ae0STim Harvey }; 56*86c43ae0STim Harvey 57*86c43ae0STim Harvey reg_usb2_vbus: regulator-usb2 { 58*86c43ae0STim Harvey compatible = "regulator-fixed"; 59*86c43ae0STim Harvey pinctrl-names = "default"; 60*86c43ae0STim Harvey pinctrl-0 = <&pinctrl_reg_usb2_en>; 61*86c43ae0STim Harvey regulator-name = "usb2_vbus"; 62*86c43ae0STim Harvey gpio = <&gpio4 12 GPIO_ACTIVE_HIGH>; 63*86c43ae0STim Harvey enable-active-high; 64*86c43ae0STim Harvey regulator-min-microvolt = <5000000>; 65*86c43ae0STim Harvey regulator-max-microvolt = <5000000>; 66*86c43ae0STim Harvey }; 67*86c43ae0STim Harvey 68*86c43ae0STim Harvey reg_usdhc2_vmmc: regulator-usdhc2-vmmc { 69*86c43ae0STim Harvey compatible = "regulator-fixed"; 70*86c43ae0STim Harvey pinctrl-names = "default"; 71*86c43ae0STim Harvey pinctrl-0 = <&pinctrl_usdhc2_vmmc>; 72*86c43ae0STim Harvey regulator-name = "VDD_3V3_SD"; 73*86c43ae0STim Harvey enable-active-high; 74*86c43ae0STim Harvey gpio = <&gpio2 19 0>; /* SD2_RESET */ 75*86c43ae0STim Harvey off-on-delay-us = <12000>; 76*86c43ae0STim Harvey regulator-max-microvolt = <3300000>; 77*86c43ae0STim Harvey regulator-min-microvolt = <3300000>; 78*86c43ae0STim Harvey startup-delay-us = <100>; 79*86c43ae0STim Harvey }; 80*86c43ae0STim Harvey}; 81*86c43ae0STim Harvey 82*86c43ae0STim Harvey/* off-board header */ 83*86c43ae0STim Harvey&ecspi2 { 84*86c43ae0STim Harvey pinctrl-names = "default"; 85*86c43ae0STim Harvey pinctrl-0 = <&pinctrl_spi2>; 86*86c43ae0STim Harvey cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>; 87*86c43ae0STim Harvey status = "okay"; 88*86c43ae0STim Harvey}; 89*86c43ae0STim Harvey 90*86c43ae0STim Harvey&gpio4 { 91*86c43ae0STim Harvey gpio-line-names = 92*86c43ae0STim Harvey "", "", "", "", 93*86c43ae0STim Harvey "", "", "", "", 94*86c43ae0STim Harvey "dio1", "", "", "dio0", 95*86c43ae0STim Harvey "", "", "pci_usb_sel", "", 96*86c43ae0STim Harvey "", "", "", "", 97*86c43ae0STim Harvey "", "", "rs485_en", "rs485_term", 98*86c43ae0STim Harvey "", "", "", "rs485_half", 99*86c43ae0STim Harvey "pci_wdis#", "", "", ""; 100*86c43ae0STim Harvey}; 101*86c43ae0STim Harvey 102*86c43ae0STim Harvey&i2c2 { 103*86c43ae0STim Harvey clock-frequency = <400000>; 104*86c43ae0STim Harvey pinctrl-names = "default"; 105*86c43ae0STim Harvey pinctrl-0 = <&pinctrl_i2c2>; 106*86c43ae0STim Harvey status = "okay"; 107*86c43ae0STim Harvey 108*86c43ae0STim Harvey accelerometer@19 { 109*86c43ae0STim Harvey compatible = "st,lis2de12"; 110*86c43ae0STim Harvey reg = <0x19>; 111*86c43ae0STim Harvey pinctrl-names = "default"; 112*86c43ae0STim Harvey pinctrl-0 = <&pinctrl_accel>; 113*86c43ae0STim Harvey st,drdy-int-pin = <1>; 114*86c43ae0STim Harvey interrupt-parent = <&gpio4>; 115*86c43ae0STim Harvey interrupts = <21 IRQ_TYPE_LEVEL_LOW>; 116*86c43ae0STim Harvey interrupt-names = "INT1"; 117*86c43ae0STim Harvey }; 118*86c43ae0STim Harvey}; 119*86c43ae0STim Harvey 120*86c43ae0STim Harvey&pcie_phy { 121*86c43ae0STim Harvey fsl,refclk-pad-mode = <IMX8_PCIE_REFCLK_PAD_INPUT>; 122*86c43ae0STim Harvey fsl,clkreq-unsupported; 123*86c43ae0STim Harvey clocks = <&pcie0_refclk>; 124*86c43ae0STim Harvey clock-names = "ref"; 125*86c43ae0STim Harvey status = "okay"; 126*86c43ae0STim Harvey}; 127*86c43ae0STim Harvey 128*86c43ae0STim Harvey&pcie { 129*86c43ae0STim Harvey pinctrl-names = "default"; 130*86c43ae0STim Harvey pinctrl-0 = <&pinctrl_pcie0>; 131*86c43ae0STim Harvey reset-gpio = <&gpio4 29 GPIO_ACTIVE_LOW>; 132*86c43ae0STim Harvey status = "okay"; 133*86c43ae0STim Harvey}; 134*86c43ae0STim Harvey 135*86c43ae0STim Harvey/* GPS */ 136*86c43ae0STim Harvey&uart1 { 137*86c43ae0STim Harvey pinctrl-names = "default"; 138*86c43ae0STim Harvey pinctrl-0 = <&pinctrl_uart1>; 139*86c43ae0STim Harvey status = "okay"; 140*86c43ae0STim Harvey}; 141*86c43ae0STim Harvey 142*86c43ae0STim Harvey/* off-board header */ 143*86c43ae0STim Harvey&uart3 { 144*86c43ae0STim Harvey pinctrl-names = "default"; 145*86c43ae0STim Harvey pinctrl-0 = <&pinctrl_uart3>; 146*86c43ae0STim Harvey status = "okay"; 147*86c43ae0STim Harvey}; 148*86c43ae0STim Harvey 149*86c43ae0STim Harvey/* RS232 */ 150*86c43ae0STim Harvey&uart4 { 151*86c43ae0STim Harvey pinctrl-names = "default"; 152*86c43ae0STim Harvey pinctrl-0 = <&pinctrl_uart4>; 153*86c43ae0STim Harvey status = "okay"; 154*86c43ae0STim Harvey}; 155*86c43ae0STim Harvey 156*86c43ae0STim Harvey/* USB1 - OTG */ 157*86c43ae0STim Harvey&usb3_0 { 158*86c43ae0STim Harvey pinctrl-names = "default"; 159*86c43ae0STim Harvey pinctrl-0 = <&pinctrl_usb1>; 160*86c43ae0STim Harvey fsl,over-current-active-low; 161*86c43ae0STim Harvey status = "okay"; 162*86c43ae0STim Harvey}; 163*86c43ae0STim Harvey 164*86c43ae0STim Harvey&usb3_phy0 { 165*86c43ae0STim Harvey vbus-supply = <®_usb1_vbus>; 166*86c43ae0STim Harvey status = "okay"; 167*86c43ae0STim Harvey}; 168*86c43ae0STim Harvey 169*86c43ae0STim Harvey&usb_dwc3_0 { 170*86c43ae0STim Harvey /* dual role is implemented but not a full featured OTG */ 171*86c43ae0STim Harvey adp-disable; 172*86c43ae0STim Harvey hnp-disable; 173*86c43ae0STim Harvey srp-disable; 174*86c43ae0STim Harvey dr_mode = "otg"; 175*86c43ae0STim Harvey usb-role-switch; 176*86c43ae0STim Harvey role-switch-default-mode = "peripheral"; 177*86c43ae0STim Harvey status = "okay"; 178*86c43ae0STim Harvey 179*86c43ae0STim Harvey connector { 180*86c43ae0STim Harvey compatible = "gpio-usb-b-connector", "usb-b-connector"; 181*86c43ae0STim Harvey pinctrl-names = "default"; 182*86c43ae0STim Harvey pinctrl-0 = <&pinctrl_usbcon1>; 183*86c43ae0STim Harvey type = "micro"; 184*86c43ae0STim Harvey label = "otg"; 185*86c43ae0STim Harvey id-gpios = <&gpio3 21 GPIO_ACTIVE_HIGH>; 186*86c43ae0STim Harvey }; 187*86c43ae0STim Harvey}; 188*86c43ae0STim Harvey 189*86c43ae0STim Harvey/* USB2 - USB3.0 Hub */ 190*86c43ae0STim Harvey&usb3_1 { 191*86c43ae0STim Harvey fsl,permanently-attached; 192*86c43ae0STim Harvey fsl,disable-port-power-control; 193*86c43ae0STim Harvey status = "okay"; 194*86c43ae0STim Harvey}; 195*86c43ae0STim Harvey 196*86c43ae0STim Harvey&usb3_phy1 { 197*86c43ae0STim Harvey vbus-supply = <®_usb2_vbus>; 198*86c43ae0STim Harvey status = "okay"; 199*86c43ae0STim Harvey}; 200*86c43ae0STim Harvey 201*86c43ae0STim Harvey&usb_dwc3_1 { 202*86c43ae0STim Harvey dr_mode = "host"; 203*86c43ae0STim Harvey status = "okay"; 204*86c43ae0STim Harvey}; 205*86c43ae0STim Harvey 206*86c43ae0STim Harvey/* microSD */ 207*86c43ae0STim Harvey&usdhc2 { 208*86c43ae0STim Harvey pinctrl-names = "default", "state_100mhz", "state_200mhz"; 209*86c43ae0STim Harvey pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>; 210*86c43ae0STim Harvey pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>; 211*86c43ae0STim Harvey pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>; 212*86c43ae0STim Harvey cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>; 213*86c43ae0STim Harvey bus-width = <4>; 214*86c43ae0STim Harvey vmmc-supply = <®_usdhc2_vmmc>; 215*86c43ae0STim Harvey status = "okay"; 216*86c43ae0STim Harvey}; 217*86c43ae0STim Harvey 218*86c43ae0STim Harvey&iomuxc { 219*86c43ae0STim Harvey pinctrl-names = "default"; 220*86c43ae0STim Harvey pinctrl-0 = <&pinctrl_hog>; 221*86c43ae0STim Harvey 222*86c43ae0STim Harvey pinctrl_hog: hoggrp { 223*86c43ae0STim Harvey fsl,pins = < 224*86c43ae0STim Harvey MX8MP_IOMUXC_SAI1_RXD6__GPIO4_IO08 0x40000146 /* DIO1 */ 225*86c43ae0STim Harvey MX8MP_IOMUXC_SAI1_TXC__GPIO4_IO11 0x40000146 /* DIO0 */ 226*86c43ae0STim Harvey MX8MP_IOMUXC_SAI1_TXD2__GPIO4_IO14 0x40000106 /* PCIE_USBSEL */ 227*86c43ae0STim Harvey MX8MP_IOMUXC_SAI2_MCLK__GPIO4_IO27 0x40000106 /* RS485_HALF */ 228*86c43ae0STim Harvey MX8MP_IOMUXC_SAI2_RXC__GPIO4_IO22 0x40000106 /* RS485_EN */ 229*86c43ae0STim Harvey MX8MP_IOMUXC_SAI2_RXD0__GPIO4_IO23 0x40000106 /* RS485_TERM */ 230*86c43ae0STim Harvey MX8MP_IOMUXC_SAI3_RXFS__GPIO4_IO28 0x40000106 /* PCIE_WDIS# */ 231*86c43ae0STim Harvey >; 232*86c43ae0STim Harvey }; 233*86c43ae0STim Harvey 234*86c43ae0STim Harvey pinctrl_accel: accelgrp { 235*86c43ae0STim Harvey fsl,pins = < 236*86c43ae0STim Harvey MX8MP_IOMUXC_SAI2_RXFS__GPIO4_IO21 0x150 /* IRQ */ 237*86c43ae0STim Harvey >; 238*86c43ae0STim Harvey }; 239*86c43ae0STim Harvey 240*86c43ae0STim Harvey pinctrl_gpio_leds: gpioledgrp { 241*86c43ae0STim Harvey fsl,pins = < 242*86c43ae0STim Harvey MX8MP_IOMUXC_SAI1_RXC__GPIO4_IO01 0x6 /* LEDG */ 243*86c43ae0STim Harvey MX8MP_IOMUXC_SAI1_RXD3__GPIO4_IO05 0x6 /* LEDR */ 244*86c43ae0STim Harvey >; 245*86c43ae0STim Harvey }; 246*86c43ae0STim Harvey 247*86c43ae0STim Harvey pinctrl_pcie0: pcie0grp { 248*86c43ae0STim Harvey fsl,pins = < 249*86c43ae0STim Harvey MX8MP_IOMUXC_SAI3_RXC__GPIO4_IO29 0x106 250*86c43ae0STim Harvey >; 251*86c43ae0STim Harvey }; 252*86c43ae0STim Harvey 253*86c43ae0STim Harvey pinctrl_pps: ppsgrp { 254*86c43ae0STim Harvey fsl,pins = < 255*86c43ae0STim Harvey MX8MP_IOMUXC_SAI1_RXD1__GPIO4_IO03 0x146 256*86c43ae0STim Harvey >; 257*86c43ae0STim Harvey }; 258*86c43ae0STim Harvey 259*86c43ae0STim Harvey pinctrl_reg_usb1_en: regusb1grp { 260*86c43ae0STim Harvey fsl,pins = < 261*86c43ae0STim Harvey MX8MP_IOMUXC_GPIO1_IO12__GPIO1_IO12 0x146 /* USB1_EN */ 262*86c43ae0STim Harvey >; 263*86c43ae0STim Harvey }; 264*86c43ae0STim Harvey 265*86c43ae0STim Harvey pinctrl_usb1: usb1grp { 266*86c43ae0STim Harvey fsl,pins = < 267*86c43ae0STim Harvey MX8MP_IOMUXC_GPIO1_IO13__USB1_OTG_OC 0x140 /* USB1_FLT# */ 268*86c43ae0STim Harvey >; 269*86c43ae0STim Harvey }; 270*86c43ae0STim Harvey 271*86c43ae0STim Harvey pinctrl_usbcon1: usbcon1grp { 272*86c43ae0STim Harvey fsl,pins = < 273*86c43ae0STim Harvey MX8MP_IOMUXC_SAI5_RXD0__GPIO3_IO21 0x140 /* USB1_ID */ 274*86c43ae0STim Harvey >; 275*86c43ae0STim Harvey }; 276*86c43ae0STim Harvey 277*86c43ae0STim Harvey pinctrl_reg_usb2_en: regusb2grp { 278*86c43ae0STim Harvey fsl,pins = < 279*86c43ae0STim Harvey MX8MP_IOMUXC_SAI1_TXD0__GPIO4_IO12 0x146 /* USBHUB_RST# */ 280*86c43ae0STim Harvey >; 281*86c43ae0STim Harvey }; 282*86c43ae0STim Harvey 283*86c43ae0STim Harvey pinctrl_spi2: spi2grp { 284*86c43ae0STim Harvey fsl,pins = < 285*86c43ae0STim Harvey MX8MP_IOMUXC_ECSPI2_SCLK__ECSPI2_SCLK 0x140 286*86c43ae0STim Harvey MX8MP_IOMUXC_ECSPI2_MOSI__ECSPI2_MOSI 0x140 287*86c43ae0STim Harvey MX8MP_IOMUXC_ECSPI2_MISO__ECSPI2_MISO 0x140 288*86c43ae0STim Harvey MX8MP_IOMUXC_ECSPI2_SS0__GPIO5_IO13 0x140 289*86c43ae0STim Harvey >; 290*86c43ae0STim Harvey }; 291*86c43ae0STim Harvey 292*86c43ae0STim Harvey pinctrl_uart1: uart1grp { 293*86c43ae0STim Harvey fsl,pins = < 294*86c43ae0STim Harvey MX8MP_IOMUXC_UART1_RXD__UART1_DCE_RX 0x140 295*86c43ae0STim Harvey MX8MP_IOMUXC_UART1_TXD__UART1_DCE_TX 0x140 296*86c43ae0STim Harvey >; 297*86c43ae0STim Harvey }; 298*86c43ae0STim Harvey 299*86c43ae0STim Harvey pinctrl_uart3: uart3grp { 300*86c43ae0STim Harvey fsl,pins = < 301*86c43ae0STim Harvey MX8MP_IOMUXC_UART3_RXD__UART3_DCE_RX 0x140 302*86c43ae0STim Harvey MX8MP_IOMUXC_UART3_TXD__UART3_DCE_TX 0x140 303*86c43ae0STim Harvey >; 304*86c43ae0STim Harvey }; 305*86c43ae0STim Harvey 306*86c43ae0STim Harvey pinctrl_uart4: uart4grp { 307*86c43ae0STim Harvey fsl,pins = < 308*86c43ae0STim Harvey MX8MP_IOMUXC_UART4_RXD__UART4_DCE_RX 0x140 309*86c43ae0STim Harvey MX8MP_IOMUXC_UART4_TXD__UART4_DCE_TX 0x140 310*86c43ae0STim Harvey >; 311*86c43ae0STim Harvey }; 312*86c43ae0STim Harvey 313*86c43ae0STim Harvey pinctrl_usdhc1: usdhc1grp { 314*86c43ae0STim Harvey fsl,pins = < 315*86c43ae0STim Harvey MX8MP_IOMUXC_SD1_CLK__USDHC1_CLK 0x190 316*86c43ae0STim Harvey MX8MP_IOMUXC_SD1_CMD__USDHC1_CMD 0x1d0 317*86c43ae0STim Harvey MX8MP_IOMUXC_SD1_DATA0__USDHC1_DATA0 0x1d0 318*86c43ae0STim Harvey MX8MP_IOMUXC_SD1_DATA1__USDHC1_DATA1 0x1d0 319*86c43ae0STim Harvey MX8MP_IOMUXC_SD1_DATA2__USDHC1_DATA2 0x1d0 320*86c43ae0STim Harvey MX8MP_IOMUXC_SD1_DATA3__USDHC1_DATA3 0x1d0 321*86c43ae0STim Harvey >; 322*86c43ae0STim Harvey }; 323*86c43ae0STim Harvey 324*86c43ae0STim Harvey pinctrl_usdhc2: usdhc2grp { 325*86c43ae0STim Harvey fsl,pins = < 326*86c43ae0STim Harvey MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x190 327*86c43ae0STim Harvey MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d0 328*86c43ae0STim Harvey MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d0 329*86c43ae0STim Harvey MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d0 330*86c43ae0STim Harvey MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d0 331*86c43ae0STim Harvey MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d0 332*86c43ae0STim Harvey MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0xc1 333*86c43ae0STim Harvey >; 334*86c43ae0STim Harvey }; 335*86c43ae0STim Harvey 336*86c43ae0STim Harvey pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp { 337*86c43ae0STim Harvey fsl,pins = < 338*86c43ae0STim Harvey MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x194 339*86c43ae0STim Harvey MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d4 340*86c43ae0STim Harvey MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d4 341*86c43ae0STim Harvey MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d4 342*86c43ae0STim Harvey MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d4 343*86c43ae0STim Harvey MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d4 344*86c43ae0STim Harvey MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0xc1 345*86c43ae0STim Harvey >; 346*86c43ae0STim Harvey }; 347*86c43ae0STim Harvey 348*86c43ae0STim Harvey pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp { 349*86c43ae0STim Harvey fsl,pins = < 350*86c43ae0STim Harvey MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x196 351*86c43ae0STim Harvey MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d6 352*86c43ae0STim Harvey MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d6 353*86c43ae0STim Harvey MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d6 354*86c43ae0STim Harvey MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d6 355*86c43ae0STim Harvey MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d6 356*86c43ae0STim Harvey MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0xc1 357*86c43ae0STim Harvey >; 358*86c43ae0STim Harvey }; 359*86c43ae0STim Harvey 360*86c43ae0STim Harvey pinctrl_usdhc2_vmmc: usdhc2-vmmc-grp { 361*86c43ae0STim Harvey fsl,pins = < 362*86c43ae0STim Harvey MX8MP_IOMUXC_SD2_RESET_B__USDHC2_RESET_B 0x1d0 363*86c43ae0STim Harvey >; 364*86c43ae0STim Harvey }; 365*86c43ae0STim Harvey 366*86c43ae0STim Harvey pinctrl_usdhc2_gpio: usdhc2gpiogrp { 367*86c43ae0STim Harvey fsl,pins = < 368*86c43ae0STim Harvey MX8MP_IOMUXC_SD2_CD_B__GPIO2_IO12 0x1c4 369*86c43ae0STim Harvey >; 370*86c43ae0STim Harvey }; 371*86c43ae0STim Harvey}; 372