1*4882a593Smuzhiyun// SPDX-License-Identifier: GPL-2.0+ 2*4882a593Smuzhiyun/* 3*4882a593Smuzhiyun * Copyright 2018 Wandboard, Org. 4*4882a593Smuzhiyun * Copyright 2017 NXP 5*4882a593Smuzhiyun * 6*4882a593Smuzhiyun * Author: Richard Hu <hakahu@gmail.com> 7*4882a593Smuzhiyun */ 8*4882a593Smuzhiyun 9*4882a593Smuzhiyun/dts-v1/; 10*4882a593Smuzhiyun 11*4882a593Smuzhiyun#include "imx8mq.dtsi" 12*4882a593Smuzhiyun#include <dt-bindings/interrupt-controller/irq.h> 13*4882a593Smuzhiyun 14*4882a593Smuzhiyun/ { 15*4882a593Smuzhiyun model = "TechNexion PICO-PI-8M"; 16*4882a593Smuzhiyun compatible = "technexion,pico-pi-imx8m", "fsl,imx8mq"; 17*4882a593Smuzhiyun 18*4882a593Smuzhiyun chosen { 19*4882a593Smuzhiyun stdout-path = &uart1; 20*4882a593Smuzhiyun }; 21*4882a593Smuzhiyun 22*4882a593Smuzhiyun pmic_osc: clock-pmic { 23*4882a593Smuzhiyun compatible = "fixed-clock"; 24*4882a593Smuzhiyun #clock-cells = <0>; 25*4882a593Smuzhiyun clock-frequency = <32768>; 26*4882a593Smuzhiyun clock-output-names = "pmic_osc"; 27*4882a593Smuzhiyun }; 28*4882a593Smuzhiyun 29*4882a593Smuzhiyun reg_usb_otg_vbus: regulator-usb-otg-vbus { 30*4882a593Smuzhiyun pinctrl-names = "default"; 31*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_otg_vbus>; 32*4882a593Smuzhiyun compatible = "regulator-fixed"; 33*4882a593Smuzhiyun regulator-name = "usb_otg_vbus"; 34*4882a593Smuzhiyun regulator-min-microvolt = <5000000>; 35*4882a593Smuzhiyun regulator-max-microvolt = <5000000>; 36*4882a593Smuzhiyun gpio = <&gpio3 14 GPIO_ACTIVE_LOW>; 37*4882a593Smuzhiyun }; 38*4882a593Smuzhiyun}; 39*4882a593Smuzhiyun 40*4882a593Smuzhiyun&fec1 { 41*4882a593Smuzhiyun pinctrl-names = "default"; 42*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_fec1 &pinctrl_enet_3v3>; 43*4882a593Smuzhiyun phy-mode = "rgmii-id"; 44*4882a593Smuzhiyun phy-handle = <ðphy0>; 45*4882a593Smuzhiyun fsl,magic-packet; 46*4882a593Smuzhiyun status = "okay"; 47*4882a593Smuzhiyun 48*4882a593Smuzhiyun mdio { 49*4882a593Smuzhiyun #address-cells = <1>; 50*4882a593Smuzhiyun #size-cells = <0>; 51*4882a593Smuzhiyun 52*4882a593Smuzhiyun ethphy0: ethernet-phy@1 { 53*4882a593Smuzhiyun compatible = "ethernet-phy-ieee802.3-c22"; 54*4882a593Smuzhiyun reg = <1>; 55*4882a593Smuzhiyun }; 56*4882a593Smuzhiyun }; 57*4882a593Smuzhiyun}; 58*4882a593Smuzhiyun 59*4882a593Smuzhiyun&i2c1 { 60*4882a593Smuzhiyun clock-frequency = <100000>; 61*4882a593Smuzhiyun pinctrl-names = "default"; 62*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_i2c1>; 63*4882a593Smuzhiyun status = "okay"; 64*4882a593Smuzhiyun 65*4882a593Smuzhiyun pmic: pmic@4b { 66*4882a593Smuzhiyun reg = <0x4b>; 67*4882a593Smuzhiyun compatible = "rohm,bd71837"; 68*4882a593Smuzhiyun pinctrl-names = "default"; 69*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_pmic>; 70*4882a593Smuzhiyun clocks = <&pmic_osc>; 71*4882a593Smuzhiyun clock-names = "osc"; 72*4882a593Smuzhiyun clock-output-names = "pmic_clk"; 73*4882a593Smuzhiyun interrupt-parent = <&gpio1>; 74*4882a593Smuzhiyun interrupts = <3 IRQ_TYPE_LEVEL_LOW>; 75*4882a593Smuzhiyun interrupt-names = "irq"; 76*4882a593Smuzhiyun 77*4882a593Smuzhiyun regulators { 78*4882a593Smuzhiyun buck1: BUCK1 { 79*4882a593Smuzhiyun regulator-name = "buck1"; 80*4882a593Smuzhiyun regulator-min-microvolt = <700000>; 81*4882a593Smuzhiyun regulator-max-microvolt = <1300000>; 82*4882a593Smuzhiyun regulator-boot-on; 83*4882a593Smuzhiyun regulator-ramp-delay = <1250>; 84*4882a593Smuzhiyun rohm,dvs-run-voltage = <900000>; 85*4882a593Smuzhiyun rohm,dvs-idle-voltage = <850000>; 86*4882a593Smuzhiyun rohm,dvs-suspend-voltage = <800000>; 87*4882a593Smuzhiyun }; 88*4882a593Smuzhiyun 89*4882a593Smuzhiyun buck2: BUCK2 { 90*4882a593Smuzhiyun regulator-name = "buck2"; 91*4882a593Smuzhiyun regulator-min-microvolt = <700000>; 92*4882a593Smuzhiyun regulator-max-microvolt = <1300000>; 93*4882a593Smuzhiyun regulator-boot-on; 94*4882a593Smuzhiyun regulator-ramp-delay = <1250>; 95*4882a593Smuzhiyun rohm,dvs-run-voltage = <1000000>; 96*4882a593Smuzhiyun rohm,dvs-idle-voltage = <900000>; 97*4882a593Smuzhiyun }; 98*4882a593Smuzhiyun 99*4882a593Smuzhiyun buck3: BUCK3 { 100*4882a593Smuzhiyun regulator-name = "buck3"; 101*4882a593Smuzhiyun regulator-min-microvolt = <700000>; 102*4882a593Smuzhiyun regulator-max-microvolt = <1300000>; 103*4882a593Smuzhiyun regulator-boot-on; 104*4882a593Smuzhiyun rohm,dvs-run-voltage = <1000000>; 105*4882a593Smuzhiyun }; 106*4882a593Smuzhiyun 107*4882a593Smuzhiyun buck4: BUCK4 { 108*4882a593Smuzhiyun regulator-name = "buck4"; 109*4882a593Smuzhiyun regulator-min-microvolt = <700000>; 110*4882a593Smuzhiyun regulator-max-microvolt = <1300000>; 111*4882a593Smuzhiyun regulator-boot-on; 112*4882a593Smuzhiyun rohm,dvs-run-voltage = <1000000>; 113*4882a593Smuzhiyun }; 114*4882a593Smuzhiyun 115*4882a593Smuzhiyun buck5: BUCK5 { 116*4882a593Smuzhiyun regulator-name = "buck5"; 117*4882a593Smuzhiyun regulator-min-microvolt = <700000>; 118*4882a593Smuzhiyun regulator-max-microvolt = <1350000>; 119*4882a593Smuzhiyun regulator-boot-on; 120*4882a593Smuzhiyun }; 121*4882a593Smuzhiyun 122*4882a593Smuzhiyun buck6: BUCK6 { 123*4882a593Smuzhiyun regulator-name = "buck6"; 124*4882a593Smuzhiyun regulator-min-microvolt = <3000000>; 125*4882a593Smuzhiyun regulator-max-microvolt = <3300000>; 126*4882a593Smuzhiyun regulator-boot-on; 127*4882a593Smuzhiyun }; 128*4882a593Smuzhiyun 129*4882a593Smuzhiyun buck7: BUCK7 { 130*4882a593Smuzhiyun regulator-name = "buck7"; 131*4882a593Smuzhiyun regulator-min-microvolt = <1605000>; 132*4882a593Smuzhiyun regulator-max-microvolt = <1995000>; 133*4882a593Smuzhiyun regulator-boot-on; 134*4882a593Smuzhiyun }; 135*4882a593Smuzhiyun 136*4882a593Smuzhiyun buck8: BUCK8 { 137*4882a593Smuzhiyun regulator-name = "buck8"; 138*4882a593Smuzhiyun regulator-min-microvolt = <800000>; 139*4882a593Smuzhiyun regulator-max-microvolt = <1400000>; 140*4882a593Smuzhiyun regulator-boot-on; 141*4882a593Smuzhiyun }; 142*4882a593Smuzhiyun 143*4882a593Smuzhiyun ldo1: LDO1 { 144*4882a593Smuzhiyun regulator-name = "ldo1"; 145*4882a593Smuzhiyun regulator-min-microvolt = <3000000>; 146*4882a593Smuzhiyun regulator-max-microvolt = <3300000>; 147*4882a593Smuzhiyun regulator-boot-on; 148*4882a593Smuzhiyun regulator-always-on; 149*4882a593Smuzhiyun }; 150*4882a593Smuzhiyun 151*4882a593Smuzhiyun ldo2: LDO2 { 152*4882a593Smuzhiyun regulator-name = "ldo2"; 153*4882a593Smuzhiyun regulator-min-microvolt = <900000>; 154*4882a593Smuzhiyun regulator-max-microvolt = <900000>; 155*4882a593Smuzhiyun regulator-boot-on; 156*4882a593Smuzhiyun regulator-always-on; 157*4882a593Smuzhiyun }; 158*4882a593Smuzhiyun 159*4882a593Smuzhiyun ldo3: LDO3 { 160*4882a593Smuzhiyun regulator-name = "ldo3"; 161*4882a593Smuzhiyun regulator-min-microvolt = <1800000>; 162*4882a593Smuzhiyun regulator-max-microvolt = <3300000>; 163*4882a593Smuzhiyun regulator-boot-on; 164*4882a593Smuzhiyun }; 165*4882a593Smuzhiyun 166*4882a593Smuzhiyun ldo4: LDO4 { 167*4882a593Smuzhiyun regulator-name = "ldo4"; 168*4882a593Smuzhiyun regulator-min-microvolt = <900000>; 169*4882a593Smuzhiyun regulator-max-microvolt = <1800000>; 170*4882a593Smuzhiyun regulator-boot-on; 171*4882a593Smuzhiyun }; 172*4882a593Smuzhiyun 173*4882a593Smuzhiyun ldo5: LDO5 { 174*4882a593Smuzhiyun regulator-name = "ldo5"; 175*4882a593Smuzhiyun regulator-min-microvolt = <1800000>; 176*4882a593Smuzhiyun regulator-max-microvolt = <3300000>; 177*4882a593Smuzhiyun regulator-boot-on; 178*4882a593Smuzhiyun }; 179*4882a593Smuzhiyun 180*4882a593Smuzhiyun ldo6: LDO6 { 181*4882a593Smuzhiyun regulator-name = "ldo6"; 182*4882a593Smuzhiyun regulator-min-microvolt = <900000>; 183*4882a593Smuzhiyun regulator-max-microvolt = <1800000>; 184*4882a593Smuzhiyun regulator-boot-on; 185*4882a593Smuzhiyun }; 186*4882a593Smuzhiyun 187*4882a593Smuzhiyun ldo7: LDO7 { 188*4882a593Smuzhiyun regulator-name = "ldo7"; 189*4882a593Smuzhiyun regulator-min-microvolt = <1800000>; 190*4882a593Smuzhiyun regulator-max-microvolt = <3300000>; 191*4882a593Smuzhiyun regulator-boot-on; 192*4882a593Smuzhiyun }; 193*4882a593Smuzhiyun }; 194*4882a593Smuzhiyun }; 195*4882a593Smuzhiyun}; 196*4882a593Smuzhiyun 197*4882a593Smuzhiyun&i2c2 { 198*4882a593Smuzhiyun clock-frequency = <100000>; 199*4882a593Smuzhiyun pinctrl-names = "default"; 200*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_i2c2>; 201*4882a593Smuzhiyun status = "okay"; 202*4882a593Smuzhiyun}; 203*4882a593Smuzhiyun 204*4882a593Smuzhiyun&uart1 { /* console */ 205*4882a593Smuzhiyun pinctrl-names = "default"; 206*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_uart1>; 207*4882a593Smuzhiyun status = "okay"; 208*4882a593Smuzhiyun}; 209*4882a593Smuzhiyun 210*4882a593Smuzhiyun&usdhc1 { 211*4882a593Smuzhiyun assigned-clocks = <&clk IMX8MQ_CLK_USDHC1>; 212*4882a593Smuzhiyun assigned-clock-rates = <400000000>; 213*4882a593Smuzhiyun pinctrl-names = "default", "state_100mhz", "state_200mhz"; 214*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_usdhc1>; 215*4882a593Smuzhiyun pinctrl-1 = <&pinctrl_usdhc1_100mhz>; 216*4882a593Smuzhiyun pinctrl-2 = <&pinctrl_usdhc1_200mhz>; 217*4882a593Smuzhiyun bus-width = <8>; 218*4882a593Smuzhiyun non-removable; 219*4882a593Smuzhiyun status = "okay"; 220*4882a593Smuzhiyun}; 221*4882a593Smuzhiyun 222*4882a593Smuzhiyun&usdhc2 { 223*4882a593Smuzhiyun assigned-clocks = <&clk IMX8MQ_CLK_USDHC2>; 224*4882a593Smuzhiyun assigned-clock-rates = <200000000>; 225*4882a593Smuzhiyun pinctrl-names = "default", "state_100mhz", "state_200mhz"; 226*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>; 227*4882a593Smuzhiyun pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>; 228*4882a593Smuzhiyun pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>; 229*4882a593Smuzhiyun bus-width = <4>; 230*4882a593Smuzhiyun cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>; 231*4882a593Smuzhiyun status = "okay"; 232*4882a593Smuzhiyun}; 233*4882a593Smuzhiyun 234*4882a593Smuzhiyun&usb3_phy0 { 235*4882a593Smuzhiyun status = "okay"; 236*4882a593Smuzhiyun}; 237*4882a593Smuzhiyun 238*4882a593Smuzhiyun&usb3_phy1 { 239*4882a593Smuzhiyun status = "okay"; 240*4882a593Smuzhiyun}; 241*4882a593Smuzhiyun 242*4882a593Smuzhiyun&usb_dwc3_1 { 243*4882a593Smuzhiyun dr_mode = "host"; 244*4882a593Smuzhiyun status = "okay"; 245*4882a593Smuzhiyun}; 246*4882a593Smuzhiyun 247*4882a593Smuzhiyun&wdog1 { 248*4882a593Smuzhiyun pinctrl-names = "default"; 249*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_wdog>; 250*4882a593Smuzhiyun fsl,ext-reset-output; 251*4882a593Smuzhiyun status = "okay"; 252*4882a593Smuzhiyun}; 253*4882a593Smuzhiyun 254*4882a593Smuzhiyun&iomuxc { 255*4882a593Smuzhiyun pinctrl_enet_3v3: enet3v3grp { 256*4882a593Smuzhiyun fsl,pins = < 257*4882a593Smuzhiyun MX8MQ_IOMUXC_GPIO1_IO00_GPIO1_IO0 0x19 258*4882a593Smuzhiyun >; 259*4882a593Smuzhiyun }; 260*4882a593Smuzhiyun 261*4882a593Smuzhiyun pinctrl_fec1: fec1grp { 262*4882a593Smuzhiyun fsl,pins = < 263*4882a593Smuzhiyun MX8MQ_IOMUXC_ENET_MDC_ENET1_MDC 0x3 264*4882a593Smuzhiyun MX8MQ_IOMUXC_ENET_MDIO_ENET1_MDIO 0x23 265*4882a593Smuzhiyun MX8MQ_IOMUXC_ENET_TD3_ENET1_RGMII_TD3 0x1f 266*4882a593Smuzhiyun MX8MQ_IOMUXC_ENET_TD2_ENET1_RGMII_TD2 0x1f 267*4882a593Smuzhiyun MX8MQ_IOMUXC_ENET_TD1_ENET1_RGMII_TD1 0x1f 268*4882a593Smuzhiyun MX8MQ_IOMUXC_ENET_TD0_ENET1_RGMII_TD0 0x1f 269*4882a593Smuzhiyun MX8MQ_IOMUXC_ENET_RD3_ENET1_RGMII_RD3 0x91 270*4882a593Smuzhiyun MX8MQ_IOMUXC_ENET_RD2_ENET1_RGMII_RD2 0x91 271*4882a593Smuzhiyun MX8MQ_IOMUXC_ENET_RD1_ENET1_RGMII_RD1 0x91 272*4882a593Smuzhiyun MX8MQ_IOMUXC_ENET_RD0_ENET1_RGMII_RD0 0x91 273*4882a593Smuzhiyun MX8MQ_IOMUXC_ENET_TXC_ENET1_RGMII_TXC 0x1f 274*4882a593Smuzhiyun MX8MQ_IOMUXC_ENET_RXC_ENET1_RGMII_RXC 0x91 275*4882a593Smuzhiyun MX8MQ_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL 0x91 276*4882a593Smuzhiyun MX8MQ_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL 0x1f 277*4882a593Smuzhiyun MX8MQ_IOMUXC_GPIO1_IO09_GPIO1_IO9 0x19 278*4882a593Smuzhiyun >; 279*4882a593Smuzhiyun }; 280*4882a593Smuzhiyun 281*4882a593Smuzhiyun pinctrl_i2c1: i2c1grp { 282*4882a593Smuzhiyun fsl,pins = < 283*4882a593Smuzhiyun MX8MQ_IOMUXC_I2C1_SCL_I2C1_SCL 0x4000007f 284*4882a593Smuzhiyun MX8MQ_IOMUXC_I2C1_SDA_I2C1_SDA 0x4000007f 285*4882a593Smuzhiyun >; 286*4882a593Smuzhiyun }; 287*4882a593Smuzhiyun 288*4882a593Smuzhiyun pinctrl_i2c2: i2c2grp { 289*4882a593Smuzhiyun fsl,pins = < 290*4882a593Smuzhiyun MX8MQ_IOMUXC_I2C2_SCL_I2C2_SCL 0x4000007f 291*4882a593Smuzhiyun MX8MQ_IOMUXC_I2C2_SDA_I2C2_SDA 0x4000007f 292*4882a593Smuzhiyun >; 293*4882a593Smuzhiyun }; 294*4882a593Smuzhiyun 295*4882a593Smuzhiyun pinctrl_otg_vbus: otgvbusgrp { 296*4882a593Smuzhiyun fsl,pins = < 297*4882a593Smuzhiyun MX8MQ_IOMUXC_NAND_DQS_GPIO3_IO14 0x19 /* USB OTG VBUS Enable */ 298*4882a593Smuzhiyun >; 299*4882a593Smuzhiyun }; 300*4882a593Smuzhiyun 301*4882a593Smuzhiyun pinctrl_pmic: pmicirqgrp { 302*4882a593Smuzhiyun fsl,pins = < 303*4882a593Smuzhiyun MX8MQ_IOMUXC_GPIO1_IO03_GPIO1_IO3 0x41 304*4882a593Smuzhiyun >; 305*4882a593Smuzhiyun }; 306*4882a593Smuzhiyun 307*4882a593Smuzhiyun pinctrl_uart1: uart1grp { 308*4882a593Smuzhiyun fsl,pins = < 309*4882a593Smuzhiyun MX8MQ_IOMUXC_UART1_RXD_UART1_DCE_RX 0x49 310*4882a593Smuzhiyun MX8MQ_IOMUXC_UART1_TXD_UART1_DCE_TX 0x49 311*4882a593Smuzhiyun >; 312*4882a593Smuzhiyun }; 313*4882a593Smuzhiyun 314*4882a593Smuzhiyun pinctrl_uart2: uart2grp { 315*4882a593Smuzhiyun fsl,pins = < 316*4882a593Smuzhiyun MX8MQ_IOMUXC_UART2_RXD_UART2_DCE_RX 0x49 317*4882a593Smuzhiyun MX8MQ_IOMUXC_UART2_TXD_UART2_DCE_TX 0x49 318*4882a593Smuzhiyun MX8MQ_IOMUXC_UART4_RXD_UART2_DCE_CTS_B 0x49 319*4882a593Smuzhiyun MX8MQ_IOMUXC_UART4_TXD_UART2_DCE_RTS_B 0x49 320*4882a593Smuzhiyun >; 321*4882a593Smuzhiyun }; 322*4882a593Smuzhiyun 323*4882a593Smuzhiyun pinctrl_usdhc1: usdhc1grp { 324*4882a593Smuzhiyun fsl,pins = < 325*4882a593Smuzhiyun MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK 0x83 326*4882a593Smuzhiyun MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD 0xc3 327*4882a593Smuzhiyun MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0 0xc3 328*4882a593Smuzhiyun MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1 0xc3 329*4882a593Smuzhiyun MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2 0xc3 330*4882a593Smuzhiyun MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3 0xc3 331*4882a593Smuzhiyun MX8MQ_IOMUXC_SD1_DATA4_USDHC1_DATA4 0xc3 332*4882a593Smuzhiyun MX8MQ_IOMUXC_SD1_DATA5_USDHC1_DATA5 0xc3 333*4882a593Smuzhiyun MX8MQ_IOMUXC_SD1_DATA6_USDHC1_DATA6 0xc3 334*4882a593Smuzhiyun MX8MQ_IOMUXC_SD1_DATA7_USDHC1_DATA7 0xc3 335*4882a593Smuzhiyun MX8MQ_IOMUXC_SD1_STROBE_USDHC1_STROBE 0x83 336*4882a593Smuzhiyun >; 337*4882a593Smuzhiyun }; 338*4882a593Smuzhiyun 339*4882a593Smuzhiyun pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp { 340*4882a593Smuzhiyun fsl,pins = < 341*4882a593Smuzhiyun MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK 0x85 342*4882a593Smuzhiyun MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD 0xc5 343*4882a593Smuzhiyun MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0 0xc5 344*4882a593Smuzhiyun MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1 0xc5 345*4882a593Smuzhiyun MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2 0xc5 346*4882a593Smuzhiyun MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3 0xc5 347*4882a593Smuzhiyun MX8MQ_IOMUXC_SD1_DATA4_USDHC1_DATA4 0xc5 348*4882a593Smuzhiyun MX8MQ_IOMUXC_SD1_DATA5_USDHC1_DATA5 0xc5 349*4882a593Smuzhiyun MX8MQ_IOMUXC_SD1_DATA6_USDHC1_DATA6 0xc5 350*4882a593Smuzhiyun MX8MQ_IOMUXC_SD1_DATA7_USDHC1_DATA7 0xc5 351*4882a593Smuzhiyun MX8MQ_IOMUXC_SD1_STROBE_USDHC1_STROBE 0x85 352*4882a593Smuzhiyun >; 353*4882a593Smuzhiyun }; 354*4882a593Smuzhiyun 355*4882a593Smuzhiyun pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp { 356*4882a593Smuzhiyun fsl,pins = < 357*4882a593Smuzhiyun MX8MQ_IOMUXC_SD1_CLK_USDHC1_CLK 0x87 358*4882a593Smuzhiyun MX8MQ_IOMUXC_SD1_CMD_USDHC1_CMD 0xc7 359*4882a593Smuzhiyun MX8MQ_IOMUXC_SD1_DATA0_USDHC1_DATA0 0xc7 360*4882a593Smuzhiyun MX8MQ_IOMUXC_SD1_DATA1_USDHC1_DATA1 0xc7 361*4882a593Smuzhiyun MX8MQ_IOMUXC_SD1_DATA2_USDHC1_DATA2 0xc7 362*4882a593Smuzhiyun MX8MQ_IOMUXC_SD1_DATA3_USDHC1_DATA3 0xc7 363*4882a593Smuzhiyun MX8MQ_IOMUXC_SD1_DATA4_USDHC1_DATA4 0xc7 364*4882a593Smuzhiyun MX8MQ_IOMUXC_SD1_DATA5_USDHC1_DATA5 0xc7 365*4882a593Smuzhiyun MX8MQ_IOMUXC_SD1_DATA6_USDHC1_DATA6 0xc7 366*4882a593Smuzhiyun MX8MQ_IOMUXC_SD1_DATA7_USDHC1_DATA7 0xc7 367*4882a593Smuzhiyun MX8MQ_IOMUXC_SD1_STROBE_USDHC1_STROBE 0x87 368*4882a593Smuzhiyun >; 369*4882a593Smuzhiyun }; 370*4882a593Smuzhiyun 371*4882a593Smuzhiyun pinctrl_usdhc2_gpio: usdhc2gpiogrp { 372*4882a593Smuzhiyun fsl,pins = < 373*4882a593Smuzhiyun MX8MQ_IOMUXC_SD2_CD_B_GPIO2_IO12 0x41 374*4882a593Smuzhiyun >; 375*4882a593Smuzhiyun }; 376*4882a593Smuzhiyun 377*4882a593Smuzhiyun pinctrl_usdhc2: usdhc2grp { 378*4882a593Smuzhiyun fsl,pins = < 379*4882a593Smuzhiyun MX8MQ_IOMUXC_SD2_CLK_USDHC2_CLK 0x83 380*4882a593Smuzhiyun MX8MQ_IOMUXC_SD2_CMD_USDHC2_CMD 0xc3 381*4882a593Smuzhiyun MX8MQ_IOMUXC_SD2_DATA0_USDHC2_DATA0 0xc3 382*4882a593Smuzhiyun MX8MQ_IOMUXC_SD2_DATA1_USDHC2_DATA1 0xc3 383*4882a593Smuzhiyun MX8MQ_IOMUXC_SD2_DATA2_USDHC2_DATA2 0xc3 384*4882a593Smuzhiyun MX8MQ_IOMUXC_SD2_DATA3_USDHC2_DATA3 0xc3 385*4882a593Smuzhiyun MX8MQ_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0xc1 386*4882a593Smuzhiyun >; 387*4882a593Smuzhiyun }; 388*4882a593Smuzhiyun 389*4882a593Smuzhiyun pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp { 390*4882a593Smuzhiyun fsl,pins = < 391*4882a593Smuzhiyun MX8MQ_IOMUXC_SD2_CLK_USDHC2_CLK 0x85 392*4882a593Smuzhiyun MX8MQ_IOMUXC_SD2_CMD_USDHC2_CMD 0xc5 393*4882a593Smuzhiyun MX8MQ_IOMUXC_SD2_DATA0_USDHC2_DATA0 0xc5 394*4882a593Smuzhiyun MX8MQ_IOMUXC_SD2_DATA1_USDHC2_DATA1 0xc5 395*4882a593Smuzhiyun MX8MQ_IOMUXC_SD2_DATA2_USDHC2_DATA2 0xc5 396*4882a593Smuzhiyun MX8MQ_IOMUXC_SD2_DATA3_USDHC2_DATA3 0xc5 397*4882a593Smuzhiyun MX8MQ_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0xc1 398*4882a593Smuzhiyun >; 399*4882a593Smuzhiyun }; 400*4882a593Smuzhiyun 401*4882a593Smuzhiyun pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp { 402*4882a593Smuzhiyun fsl,pins = < 403*4882a593Smuzhiyun MX8MQ_IOMUXC_SD2_CLK_USDHC2_CLK 0x87 404*4882a593Smuzhiyun MX8MQ_IOMUXC_SD2_CMD_USDHC2_CMD 0xc7 405*4882a593Smuzhiyun MX8MQ_IOMUXC_SD2_DATA0_USDHC2_DATA0 0xc7 406*4882a593Smuzhiyun MX8MQ_IOMUXC_SD2_DATA1_USDHC2_DATA1 0xc7 407*4882a593Smuzhiyun MX8MQ_IOMUXC_SD2_DATA2_USDHC2_DATA2 0xc7 408*4882a593Smuzhiyun MX8MQ_IOMUXC_SD2_DATA3_USDHC2_DATA3 0xc7 409*4882a593Smuzhiyun MX8MQ_IOMUXC_GPIO1_IO04_USDHC2_VSELECT 0xc1 410*4882a593Smuzhiyun >; 411*4882a593Smuzhiyun }; 412*4882a593Smuzhiyun 413*4882a593Smuzhiyun pinctrl_wdog: wdoggrp { 414*4882a593Smuzhiyun fsl,pins = < 415*4882a593Smuzhiyun MX8MQ_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B 0xc6 416*4882a593Smuzhiyun >; 417*4882a593Smuzhiyun }; 418*4882a593Smuzhiyun}; 419