186c43ae0STim Harvey// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 286c43ae0STim Harvey/* 386c43ae0STim Harvey * Copyright 2023 Gateworks Corporation 486c43ae0STim Harvey */ 586c43ae0STim Harvey 686c43ae0STim Harvey#include <dt-bindings/gpio/gpio.h> 786c43ae0STim Harvey#include <dt-bindings/leds/common.h> 886c43ae0STim Harvey#include <dt-bindings/phy/phy-imx8-pcie.h> 986c43ae0STim Harvey 1086c43ae0STim Harvey/ { 11*e487d804STim Harvey aliases { 12*e487d804STim Harvey ethernet1 = ð1; 13*e487d804STim Harvey }; 14*e487d804STim Harvey 15ad9a12f7SFabio Estevam connector { 16ad9a12f7SFabio Estevam compatible = "gpio-usb-b-connector", "usb-b-connector"; 17ad9a12f7SFabio Estevam pinctrl-names = "default"; 18ad9a12f7SFabio Estevam pinctrl-0 = <&pinctrl_usbcon1>; 19ad9a12f7SFabio Estevam type = "micro"; 20ad9a12f7SFabio Estevam label = "otg"; 218cb10cbaSTim Harvey vbus-supply = <®_usb1_vbus>; 22ad9a12f7SFabio Estevam id-gpios = <&gpio3 21 GPIO_ACTIVE_HIGH>; 23ad9a12f7SFabio Estevam 24ad9a12f7SFabio Estevam port { 25ad9a12f7SFabio Estevam usb_dr_connector: endpoint { 26ad9a12f7SFabio Estevam remote-endpoint = <&usb3_dwc>; 27ad9a12f7SFabio Estevam }; 28ad9a12f7SFabio Estevam }; 29ad9a12f7SFabio Estevam }; 30ad9a12f7SFabio Estevam 3186c43ae0STim Harvey led-controller { 3286c43ae0STim Harvey compatible = "gpio-leds"; 3386c43ae0STim Harvey pinctrl-names = "default"; 3486c43ae0STim Harvey pinctrl-0 = <&pinctrl_gpio_leds>; 3586c43ae0STim Harvey 3686c43ae0STim Harvey led-0 { 3786c43ae0STim Harvey function = LED_FUNCTION_STATUS; 3886c43ae0STim Harvey color = <LED_COLOR_ID_GREEN>; 3986c43ae0STim Harvey gpios = <&gpio4 1 GPIO_ACTIVE_HIGH>; 4086c43ae0STim Harvey default-state = "on"; 4186c43ae0STim Harvey linux,default-trigger = "heartbeat"; 4286c43ae0STim Harvey }; 4386c43ae0STim Harvey 4486c43ae0STim Harvey led-1 { 4586c43ae0STim Harvey function = LED_FUNCTION_STATUS; 4686c43ae0STim Harvey color = <LED_COLOR_ID_RED>; 4786c43ae0STim Harvey gpios = <&gpio4 5 GPIO_ACTIVE_HIGH>; 4886c43ae0STim Harvey default-state = "off"; 4986c43ae0STim Harvey }; 5086c43ae0STim Harvey }; 5186c43ae0STim Harvey 5286c43ae0STim Harvey pcie0_refclk: clock-pcie0 { 5386c43ae0STim Harvey compatible = "fixed-clock"; 5486c43ae0STim Harvey #clock-cells = <0>; 5586c43ae0STim Harvey clock-frequency = <100000000>; 5686c43ae0STim Harvey }; 5786c43ae0STim Harvey 5886c43ae0STim Harvey pps { 5986c43ae0STim Harvey compatible = "pps-gpio"; 6086c43ae0STim Harvey pinctrl-names = "default"; 6186c43ae0STim Harvey pinctrl-0 = <&pinctrl_pps>; 6286c43ae0STim Harvey gpios = <&gpio4 3 GPIO_ACTIVE_HIGH>; 6386c43ae0STim Harvey status = "okay"; 6486c43ae0STim Harvey }; 6586c43ae0STim Harvey 6686c43ae0STim Harvey reg_usb1_vbus: regulator-usb1 { 6786c43ae0STim Harvey compatible = "regulator-fixed"; 6886c43ae0STim Harvey pinctrl-names = "default"; 6986c43ae0STim Harvey pinctrl-0 = <&pinctrl_reg_usb1_en>; 7086c43ae0STim Harvey regulator-name = "usb1_vbus"; 7186c43ae0STim Harvey gpio = <&gpio1 12 GPIO_ACTIVE_HIGH>; 7286c43ae0STim Harvey enable-active-high; 7386c43ae0STim Harvey regulator-min-microvolt = <5000000>; 7486c43ae0STim Harvey regulator-max-microvolt = <5000000>; 7586c43ae0STim Harvey }; 7686c43ae0STim Harvey 7786c43ae0STim Harvey reg_usb2_vbus: regulator-usb2 { 7886c43ae0STim Harvey compatible = "regulator-fixed"; 7986c43ae0STim Harvey pinctrl-names = "default"; 8086c43ae0STim Harvey pinctrl-0 = <&pinctrl_reg_usb2_en>; 8186c43ae0STim Harvey regulator-name = "usb2_vbus"; 8286c43ae0STim Harvey gpio = <&gpio4 12 GPIO_ACTIVE_HIGH>; 8386c43ae0STim Harvey enable-active-high; 8486c43ae0STim Harvey regulator-min-microvolt = <5000000>; 8586c43ae0STim Harvey regulator-max-microvolt = <5000000>; 8686c43ae0STim Harvey }; 8786c43ae0STim Harvey 8886c43ae0STim Harvey reg_usdhc2_vmmc: regulator-usdhc2-vmmc { 8986c43ae0STim Harvey compatible = "regulator-fixed"; 9086c43ae0STim Harvey pinctrl-names = "default"; 9186c43ae0STim Harvey pinctrl-0 = <&pinctrl_usdhc2_vmmc>; 9286c43ae0STim Harvey regulator-name = "VDD_3V3_SD"; 9386c43ae0STim Harvey enable-active-high; 9486c43ae0STim Harvey gpio = <&gpio2 19 0>; /* SD2_RESET */ 9586c43ae0STim Harvey off-on-delay-us = <12000>; 9686c43ae0STim Harvey regulator-max-microvolt = <3300000>; 9786c43ae0STim Harvey regulator-min-microvolt = <3300000>; 9886c43ae0STim Harvey startup-delay-us = <100>; 9986c43ae0STim Harvey }; 10086c43ae0STim Harvey}; 10186c43ae0STim Harvey 10286c43ae0STim Harvey/* off-board header */ 10386c43ae0STim Harvey&ecspi2 { 10486c43ae0STim Harvey pinctrl-names = "default"; 10586c43ae0STim Harvey pinctrl-0 = <&pinctrl_spi2>; 1065016f220STim Harvey cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>, 1075016f220STim Harvey <&gpio1 10 GPIO_ACTIVE_LOW>; 10886c43ae0STim Harvey status = "okay"; 1095016f220STim Harvey 1105016f220STim Harvey tpm@1 { 1115e2400f1SLukas Wunner compatible = "atmel,attpm20p", "tcg,tpm_tis-spi"; 1125016f220STim Harvey reg = <0x1>; 1135016f220STim Harvey spi-max-frequency = <36000000>; 1145016f220STim Harvey }; 11586c43ae0STim Harvey}; 11686c43ae0STim Harvey 11786c43ae0STim Harvey&gpio4 { 11886c43ae0STim Harvey gpio-line-names = 11986c43ae0STim Harvey "", "", "", "", 12086c43ae0STim Harvey "", "", "", "", 12186c43ae0STim Harvey "dio1", "", "", "dio0", 12286c43ae0STim Harvey "", "", "pci_usb_sel", "", 12386c43ae0STim Harvey "", "", "", "", 12486c43ae0STim Harvey "", "", "rs485_en", "rs485_term", 12586c43ae0STim Harvey "", "", "", "rs485_half", 12686c43ae0STim Harvey "pci_wdis#", "", "", ""; 12786c43ae0STim Harvey}; 12886c43ae0STim Harvey 12986c43ae0STim Harvey&i2c2 { 13086c43ae0STim Harvey clock-frequency = <400000>; 13186c43ae0STim Harvey pinctrl-names = "default"; 13286c43ae0STim Harvey pinctrl-0 = <&pinctrl_i2c2>; 13386c43ae0STim Harvey status = "okay"; 13486c43ae0STim Harvey 13586c43ae0STim Harvey accelerometer@19 { 13686c43ae0STim Harvey compatible = "st,lis2de12"; 13786c43ae0STim Harvey reg = <0x19>; 13886c43ae0STim Harvey pinctrl-names = "default"; 13986c43ae0STim Harvey pinctrl-0 = <&pinctrl_accel>; 14086c43ae0STim Harvey st,drdy-int-pin = <1>; 14186c43ae0STim Harvey interrupt-parent = <&gpio4>; 14286c43ae0STim Harvey interrupts = <21 IRQ_TYPE_LEVEL_LOW>; 14386c43ae0STim Harvey }; 14486c43ae0STim Harvey}; 14586c43ae0STim Harvey 14686c43ae0STim Harvey&pcie_phy { 14786c43ae0STim Harvey fsl,refclk-pad-mode = <IMX8_PCIE_REFCLK_PAD_INPUT>; 14886c43ae0STim Harvey fsl,clkreq-unsupported; 14986c43ae0STim Harvey clocks = <&pcie0_refclk>; 15086c43ae0STim Harvey clock-names = "ref"; 15186c43ae0STim Harvey status = "okay"; 15286c43ae0STim Harvey}; 15386c43ae0STim Harvey 15486c43ae0STim Harvey&pcie { 15586c43ae0STim Harvey pinctrl-names = "default"; 15686c43ae0STim Harvey pinctrl-0 = <&pinctrl_pcie0>; 15786c43ae0STim Harvey reset-gpio = <&gpio4 29 GPIO_ACTIVE_LOW>; 15886c43ae0STim Harvey status = "okay"; 159*e487d804STim Harvey 160*e487d804STim Harvey pcie@0,0 { 161*e487d804STim Harvey reg = <0x0000 0 0 0 0>; 162*e487d804STim Harvey device_type = "pci"; 163*e487d804STim Harvey #address-cells = <3>; 164*e487d804STim Harvey #size-cells = <2>; 165*e487d804STim Harvey ranges; 166*e487d804STim Harvey 167*e487d804STim Harvey pcie@0,0 { 168*e487d804STim Harvey reg = <0x0000 0 0 0 0>; 169*e487d804STim Harvey device_type = "pci"; 170*e487d804STim Harvey #address-cells = <3>; 171*e487d804STim Harvey #size-cells = <2>; 172*e487d804STim Harvey ranges; 173*e487d804STim Harvey 174*e487d804STim Harvey pcie@3,0 { 175*e487d804STim Harvey reg = <0x1800 0 0 0 0>; 176*e487d804STim Harvey device_type = "pci"; 177*e487d804STim Harvey #address-cells = <3>; 178*e487d804STim Harvey #size-cells = <2>; 179*e487d804STim Harvey ranges; 180*e487d804STim Harvey 181*e487d804STim Harvey eth1: ethernet@0,0 { 182*e487d804STim Harvey reg = <0x0000 0 0 0 0>; 183*e487d804STim Harvey #address-cells = <3>; 184*e487d804STim Harvey #size-cells = <2>; 185*e487d804STim Harvey ranges; 186*e487d804STim Harvey local-mac-address = [00 00 00 00 00 00]; 187*e487d804STim Harvey }; 188*e487d804STim Harvey }; 189*e487d804STim Harvey }; 190*e487d804STim Harvey }; 19186c43ae0STim Harvey}; 19286c43ae0STim Harvey 19386c43ae0STim Harvey/* GPS */ 19486c43ae0STim Harvey&uart1 { 19586c43ae0STim Harvey pinctrl-names = "default"; 19686c43ae0STim Harvey pinctrl-0 = <&pinctrl_uart1>; 19786c43ae0STim Harvey status = "okay"; 19886c43ae0STim Harvey}; 19986c43ae0STim Harvey 20086c43ae0STim Harvey/* off-board header */ 20186c43ae0STim Harvey&uart3 { 20286c43ae0STim Harvey pinctrl-names = "default"; 20386c43ae0STim Harvey pinctrl-0 = <&pinctrl_uart3>; 20486c43ae0STim Harvey status = "okay"; 20586c43ae0STim Harvey}; 20686c43ae0STim Harvey 20786c43ae0STim Harvey/* RS232 */ 20886c43ae0STim Harvey&uart4 { 20986c43ae0STim Harvey pinctrl-names = "default"; 21086c43ae0STim Harvey pinctrl-0 = <&pinctrl_uart4>; 21186c43ae0STim Harvey status = "okay"; 21286c43ae0STim Harvey}; 21386c43ae0STim Harvey 21486c43ae0STim Harvey/* USB1 - OTG */ 21586c43ae0STim Harvey&usb3_0 { 21686c43ae0STim Harvey pinctrl-names = "default"; 21786c43ae0STim Harvey pinctrl-0 = <&pinctrl_usb1>; 21886c43ae0STim Harvey fsl,over-current-active-low; 21986c43ae0STim Harvey status = "okay"; 22086c43ae0STim Harvey}; 22186c43ae0STim Harvey 22286c43ae0STim Harvey&usb3_phy0 { 22386c43ae0STim Harvey status = "okay"; 22486c43ae0STim Harvey}; 22586c43ae0STim Harvey 22686c43ae0STim Harvey&usb_dwc3_0 { 22786c43ae0STim Harvey /* dual role is implemented but not a full featured OTG */ 22886c43ae0STim Harvey adp-disable; 22986c43ae0STim Harvey hnp-disable; 23086c43ae0STim Harvey srp-disable; 23186c43ae0STim Harvey dr_mode = "otg"; 23286c43ae0STim Harvey usb-role-switch; 23386c43ae0STim Harvey role-switch-default-mode = "peripheral"; 23486c43ae0STim Harvey status = "okay"; 23586c43ae0STim Harvey 236ad9a12f7SFabio Estevam port { 237ad9a12f7SFabio Estevam usb3_dwc: endpoint { 238ad9a12f7SFabio Estevam remote-endpoint = <&usb_dr_connector>; 239ad9a12f7SFabio Estevam }; 24086c43ae0STim Harvey }; 24186c43ae0STim Harvey}; 24286c43ae0STim Harvey 24386c43ae0STim Harvey/* USB2 - USB3.0 Hub */ 24486c43ae0STim Harvey&usb3_1 { 24586c43ae0STim Harvey fsl,permanently-attached; 24686c43ae0STim Harvey fsl,disable-port-power-control; 24786c43ae0STim Harvey status = "okay"; 24886c43ae0STim Harvey}; 24986c43ae0STim Harvey 25086c43ae0STim Harvey&usb3_phy1 { 25186c43ae0STim Harvey vbus-supply = <®_usb2_vbus>; 25286c43ae0STim Harvey status = "okay"; 25386c43ae0STim Harvey}; 25486c43ae0STim Harvey 25586c43ae0STim Harvey&usb_dwc3_1 { 25686c43ae0STim Harvey dr_mode = "host"; 25786c43ae0STim Harvey status = "okay"; 25886c43ae0STim Harvey}; 25986c43ae0STim Harvey 26086c43ae0STim Harvey/* microSD */ 26186c43ae0STim Harvey&usdhc2 { 26286c43ae0STim Harvey pinctrl-names = "default", "state_100mhz", "state_200mhz"; 26386c43ae0STim Harvey pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>; 26486c43ae0STim Harvey pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>; 26586c43ae0STim Harvey pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>; 26686c43ae0STim Harvey cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>; 26786c43ae0STim Harvey bus-width = <4>; 26886c43ae0STim Harvey vmmc-supply = <®_usdhc2_vmmc>; 26986c43ae0STim Harvey status = "okay"; 27086c43ae0STim Harvey}; 27186c43ae0STim Harvey 27286c43ae0STim Harvey&iomuxc { 27386c43ae0STim Harvey pinctrl-names = "default"; 27486c43ae0STim Harvey pinctrl-0 = <&pinctrl_hog>; 27586c43ae0STim Harvey 27686c43ae0STim Harvey pinctrl_hog: hoggrp { 27786c43ae0STim Harvey fsl,pins = < 27886c43ae0STim Harvey MX8MP_IOMUXC_SAI1_RXD6__GPIO4_IO08 0x40000146 /* DIO1 */ 27986c43ae0STim Harvey MX8MP_IOMUXC_SAI1_TXC__GPIO4_IO11 0x40000146 /* DIO0 */ 28086c43ae0STim Harvey MX8MP_IOMUXC_SAI1_TXD2__GPIO4_IO14 0x40000106 /* PCIE_USBSEL */ 28186c43ae0STim Harvey MX8MP_IOMUXC_SAI2_MCLK__GPIO4_IO27 0x40000106 /* RS485_HALF */ 28286c43ae0STim Harvey MX8MP_IOMUXC_SAI2_RXC__GPIO4_IO22 0x40000106 /* RS485_EN */ 28386c43ae0STim Harvey MX8MP_IOMUXC_SAI2_RXD0__GPIO4_IO23 0x40000106 /* RS485_TERM */ 28486c43ae0STim Harvey MX8MP_IOMUXC_SAI3_RXFS__GPIO4_IO28 0x40000106 /* PCIE_WDIS# */ 28586c43ae0STim Harvey >; 28686c43ae0STim Harvey }; 28786c43ae0STim Harvey 28886c43ae0STim Harvey pinctrl_accel: accelgrp { 28986c43ae0STim Harvey fsl,pins = < 29086c43ae0STim Harvey MX8MP_IOMUXC_SAI2_RXFS__GPIO4_IO21 0x150 /* IRQ */ 29186c43ae0STim Harvey >; 29286c43ae0STim Harvey }; 29386c43ae0STim Harvey 29486c43ae0STim Harvey pinctrl_gpio_leds: gpioledgrp { 29586c43ae0STim Harvey fsl,pins = < 29686c43ae0STim Harvey MX8MP_IOMUXC_SAI1_RXC__GPIO4_IO01 0x6 /* LEDG */ 29786c43ae0STim Harvey MX8MP_IOMUXC_SAI1_RXD3__GPIO4_IO05 0x6 /* LEDR */ 29886c43ae0STim Harvey >; 29986c43ae0STim Harvey }; 30086c43ae0STim Harvey 30186c43ae0STim Harvey pinctrl_pcie0: pcie0grp { 30286c43ae0STim Harvey fsl,pins = < 30386c43ae0STim Harvey MX8MP_IOMUXC_SAI3_RXC__GPIO4_IO29 0x106 30486c43ae0STim Harvey >; 30586c43ae0STim Harvey }; 30686c43ae0STim Harvey 30786c43ae0STim Harvey pinctrl_pps: ppsgrp { 30886c43ae0STim Harvey fsl,pins = < 30986c43ae0STim Harvey MX8MP_IOMUXC_SAI1_RXD1__GPIO4_IO03 0x146 31086c43ae0STim Harvey >; 31186c43ae0STim Harvey }; 31286c43ae0STim Harvey 31386c43ae0STim Harvey pinctrl_reg_usb1_en: regusb1grp { 31486c43ae0STim Harvey fsl,pins = < 31586c43ae0STim Harvey MX8MP_IOMUXC_GPIO1_IO12__GPIO1_IO12 0x146 /* USB1_EN */ 31686c43ae0STim Harvey >; 31786c43ae0STim Harvey }; 31886c43ae0STim Harvey 31986c43ae0STim Harvey pinctrl_usb1: usb1grp { 32086c43ae0STim Harvey fsl,pins = < 32186c43ae0STim Harvey MX8MP_IOMUXC_GPIO1_IO13__USB1_OTG_OC 0x140 /* USB1_FLT# */ 32286c43ae0STim Harvey >; 32386c43ae0STim Harvey }; 32486c43ae0STim Harvey 32586c43ae0STim Harvey pinctrl_usbcon1: usbcon1grp { 32686c43ae0STim Harvey fsl,pins = < 32786c43ae0STim Harvey MX8MP_IOMUXC_SAI5_RXD0__GPIO3_IO21 0x140 /* USB1_ID */ 32886c43ae0STim Harvey >; 32986c43ae0STim Harvey }; 33086c43ae0STim Harvey 33186c43ae0STim Harvey pinctrl_reg_usb2_en: regusb2grp { 33286c43ae0STim Harvey fsl,pins = < 33386c43ae0STim Harvey MX8MP_IOMUXC_SAI1_TXD0__GPIO4_IO12 0x146 /* USBHUB_RST# */ 33486c43ae0STim Harvey >; 33586c43ae0STim Harvey }; 33686c43ae0STim Harvey 33786c43ae0STim Harvey pinctrl_spi2: spi2grp { 33886c43ae0STim Harvey fsl,pins = < 33986c43ae0STim Harvey MX8MP_IOMUXC_ECSPI2_SCLK__ECSPI2_SCLK 0x140 34086c43ae0STim Harvey MX8MP_IOMUXC_ECSPI2_MOSI__ECSPI2_MOSI 0x140 34186c43ae0STim Harvey MX8MP_IOMUXC_ECSPI2_MISO__ECSPI2_MISO 0x140 34286c43ae0STim Harvey MX8MP_IOMUXC_ECSPI2_SS0__GPIO5_IO13 0x140 3435016f220STim Harvey MX8MP_IOMUXC_GPIO1_IO10__GPIO1_IO10 0x140 34486c43ae0STim Harvey >; 34586c43ae0STim Harvey }; 34686c43ae0STim Harvey 34786c43ae0STim Harvey pinctrl_uart1: uart1grp { 34886c43ae0STim Harvey fsl,pins = < 34986c43ae0STim Harvey MX8MP_IOMUXC_UART1_RXD__UART1_DCE_RX 0x140 35086c43ae0STim Harvey MX8MP_IOMUXC_UART1_TXD__UART1_DCE_TX 0x140 35186c43ae0STim Harvey >; 35286c43ae0STim Harvey }; 35386c43ae0STim Harvey 35486c43ae0STim Harvey pinctrl_uart3: uart3grp { 35586c43ae0STim Harvey fsl,pins = < 35686c43ae0STim Harvey MX8MP_IOMUXC_UART3_RXD__UART3_DCE_RX 0x140 35786c43ae0STim Harvey MX8MP_IOMUXC_UART3_TXD__UART3_DCE_TX 0x140 35886c43ae0STim Harvey >; 35986c43ae0STim Harvey }; 36086c43ae0STim Harvey 36186c43ae0STim Harvey pinctrl_uart4: uart4grp { 36286c43ae0STim Harvey fsl,pins = < 36386c43ae0STim Harvey MX8MP_IOMUXC_UART4_RXD__UART4_DCE_RX 0x140 36486c43ae0STim Harvey MX8MP_IOMUXC_UART4_TXD__UART4_DCE_TX 0x140 36586c43ae0STim Harvey >; 36686c43ae0STim Harvey }; 36786c43ae0STim Harvey 36886c43ae0STim Harvey pinctrl_usdhc1: usdhc1grp { 36986c43ae0STim Harvey fsl,pins = < 37086c43ae0STim Harvey MX8MP_IOMUXC_SD1_CLK__USDHC1_CLK 0x190 37186c43ae0STim Harvey MX8MP_IOMUXC_SD1_CMD__USDHC1_CMD 0x1d0 37286c43ae0STim Harvey MX8MP_IOMUXC_SD1_DATA0__USDHC1_DATA0 0x1d0 37386c43ae0STim Harvey MX8MP_IOMUXC_SD1_DATA1__USDHC1_DATA1 0x1d0 37486c43ae0STim Harvey MX8MP_IOMUXC_SD1_DATA2__USDHC1_DATA2 0x1d0 37586c43ae0STim Harvey MX8MP_IOMUXC_SD1_DATA3__USDHC1_DATA3 0x1d0 37686c43ae0STim Harvey >; 37786c43ae0STim Harvey }; 37886c43ae0STim Harvey 37986c43ae0STim Harvey pinctrl_usdhc2: usdhc2grp { 38086c43ae0STim Harvey fsl,pins = < 38186c43ae0STim Harvey MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x190 38286c43ae0STim Harvey MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d0 38386c43ae0STim Harvey MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d0 38486c43ae0STim Harvey MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d0 38586c43ae0STim Harvey MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d0 38686c43ae0STim Harvey MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d0 38786c43ae0STim Harvey MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0xc1 38886c43ae0STim Harvey >; 38986c43ae0STim Harvey }; 39086c43ae0STim Harvey 39186c43ae0STim Harvey pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp { 39286c43ae0STim Harvey fsl,pins = < 39386c43ae0STim Harvey MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x194 39486c43ae0STim Harvey MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d4 39586c43ae0STim Harvey MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d4 39686c43ae0STim Harvey MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d4 39786c43ae0STim Harvey MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d4 39886c43ae0STim Harvey MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d4 39986c43ae0STim Harvey MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0xc1 40086c43ae0STim Harvey >; 40186c43ae0STim Harvey }; 40286c43ae0STim Harvey 40386c43ae0STim Harvey pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp { 40486c43ae0STim Harvey fsl,pins = < 40586c43ae0STim Harvey MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x196 40686c43ae0STim Harvey MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d6 40786c43ae0STim Harvey MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d6 40886c43ae0STim Harvey MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d6 40986c43ae0STim Harvey MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d6 41086c43ae0STim Harvey MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d6 41186c43ae0STim Harvey MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0xc1 41286c43ae0STim Harvey >; 41386c43ae0STim Harvey }; 41486c43ae0STim Harvey 41586c43ae0STim Harvey pinctrl_usdhc2_vmmc: usdhc2-vmmc-grp { 41686c43ae0STim Harvey fsl,pins = < 41786c43ae0STim Harvey MX8MP_IOMUXC_SD2_RESET_B__USDHC2_RESET_B 0x1d0 41886c43ae0STim Harvey >; 41986c43ae0STim Harvey }; 42086c43ae0STim Harvey 42186c43ae0STim Harvey pinctrl_usdhc2_gpio: usdhc2gpiogrp { 42286c43ae0STim Harvey fsl,pins = < 42386c43ae0STim Harvey MX8MP_IOMUXC_SD2_CD_B__GPIO2_IO12 0x1c4 42486c43ae0STim Harvey >; 42586c43ae0STim Harvey }; 42686c43ae0STim Harvey}; 427