1716ced30STim Harvey// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2716ced30STim Harvey/* 3716ced30STim Harvey * Copyright 2023 Gateworks Corporation 4716ced30STim Harvey */ 5716ced30STim Harvey 6716ced30STim Harvey#include <dt-bindings/gpio/gpio.h> 7716ced30STim Harvey#include <dt-bindings/leds/common.h> 8716ced30STim Harvey#include <dt-bindings/phy/phy-imx8-pcie.h> 9716ced30STim Harvey 10716ced30STim Harvey/ { 11716ced30STim Harvey led-controller { 12716ced30STim Harvey compatible = "gpio-leds"; 13716ced30STim Harvey pinctrl-names = "default"; 14716ced30STim Harvey pinctrl-0 = <&pinctrl_gpio_leds>; 15716ced30STim Harvey 16716ced30STim Harvey led-0 { 17716ced30STim Harvey function = LED_FUNCTION_STATUS; 18716ced30STim Harvey color = <LED_COLOR_ID_GREEN>; 19716ced30STim Harvey gpios = <&gpio4 1 GPIO_ACTIVE_HIGH>; 20716ced30STim Harvey default-state = "on"; 21716ced30STim Harvey linux,default-trigger = "heartbeat"; 22716ced30STim Harvey }; 23716ced30STim Harvey 24716ced30STim Harvey led-1 { 25716ced30STim Harvey function = LED_FUNCTION_STATUS; 26716ced30STim Harvey color = <LED_COLOR_ID_RED>; 27716ced30STim Harvey gpios = <&gpio4 5 GPIO_ACTIVE_HIGH>; 28716ced30STim Harvey default-state = "off"; 29716ced30STim Harvey }; 30716ced30STim Harvey }; 31716ced30STim Harvey 32716ced30STim Harvey pcie0_refclk: clock-pcie0 { 33716ced30STim Harvey compatible = "fixed-clock"; 34716ced30STim Harvey #clock-cells = <0>; 35716ced30STim Harvey clock-frequency = <100000000>; 36716ced30STim Harvey }; 37716ced30STim Harvey 38716ced30STim Harvey pps { 39716ced30STim Harvey compatible = "pps-gpio"; 40716ced30STim Harvey pinctrl-names = "default"; 41716ced30STim Harvey pinctrl-0 = <&pinctrl_pps>; 42716ced30STim Harvey gpios = <&gpio4 3 GPIO_ACTIVE_HIGH>; 43716ced30STim Harvey status = "okay"; 44716ced30STim Harvey }; 45716ced30STim Harvey 46716ced30STim Harvey reg_usb1_vbus: regulator-usb1 { 47716ced30STim Harvey compatible = "regulator-fixed"; 48716ced30STim Harvey pinctrl-names = "default"; 49716ced30STim Harvey pinctrl-0 = <&pinctrl_reg_usb1_en>; 50716ced30STim Harvey regulator-name = "usb1_vbus"; 51716ced30STim Harvey gpio = <&gpio1 12 GPIO_ACTIVE_HIGH>; 52716ced30STim Harvey enable-active-high; 53716ced30STim Harvey regulator-min-microvolt = <5000000>; 54716ced30STim Harvey regulator-max-microvolt = <5000000>; 55716ced30STim Harvey }; 56716ced30STim Harvey 57716ced30STim Harvey reg_usb2_vbus: regulator-usb2 { 58716ced30STim Harvey compatible = "regulator-fixed"; 59716ced30STim Harvey pinctrl-names = "default"; 60716ced30STim Harvey pinctrl-0 = <&pinctrl_reg_usb2_en>; 61716ced30STim Harvey regulator-name = "usb2_vbus"; 62716ced30STim Harvey gpio = <&gpio4 12 GPIO_ACTIVE_HIGH>; 63716ced30STim Harvey enable-active-high; 64716ced30STim Harvey regulator-min-microvolt = <5000000>; 65716ced30STim Harvey regulator-max-microvolt = <5000000>; 66716ced30STim Harvey }; 67716ced30STim Harvey 68716ced30STim Harvey reg_wifi_en: regulator-wifi-en { 69716ced30STim Harvey compatible = "regulator-fixed"; 70716ced30STim Harvey pinctrl-names = "default"; 71716ced30STim Harvey pinctrl-0 = <&pinctrl_reg_wl>; 72716ced30STim Harvey regulator-name = "wl"; 73716ced30STim Harvey gpio = <&gpio4 19 GPIO_ACTIVE_HIGH>; 74716ced30STim Harvey startup-delay-us = <100>; 75716ced30STim Harvey enable-active-high; 76716ced30STim Harvey regulator-min-microvolt = <3300000>; 77716ced30STim Harvey regulator-max-microvolt = <3300000>; 78716ced30STim Harvey }; 79716ced30STim Harvey 80716ced30STim Harvey reg_usdhc2_vmmc: regulator-usdhc2-vmmc { 81716ced30STim Harvey compatible = "regulator-fixed"; 82716ced30STim Harvey pinctrl-names = "default"; 83716ced30STim Harvey pinctrl-0 = <&pinctrl_usdhc2_vmmc>; 84716ced30STim Harvey regulator-name = "VDD_3V3_SD"; 85716ced30STim Harvey enable-active-high; 86716ced30STim Harvey gpio = <&gpio2 19 0>; /* SD2_RESET */ 87716ced30STim Harvey off-on-delay-us = <12000>; 88716ced30STim Harvey regulator-max-microvolt = <3300000>; 89716ced30STim Harvey regulator-min-microvolt = <3300000>; 90716ced30STim Harvey startup-delay-us = <100>; 91716ced30STim Harvey }; 92716ced30STim Harvey}; 93716ced30STim Harvey 94716ced30STim Harvey/* off-board header */ 95716ced30STim Harvey&ecspi2 { 96716ced30STim Harvey pinctrl-names = "default"; 97716ced30STim Harvey pinctrl-0 = <&pinctrl_spi2>; 98716ced30STim Harvey cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>; 99716ced30STim Harvey status = "okay"; 100716ced30STim Harvey}; 101716ced30STim Harvey 102716ced30STim Harvey&gpio4 { 103716ced30STim Harvey gpio-line-names = 104716ced30STim Harvey "", "", "", "", 105716ced30STim Harvey "", "", "", "", 106716ced30STim Harvey "dio1", "", "", "dio0", 107716ced30STim Harvey "", "", "pci_usb_sel", "", 108716ced30STim Harvey "", "", "", "", 109716ced30STim Harvey "", "", "rs485_en", "rs485_term", 110716ced30STim Harvey "", "", "", "rs485_half", 111716ced30STim Harvey "pci_wdis#", "", "", ""; 112716ced30STim Harvey}; 113716ced30STim Harvey 114716ced30STim Harvey&i2c2 { 115716ced30STim Harvey clock-frequency = <400000>; 116716ced30STim Harvey pinctrl-names = "default"; 117716ced30STim Harvey pinctrl-0 = <&pinctrl_i2c2>; 118716ced30STim Harvey status = "okay"; 119716ced30STim Harvey 120716ced30STim Harvey accelerometer@19 { 121716ced30STim Harvey compatible = "st,lis2de12"; 122716ced30STim Harvey reg = <0x19>; 123716ced30STim Harvey pinctrl-names = "default"; 124716ced30STim Harvey pinctrl-0 = <&pinctrl_accel>; 125716ced30STim Harvey st,drdy-int-pin = <1>; 126716ced30STim Harvey interrupt-parent = <&gpio4>; 127716ced30STim Harvey interrupts = <21 IRQ_TYPE_LEVEL_LOW>; 128716ced30STim Harvey interrupt-names = "INT1"; 129716ced30STim Harvey }; 130716ced30STim Harvey}; 131716ced30STim Harvey 132716ced30STim Harvey&pcie_phy { 133716ced30STim Harvey fsl,refclk-pad-mode = <IMX8_PCIE_REFCLK_PAD_INPUT>; 134716ced30STim Harvey fsl,clkreq-unsupported; 135716ced30STim Harvey clocks = <&pcie0_refclk>; 136716ced30STim Harvey clock-names = "ref"; 137716ced30STim Harvey status = "okay"; 138716ced30STim Harvey}; 139716ced30STim Harvey 140716ced30STim Harvey&pcie { 141716ced30STim Harvey pinctrl-names = "default"; 142716ced30STim Harvey pinctrl-0 = <&pinctrl_pcie0>; 143716ced30STim Harvey reset-gpio = <&gpio4 29 GPIO_ACTIVE_LOW>; 144716ced30STim Harvey status = "okay"; 145716ced30STim Harvey}; 146716ced30STim Harvey 147716ced30STim Harvey/* GPS */ 148716ced30STim Harvey&uart1 { 149716ced30STim Harvey pinctrl-names = "default"; 150716ced30STim Harvey pinctrl-0 = <&pinctrl_uart1>; 151716ced30STim Harvey status = "okay"; 152716ced30STim Harvey}; 153716ced30STim Harvey 154716ced30STim Harvey/* bluetooth HCI */ 155716ced30STim Harvey&uart3 { 156716ced30STim Harvey pinctrl-names = "default"; 157716ced30STim Harvey pinctrl-0 = <&pinctrl_uart3>, <&pinctrl_bten>; 158716ced30STim Harvey cts-gpios = <&gpio5 8 GPIO_ACTIVE_LOW>; 159716ced30STim Harvey rts-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>; 160716ced30STim Harvey status = "okay"; 161716ced30STim Harvey 162716ced30STim Harvey bluetooth { 163716ced30STim Harvey compatible = "brcm,bcm4330-bt"; 164*c41f973aSTim Harvey shutdown-gpios = <&gpio1 3 GPIO_ACTIVE_HIGH>; 165716ced30STim Harvey }; 166716ced30STim Harvey}; 167716ced30STim Harvey 168716ced30STim Harvey/* RS232 */ 169716ced30STim Harvey&uart4 { 170716ced30STim Harvey pinctrl-names = "default"; 171716ced30STim Harvey pinctrl-0 = <&pinctrl_uart4>; 172716ced30STim Harvey status = "okay"; 173716ced30STim Harvey}; 174716ced30STim Harvey 175716ced30STim Harvey/* USB1 - OTG */ 176716ced30STim Harvey&usb3_0 { 177716ced30STim Harvey pinctrl-names = "default"; 178716ced30STim Harvey pinctrl-0 = <&pinctrl_usb1>; 179716ced30STim Harvey fsl,over-current-active-low; 180716ced30STim Harvey status = "okay"; 181716ced30STim Harvey}; 182716ced30STim Harvey 183716ced30STim Harvey&usb3_phy0 { 184716ced30STim Harvey vbus-supply = <®_usb1_vbus>; 185716ced30STim Harvey status = "okay"; 186716ced30STim Harvey}; 187716ced30STim Harvey 188716ced30STim Harvey&usb_dwc3_0 { 189716ced30STim Harvey /* dual role is implemented but not a full featured OTG */ 190716ced30STim Harvey adp-disable; 191716ced30STim Harvey hnp-disable; 192716ced30STim Harvey srp-disable; 193716ced30STim Harvey dr_mode = "otg"; 194716ced30STim Harvey usb-role-switch; 195716ced30STim Harvey role-switch-default-mode = "peripheral"; 196716ced30STim Harvey status = "okay"; 197716ced30STim Harvey 198716ced30STim Harvey connector { 199716ced30STim Harvey compatible = "gpio-usb-b-connector", "usb-b-connector"; 200716ced30STim Harvey pinctrl-names = "default"; 201716ced30STim Harvey pinctrl-0 = <&pinctrl_usbcon1>; 202716ced30STim Harvey type = "micro"; 203716ced30STim Harvey label = "otg"; 204716ced30STim Harvey id-gpios = <&gpio3 21 GPIO_ACTIVE_HIGH>; 205716ced30STim Harvey }; 206716ced30STim Harvey}; 207716ced30STim Harvey 208716ced30STim Harvey/* USB2 - USB3.0 Hub */ 209716ced30STim Harvey&usb3_1 { 210716ced30STim Harvey fsl,permanently-attached; 211716ced30STim Harvey fsl,disable-port-power-control; 212716ced30STim Harvey status = "okay"; 213716ced30STim Harvey}; 214716ced30STim Harvey 215716ced30STim Harvey&usb3_phy1 { 216716ced30STim Harvey vbus-supply = <®_usb2_vbus>; 217716ced30STim Harvey status = "okay"; 218716ced30STim Harvey}; 219716ced30STim Harvey 220716ced30STim Harvey&usb_dwc3_1 { 221716ced30STim Harvey dr_mode = "host"; 222716ced30STim Harvey status = "okay"; 223716ced30STim Harvey}; 224716ced30STim Harvey 225716ced30STim Harvey/* SDIO WiFi */ 226716ced30STim Harvey&usdhc1 { 227716ced30STim Harvey pinctrl-names = "default"; 228716ced30STim Harvey pinctrl-0 = <&pinctrl_usdhc1>; 229716ced30STim Harvey bus-width = <4>; 230716ced30STim Harvey non-removable; 231716ced30STim Harvey vmmc-supply = <®_wifi_en>; 232716ced30STim Harvey status = "okay"; 233716ced30STim Harvey}; 234716ced30STim Harvey 235716ced30STim Harvey/* microSD */ 236716ced30STim Harvey&usdhc2 { 237716ced30STim Harvey pinctrl-names = "default", "state_100mhz", "state_200mhz"; 238716ced30STim Harvey pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>; 239716ced30STim Harvey pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>; 240716ced30STim Harvey pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>; 241716ced30STim Harvey cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>; 242716ced30STim Harvey bus-width = <4>; 243716ced30STim Harvey vmmc-supply = <®_usdhc2_vmmc>; 244716ced30STim Harvey status = "okay"; 245716ced30STim Harvey}; 246716ced30STim Harvey 247716ced30STim Harvey&iomuxc { 248716ced30STim Harvey pinctrl-names = "default"; 249716ced30STim Harvey pinctrl-0 = <&pinctrl_hog>; 250716ced30STim Harvey 251716ced30STim Harvey pinctrl_hog: hoggrp { 252716ced30STim Harvey fsl,pins = < 253716ced30STim Harvey MX8MP_IOMUXC_SAI1_RXD6__GPIO4_IO08 0x40000146 /* DIO1 */ 254716ced30STim Harvey MX8MP_IOMUXC_SAI1_TXC__GPIO4_IO11 0x40000146 /* DIO0 */ 255716ced30STim Harvey MX8MP_IOMUXC_SAI1_TXD2__GPIO4_IO14 0x40000106 /* PCIE_USBSEL */ 256716ced30STim Harvey MX8MP_IOMUXC_SAI2_MCLK__GPIO4_IO27 0x40000106 /* RS485_HALF */ 257716ced30STim Harvey MX8MP_IOMUXC_SAI2_RXC__GPIO4_IO22 0x40000106 /* RS485_EN */ 258716ced30STim Harvey MX8MP_IOMUXC_SAI2_RXD0__GPIO4_IO23 0x40000106 /* RS485_TERM */ 259716ced30STim Harvey MX8MP_IOMUXC_SAI3_RXFS__GPIO4_IO28 0x40000106 /* PCIE_WDIS# */ 260716ced30STim Harvey >; 261716ced30STim Harvey }; 262716ced30STim Harvey 263716ced30STim Harvey pinctrl_accel: accelgrp { 264716ced30STim Harvey fsl,pins = < 265716ced30STim Harvey MX8MP_IOMUXC_SAI2_RXFS__GPIO4_IO21 0x150 /* IRQ */ 266716ced30STim Harvey >; 267716ced30STim Harvey }; 268716ced30STim Harvey 269716ced30STim Harvey pinctrl_bten: btengrp { 270716ced30STim Harvey fsl,pins = < 271716ced30STim Harvey MX8MP_IOMUXC_SAI1_TXD4__GPIO4_IO16 0x146 272716ced30STim Harvey >; 273716ced30STim Harvey }; 274716ced30STim Harvey 275716ced30STim Harvey pinctrl_gpio_leds: gpioledgrp { 276716ced30STim Harvey fsl,pins = < 277716ced30STim Harvey MX8MP_IOMUXC_SAI1_RXC__GPIO4_IO01 0x6 /* LEDG */ 278716ced30STim Harvey MX8MP_IOMUXC_SAI1_RXD3__GPIO4_IO05 0x6 /* LEDR */ 279716ced30STim Harvey >; 280716ced30STim Harvey }; 281716ced30STim Harvey 282716ced30STim Harvey pinctrl_pcie0: pcie0grp { 283716ced30STim Harvey fsl,pins = < 284716ced30STim Harvey MX8MP_IOMUXC_SAI3_RXC__GPIO4_IO29 0x106 285716ced30STim Harvey >; 286716ced30STim Harvey }; 287716ced30STim Harvey 288716ced30STim Harvey pinctrl_pps: ppsgrp { 289716ced30STim Harvey fsl,pins = < 290716ced30STim Harvey MX8MP_IOMUXC_SAI1_RXD1__GPIO4_IO03 0x146 291716ced30STim Harvey >; 292716ced30STim Harvey }; 293716ced30STim Harvey 294716ced30STim Harvey pinctrl_reg_wl: regwlgrp { 295716ced30STim Harvey fsl,pins = < 296716ced30STim Harvey MX8MP_IOMUXC_SAI1_TXD7__GPIO4_IO19 0x146 297716ced30STim Harvey >; 298716ced30STim Harvey }; 299716ced30STim Harvey 300716ced30STim Harvey pinctrl_reg_usb1_en: regusb1grp { 301716ced30STim Harvey fsl,pins = < 302716ced30STim Harvey MX8MP_IOMUXC_GPIO1_IO12__GPIO1_IO12 0x146 /* USB1_EN */ 303716ced30STim Harvey >; 304716ced30STim Harvey }; 305716ced30STim Harvey 306716ced30STim Harvey pinctrl_usb1: usb1grp { 307716ced30STim Harvey fsl,pins = < 308716ced30STim Harvey MX8MP_IOMUXC_GPIO1_IO13__USB1_OTG_OC 0x140 /* USB1_FLT# */ 309716ced30STim Harvey >; 310716ced30STim Harvey }; 311716ced30STim Harvey 312716ced30STim Harvey pinctrl_usbcon1: usbcon1grp { 313716ced30STim Harvey fsl,pins = < 314716ced30STim Harvey MX8MP_IOMUXC_SAI5_RXD0__GPIO3_IO21 0x140 /* USB1_ID */ 315716ced30STim Harvey >; 316716ced30STim Harvey }; 317716ced30STim Harvey 318716ced30STim Harvey pinctrl_reg_usb2_en: regusb2grp { 319716ced30STim Harvey fsl,pins = < 320716ced30STim Harvey MX8MP_IOMUXC_SAI1_TXD0__GPIO4_IO12 0x146 /* USBHUB_RST# */ 321716ced30STim Harvey >; 322716ced30STim Harvey }; 323716ced30STim Harvey 324716ced30STim Harvey pinctrl_spi2: spi2grp { 325716ced30STim Harvey fsl,pins = < 326716ced30STim Harvey MX8MP_IOMUXC_ECSPI2_SCLK__ECSPI2_SCLK 0x140 327716ced30STim Harvey MX8MP_IOMUXC_ECSPI2_MOSI__ECSPI2_MOSI 0x140 328716ced30STim Harvey MX8MP_IOMUXC_ECSPI2_MISO__ECSPI2_MISO 0x140 329716ced30STim Harvey MX8MP_IOMUXC_ECSPI2_SS0__GPIO5_IO13 0x140 330716ced30STim Harvey >; 331716ced30STim Harvey }; 332716ced30STim Harvey 333716ced30STim Harvey pinctrl_uart1: uart1grp { 334716ced30STim Harvey fsl,pins = < 335716ced30STim Harvey MX8MP_IOMUXC_UART1_RXD__UART1_DCE_RX 0x140 336716ced30STim Harvey MX8MP_IOMUXC_UART1_TXD__UART1_DCE_TX 0x140 337716ced30STim Harvey >; 338716ced30STim Harvey }; 339716ced30STim Harvey 340716ced30STim Harvey pinctrl_uart3: uart3grp { 341716ced30STim Harvey fsl,pins = < 342716ced30STim Harvey MX8MP_IOMUXC_UART3_RXD__UART3_DCE_RX 0x140 343716ced30STim Harvey MX8MP_IOMUXC_UART3_TXD__UART3_DCE_TX 0x140 344716ced30STim Harvey MX8MP_IOMUXC_ECSPI1_MISO__GPIO5_IO08 0x140 345716ced30STim Harvey MX8MP_IOMUXC_ECSPI1_SS0__GPIO5_IO09 0x140 346716ced30STim Harvey >; 347716ced30STim Harvey }; 348716ced30STim Harvey 349716ced30STim Harvey pinctrl_uart4: uart4grp { 350716ced30STim Harvey fsl,pins = < 351716ced30STim Harvey MX8MP_IOMUXC_UART4_RXD__UART4_DCE_RX 0x140 352716ced30STim Harvey MX8MP_IOMUXC_UART4_TXD__UART4_DCE_TX 0x140 353716ced30STim Harvey >; 354716ced30STim Harvey }; 355716ced30STim Harvey 356716ced30STim Harvey pinctrl_usdhc1: usdhc1grp { 357716ced30STim Harvey fsl,pins = < 358716ced30STim Harvey MX8MP_IOMUXC_SD1_CLK__USDHC1_CLK 0x190 359716ced30STim Harvey MX8MP_IOMUXC_SD1_CMD__USDHC1_CMD 0x1d0 360716ced30STim Harvey MX8MP_IOMUXC_SD1_DATA0__USDHC1_DATA0 0x1d0 361716ced30STim Harvey MX8MP_IOMUXC_SD1_DATA1__USDHC1_DATA1 0x1d0 362716ced30STim Harvey MX8MP_IOMUXC_SD1_DATA2__USDHC1_DATA2 0x1d0 363716ced30STim Harvey MX8MP_IOMUXC_SD1_DATA3__USDHC1_DATA3 0x1d0 364716ced30STim Harvey >; 365716ced30STim Harvey }; 366716ced30STim Harvey 367716ced30STim Harvey pinctrl_usdhc2: usdhc2grp { 368716ced30STim Harvey fsl,pins = < 369716ced30STim Harvey MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x190 370716ced30STim Harvey MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d0 371716ced30STim Harvey MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d0 372716ced30STim Harvey MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d0 373716ced30STim Harvey MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d0 374716ced30STim Harvey MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d0 375716ced30STim Harvey MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0xc1 376716ced30STim Harvey >; 377716ced30STim Harvey }; 378716ced30STim Harvey 379716ced30STim Harvey pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp { 380716ced30STim Harvey fsl,pins = < 381716ced30STim Harvey MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x194 382716ced30STim Harvey MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d4 383716ced30STim Harvey MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d4 384716ced30STim Harvey MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d4 385716ced30STim Harvey MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d4 386716ced30STim Harvey MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d4 387716ced30STim Harvey MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0xc1 388716ced30STim Harvey >; 389716ced30STim Harvey }; 390716ced30STim Harvey 391716ced30STim Harvey pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp { 392716ced30STim Harvey fsl,pins = < 393716ced30STim Harvey MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x196 394716ced30STim Harvey MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d6 395716ced30STim Harvey MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d6 396716ced30STim Harvey MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d6 397716ced30STim Harvey MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d6 398716ced30STim Harvey MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d6 399716ced30STim Harvey MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0xc1 400716ced30STim Harvey >; 401716ced30STim Harvey }; 402716ced30STim Harvey 403716ced30STim Harvey pinctrl_usdhc2_vmmc: usdhc2-vmmc-grp { 404716ced30STim Harvey fsl,pins = < 405716ced30STim Harvey MX8MP_IOMUXC_SD2_RESET_B__USDHC2_RESET_B 0x1d0 406716ced30STim Harvey >; 407716ced30STim Harvey }; 408716ced30STim Harvey 409716ced30STim Harvey pinctrl_usdhc2_gpio: usdhc2gpiogrp { 410716ced30STim Harvey fsl,pins = < 411716ced30STim Harvey MX8MP_IOMUXC_SD2_CD_B__GPIO2_IO12 0x1c4 412716ced30STim Harvey >; 413716ced30STim Harvey }; 414716ced30STim Harvey}; 415