1*4882a593Smuzhiyun/* 2*4882a593Smuzhiyun * Copyright (C) 2013,2014 Russell King 3*4882a593Smuzhiyun * 4*4882a593Smuzhiyun * This file is dual-licensed: you can use it either under the terms 5*4882a593Smuzhiyun * of the GPL or the X11 license, at your option. Note that this dual 6*4882a593Smuzhiyun * licensing only applies to this file, and not this project as a 7*4882a593Smuzhiyun * whole. 8*4882a593Smuzhiyun * 9*4882a593Smuzhiyun * a) This file is free software; you can redistribute it and/or 10*4882a593Smuzhiyun * modify it under the terms of the GNU General Public License 11*4882a593Smuzhiyun * version 2 as published by the Free Software Foundation. 12*4882a593Smuzhiyun * 13*4882a593Smuzhiyun * This file is distributed in the hope that it will be useful, 14*4882a593Smuzhiyun * but WITHOUT ANY WARRANTY; without even the implied warranty of 15*4882a593Smuzhiyun * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16*4882a593Smuzhiyun * GNU General Public License for more details. 17*4882a593Smuzhiyun * 18*4882a593Smuzhiyun * Or, alternatively, 19*4882a593Smuzhiyun * 20*4882a593Smuzhiyun * b) Permission is hereby granted, free of charge, to any person 21*4882a593Smuzhiyun * obtaining a copy of this software and associated documentation 22*4882a593Smuzhiyun * files (the "Software"), to deal in the Software without 23*4882a593Smuzhiyun * restriction, including without limitation the rights to use, 24*4882a593Smuzhiyun * copy, modify, merge, publish, distribute, sublicense, and/or 25*4882a593Smuzhiyun * sell copies of the Software, and to permit persons to whom the 26*4882a593Smuzhiyun * Software is furnished to do so, subject to the following 27*4882a593Smuzhiyun * conditions: 28*4882a593Smuzhiyun * 29*4882a593Smuzhiyun * The above copyright notice and this permission notice shall be 30*4882a593Smuzhiyun * included in all copies or substantial portions of the Software. 31*4882a593Smuzhiyun * 32*4882a593Smuzhiyun * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 33*4882a593Smuzhiyun * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 34*4882a593Smuzhiyun * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 35*4882a593Smuzhiyun * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 36*4882a593Smuzhiyun * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 37*4882a593Smuzhiyun * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 38*4882a593Smuzhiyun * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 39*4882a593Smuzhiyun * OTHER DEALINGS IN THE SOFTWARE. 40*4882a593Smuzhiyun */ 41*4882a593Smuzhiyun#include <dt-bindings/sound/fsl-imx-audmux.h> 42*4882a593Smuzhiyun 43*4882a593Smuzhiyun/ { 44*4882a593Smuzhiyun /* Will be filled by the bootloader */ 45*4882a593Smuzhiyun memory@10000000 { 46*4882a593Smuzhiyun device_type = "memory"; 47*4882a593Smuzhiyun reg = <0x10000000 0>; 48*4882a593Smuzhiyun }; 49*4882a593Smuzhiyun 50*4882a593Smuzhiyun chosen { 51*4882a593Smuzhiyun stdout-path = &uart1; 52*4882a593Smuzhiyun }; 53*4882a593Smuzhiyun 54*4882a593Smuzhiyun ir_recv: ir-receiver { 55*4882a593Smuzhiyun compatible = "gpio-ir-receiver"; 56*4882a593Smuzhiyun gpios = <&gpio3 5 GPIO_ACTIVE_LOW>; 57*4882a593Smuzhiyun pinctrl-names = "default"; 58*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_hummingboard_gpio3_5>; 59*4882a593Smuzhiyun }; 60*4882a593Smuzhiyun 61*4882a593Smuzhiyun v_3v2: regulator-v-3v2 { 62*4882a593Smuzhiyun compatible = "regulator-fixed"; 63*4882a593Smuzhiyun regulator-always-on; 64*4882a593Smuzhiyun regulator-max-microvolt = <3300000>; 65*4882a593Smuzhiyun regulator-min-microvolt = <3300000>; 66*4882a593Smuzhiyun regulator-name = "v_3v2"; 67*4882a593Smuzhiyun vin-supply = <&v_5v0>; 68*4882a593Smuzhiyun }; 69*4882a593Smuzhiyun 70*4882a593Smuzhiyun v_5v0: regulator-v-5v0 { 71*4882a593Smuzhiyun compatible = "regulator-fixed"; 72*4882a593Smuzhiyun regulator-always-on; 73*4882a593Smuzhiyun regulator-max-microvolt = <5000000>; 74*4882a593Smuzhiyun regulator-min-microvolt = <5000000>; 75*4882a593Smuzhiyun regulator-name = "v_5v0"; 76*4882a593Smuzhiyun }; 77*4882a593Smuzhiyun 78*4882a593Smuzhiyun v_sd: regulator-v-sd { 79*4882a593Smuzhiyun compatible = "regulator-fixed"; 80*4882a593Smuzhiyun gpio = <&gpio4 30 GPIO_ACTIVE_HIGH>; 81*4882a593Smuzhiyun pinctrl-names = "default"; 82*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_hummingboard_vmmc>; 83*4882a593Smuzhiyun regulator-boot-on; 84*4882a593Smuzhiyun regulator-max-microvolt = <3300000>; 85*4882a593Smuzhiyun regulator-min-microvolt = <3300000>; 86*4882a593Smuzhiyun regulator-name = "v_sd"; 87*4882a593Smuzhiyun startup-delay-us = <1000>; 88*4882a593Smuzhiyun vin-supply = <&v_3v2>; 89*4882a593Smuzhiyun }; 90*4882a593Smuzhiyun 91*4882a593Smuzhiyun v_usb2: regulator-v-usb2 { 92*4882a593Smuzhiyun compatible = "regulator-fixed"; 93*4882a593Smuzhiyun enable-active-high; 94*4882a593Smuzhiyun gpio = <&gpio1 0 GPIO_ACTIVE_HIGH>; 95*4882a593Smuzhiyun pinctrl-names = "default"; 96*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_hummingboard_usbh1_vbus>; 97*4882a593Smuzhiyun regulator-max-microvolt = <5000000>; 98*4882a593Smuzhiyun regulator-min-microvolt = <5000000>; 99*4882a593Smuzhiyun regulator-name = "v_usb2"; 100*4882a593Smuzhiyun vin-supply = <&v_5v0>; 101*4882a593Smuzhiyun }; 102*4882a593Smuzhiyun 103*4882a593Smuzhiyun v_usb1: regulator-v-usb1 { 104*4882a593Smuzhiyun compatible = "regulator-fixed"; 105*4882a593Smuzhiyun enable-active-high; 106*4882a593Smuzhiyun gpio = <&gpio3 22 GPIO_ACTIVE_HIGH>; 107*4882a593Smuzhiyun pinctrl-names = "default"; 108*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_hummingboard_usbotg_vbus>; 109*4882a593Smuzhiyun regulator-max-microvolt = <5000000>; 110*4882a593Smuzhiyun regulator-min-microvolt = <5000000>; 111*4882a593Smuzhiyun regulator-name = "v_usb1"; 112*4882a593Smuzhiyun vin-supply = <&v_5v0>; 113*4882a593Smuzhiyun }; 114*4882a593Smuzhiyun 115*4882a593Smuzhiyun audio: sound-sgtl5000 { 116*4882a593Smuzhiyun compatible = "simple-audio-card"; 117*4882a593Smuzhiyun simple-audio-card,name = "On-board Codec"; 118*4882a593Smuzhiyun simple-audio-card,format = "i2s"; 119*4882a593Smuzhiyun simple-audio-card,bitclock-master = <&sound_codec>; 120*4882a593Smuzhiyun simple-audio-card,frame-master = <&sound_codec>; 121*4882a593Smuzhiyun simple-audio-card,widgets = 122*4882a593Smuzhiyun "Microphone", "Headphone Jack", 123*4882a593Smuzhiyun "Headphone", "Headphone Jack"; 124*4882a593Smuzhiyun simple-audio-card,routing = 125*4882a593Smuzhiyun "MIC_IN", "Headphone Jack", 126*4882a593Smuzhiyun "Headphone Jack", "Mic Bias", 127*4882a593Smuzhiyun "Headphone Jack", "HP_OUT"; 128*4882a593Smuzhiyun 129*4882a593Smuzhiyun sound_cpu: simple-audio-card,cpu { 130*4882a593Smuzhiyun sound-dai = <&ssi1>; 131*4882a593Smuzhiyun }; 132*4882a593Smuzhiyun 133*4882a593Smuzhiyun sound_codec: simple-audio-card,codec { 134*4882a593Smuzhiyun sound-dai = <&sgtl5000>; 135*4882a593Smuzhiyun }; 136*4882a593Smuzhiyun }; 137*4882a593Smuzhiyun 138*4882a593Smuzhiyun sound-spdif { 139*4882a593Smuzhiyun compatible = "fsl,imx-audio-spdif"; 140*4882a593Smuzhiyun model = "On-board SPDIF"; 141*4882a593Smuzhiyun /* IMX6 doesn't implement this yet */ 142*4882a593Smuzhiyun spdif-controller = <&spdif>; 143*4882a593Smuzhiyun spdif-out; 144*4882a593Smuzhiyun }; 145*4882a593Smuzhiyun}; 146*4882a593Smuzhiyun 147*4882a593Smuzhiyun&audmux { 148*4882a593Smuzhiyun status = "okay"; 149*4882a593Smuzhiyun 150*4882a593Smuzhiyun ssi1 { 151*4882a593Smuzhiyun fsl,audmux-port = <0>; 152*4882a593Smuzhiyun fsl,port-config = < 153*4882a593Smuzhiyun (IMX_AUDMUX_V2_PTCR_SYN | 154*4882a593Smuzhiyun IMX_AUDMUX_V2_PTCR_TFSEL(4) | 155*4882a593Smuzhiyun IMX_AUDMUX_V2_PTCR_TCSEL(4) | 156*4882a593Smuzhiyun IMX_AUDMUX_V2_PTCR_TFSDIR | 157*4882a593Smuzhiyun IMX_AUDMUX_V2_PTCR_TCLKDIR) 158*4882a593Smuzhiyun IMX_AUDMUX_V2_PDCR_RXDSEL(4) 159*4882a593Smuzhiyun >; 160*4882a593Smuzhiyun }; 161*4882a593Smuzhiyun 162*4882a593Smuzhiyun pins5 { 163*4882a593Smuzhiyun fsl,audmux-port = <4>; 164*4882a593Smuzhiyun fsl,port-config = < 165*4882a593Smuzhiyun IMX_AUDMUX_V2_PTCR_SYN 166*4882a593Smuzhiyun IMX_AUDMUX_V2_PDCR_RXDSEL(0) 167*4882a593Smuzhiyun >; 168*4882a593Smuzhiyun }; 169*4882a593Smuzhiyun}; 170*4882a593Smuzhiyun 171*4882a593Smuzhiyun&can1 { 172*4882a593Smuzhiyun pinctrl-names = "default"; 173*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_hummingboard_flexcan1>; 174*4882a593Smuzhiyun status = "okay"; 175*4882a593Smuzhiyun}; 176*4882a593Smuzhiyun 177*4882a593Smuzhiyun&hdmi { 178*4882a593Smuzhiyun pinctrl-names = "default"; 179*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_hummingboard_hdmi>; 180*4882a593Smuzhiyun ddc-i2c-bus = <&i2c2>; 181*4882a593Smuzhiyun status = "okay"; 182*4882a593Smuzhiyun}; 183*4882a593Smuzhiyun 184*4882a593Smuzhiyun&i2c1 { 185*4882a593Smuzhiyun pinctrl-names = "default"; 186*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_hummingboard_i2c1>; 187*4882a593Smuzhiyun status = "okay"; 188*4882a593Smuzhiyun 189*4882a593Smuzhiyun /* Pro baseboard model */ 190*4882a593Smuzhiyun rtc@68 { 191*4882a593Smuzhiyun compatible = "nxp,pcf8523"; 192*4882a593Smuzhiyun reg = <0x68>; 193*4882a593Smuzhiyun }; 194*4882a593Smuzhiyun 195*4882a593Smuzhiyun /* Pro baseboard model */ 196*4882a593Smuzhiyun sgtl5000: codec@a { 197*4882a593Smuzhiyun clocks = <&clks IMX6QDL_CLK_CKO>; 198*4882a593Smuzhiyun compatible = "fsl,sgtl5000"; 199*4882a593Smuzhiyun pinctrl-names = "default"; 200*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_hummingboard_sgtl5000>; 201*4882a593Smuzhiyun #sound-dai-cells = <0>; 202*4882a593Smuzhiyun reg = <0x0a>; 203*4882a593Smuzhiyun VDDA-supply = <&v_3v2>; 204*4882a593Smuzhiyun VDDIO-supply = <&v_3v2>; 205*4882a593Smuzhiyun }; 206*4882a593Smuzhiyun}; 207*4882a593Smuzhiyun 208*4882a593Smuzhiyun&i2c2 { 209*4882a593Smuzhiyun clock-frequency = <100000>; 210*4882a593Smuzhiyun pinctrl-names = "default"; 211*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_hummingboard_i2c2>; 212*4882a593Smuzhiyun status = "okay"; 213*4882a593Smuzhiyun}; 214*4882a593Smuzhiyun 215*4882a593Smuzhiyun&iomuxc { 216*4882a593Smuzhiyun hummingboard { 217*4882a593Smuzhiyun pinctrl_hummingboard_flexcan1: hummingboard-flexcan1 { 218*4882a593Smuzhiyun fsl,pins = < 219*4882a593Smuzhiyun MX6QDL_PAD_SD3_CLK__FLEXCAN1_RX 0x80000000 220*4882a593Smuzhiyun MX6QDL_PAD_SD3_CMD__FLEXCAN1_TX 0x80000000 221*4882a593Smuzhiyun >; 222*4882a593Smuzhiyun }; 223*4882a593Smuzhiyun 224*4882a593Smuzhiyun pinctrl_hummingboard_gpio3_5: hummingboard-gpio3_5 { 225*4882a593Smuzhiyun fsl,pins = < 226*4882a593Smuzhiyun MX6QDL_PAD_EIM_DA5__GPIO3_IO05 0x1b0b1 227*4882a593Smuzhiyun >; 228*4882a593Smuzhiyun }; 229*4882a593Smuzhiyun 230*4882a593Smuzhiyun pinctrl_hummingboard_hdmi: hummingboard-hdmi { 231*4882a593Smuzhiyun fsl,pins = < 232*4882a593Smuzhiyun MX6QDL_PAD_KEY_ROW2__HDMI_TX_CEC_LINE 0x1f8b0 233*4882a593Smuzhiyun >; 234*4882a593Smuzhiyun }; 235*4882a593Smuzhiyun 236*4882a593Smuzhiyun pinctrl_hummingboard_i2c1: hummingboard-i2c1 { 237*4882a593Smuzhiyun fsl,pins = < 238*4882a593Smuzhiyun MX6QDL_PAD_EIM_D21__I2C1_SCL 0x4001b8b1 239*4882a593Smuzhiyun MX6QDL_PAD_EIM_D28__I2C1_SDA 0x4001b8b1 240*4882a593Smuzhiyun >; 241*4882a593Smuzhiyun }; 242*4882a593Smuzhiyun 243*4882a593Smuzhiyun pinctrl_hummingboard_i2c2: hummingboard-i2c2 { 244*4882a593Smuzhiyun fsl,pins = < 245*4882a593Smuzhiyun MX6QDL_PAD_KEY_COL3__I2C2_SCL 0x4001b8b1 246*4882a593Smuzhiyun MX6QDL_PAD_KEY_ROW3__I2C2_SDA 0x4001b8b1 247*4882a593Smuzhiyun >; 248*4882a593Smuzhiyun }; 249*4882a593Smuzhiyun 250*4882a593Smuzhiyun pinctrl_hummingboard_pcie_reset: hummingboard-pcie-reset { 251*4882a593Smuzhiyun fsl,pins = < 252*4882a593Smuzhiyun MX6QDL_PAD_EIM_DA4__GPIO3_IO04 0x1b0b1 253*4882a593Smuzhiyun >; 254*4882a593Smuzhiyun }; 255*4882a593Smuzhiyun 256*4882a593Smuzhiyun pinctrl_hummingboard_pwm1: pwm1grp { 257*4882a593Smuzhiyun fsl,pins = <MX6QDL_PAD_DISP0_DAT8__PWM1_OUT 0x1b0b1>; 258*4882a593Smuzhiyun }; 259*4882a593Smuzhiyun 260*4882a593Smuzhiyun pinctrl_hummingboard_sgtl5000: hummingboard-sgtl5000 { 261*4882a593Smuzhiyun fsl,pins = < 262*4882a593Smuzhiyun MX6QDL_PAD_DISP0_DAT19__AUD5_RXD 0x130b0 263*4882a593Smuzhiyun MX6QDL_PAD_KEY_COL0__AUD5_TXC 0x130b0 264*4882a593Smuzhiyun MX6QDL_PAD_KEY_ROW0__AUD5_TXD 0x110b0 265*4882a593Smuzhiyun MX6QDL_PAD_KEY_COL1__AUD5_TXFS 0x130b0 266*4882a593Smuzhiyun MX6QDL_PAD_GPIO_5__CCM_CLKO1 0x130b0 267*4882a593Smuzhiyun >; 268*4882a593Smuzhiyun }; 269*4882a593Smuzhiyun 270*4882a593Smuzhiyun pinctrl_hummingboard_spdif: hummingboard-spdif { 271*4882a593Smuzhiyun fsl,pins = <MX6QDL_PAD_GPIO_17__SPDIF_OUT 0x13091>; 272*4882a593Smuzhiyun }; 273*4882a593Smuzhiyun 274*4882a593Smuzhiyun pinctrl_hummingboard_usbh1_vbus: hummingboard-usbh1-vbus { 275*4882a593Smuzhiyun fsl,pins = <MX6QDL_PAD_GPIO_0__GPIO1_IO00 0x1b0b0>; 276*4882a593Smuzhiyun }; 277*4882a593Smuzhiyun 278*4882a593Smuzhiyun pinctrl_hummingboard_usbotg_id: hummingboard-usbotg-id { 279*4882a593Smuzhiyun /* 280*4882a593Smuzhiyun * We want it pulled down for a fixed host connection. 281*4882a593Smuzhiyun */ 282*4882a593Smuzhiyun fsl,pins = <MX6QDL_PAD_ENET_RX_ER__USB_OTG_ID 0x13059>; 283*4882a593Smuzhiyun }; 284*4882a593Smuzhiyun 285*4882a593Smuzhiyun pinctrl_hummingboard_usbotg_vbus: hummingboard-usbotg-vbus { 286*4882a593Smuzhiyun fsl,pins = <MX6QDL_PAD_EIM_D22__GPIO3_IO22 0x1b0b0>; 287*4882a593Smuzhiyun }; 288*4882a593Smuzhiyun 289*4882a593Smuzhiyun pinctrl_hummingboard_usdhc2_aux: hummingboard-usdhc2-aux { 290*4882a593Smuzhiyun fsl,pins = < 291*4882a593Smuzhiyun MX6QDL_PAD_GPIO_4__GPIO1_IO04 0x1f071 292*4882a593Smuzhiyun >; 293*4882a593Smuzhiyun }; 294*4882a593Smuzhiyun 295*4882a593Smuzhiyun pinctrl_hummingboard_usdhc2: hummingboard-usdhc2 { 296*4882a593Smuzhiyun fsl,pins = < 297*4882a593Smuzhiyun MX6QDL_PAD_SD2_CMD__SD2_CMD 0x17059 298*4882a593Smuzhiyun MX6QDL_PAD_SD2_CLK__SD2_CLK 0x10059 299*4882a593Smuzhiyun MX6QDL_PAD_SD2_DAT0__SD2_DATA0 0x17059 300*4882a593Smuzhiyun MX6QDL_PAD_SD2_DAT1__SD2_DATA1 0x17059 301*4882a593Smuzhiyun MX6QDL_PAD_SD2_DAT2__SD2_DATA2 0x17059 302*4882a593Smuzhiyun MX6QDL_PAD_SD2_DAT3__SD2_DATA3 0x13059 303*4882a593Smuzhiyun >; 304*4882a593Smuzhiyun }; 305*4882a593Smuzhiyun pinctrl_hummingboard_vmmc: hummingboard-vmmc { 306*4882a593Smuzhiyun fsl,pins = < 307*4882a593Smuzhiyun MX6QDL_PAD_DISP0_DAT9__GPIO4_IO30 0x1b0b0 308*4882a593Smuzhiyun >; 309*4882a593Smuzhiyun }; 310*4882a593Smuzhiyun }; 311*4882a593Smuzhiyun}; 312*4882a593Smuzhiyun 313*4882a593Smuzhiyun&pcie { 314*4882a593Smuzhiyun pinctrl-names = "default"; 315*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_hummingboard_pcie_reset>; 316*4882a593Smuzhiyun reset-gpio = <&gpio3 4 GPIO_ACTIVE_LOW>; 317*4882a593Smuzhiyun status = "okay"; 318*4882a593Smuzhiyun}; 319*4882a593Smuzhiyun 320*4882a593Smuzhiyun&pwm1 { 321*4882a593Smuzhiyun pinctrl-names = "default"; 322*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_hummingboard_pwm1>; 323*4882a593Smuzhiyun status = "okay"; 324*4882a593Smuzhiyun}; 325*4882a593Smuzhiyun 326*4882a593Smuzhiyun&pwm2 { 327*4882a593Smuzhiyun pinctrl-names = "default"; 328*4882a593Smuzhiyun status = "okay"; 329*4882a593Smuzhiyun}; 330*4882a593Smuzhiyun 331*4882a593Smuzhiyun&spdif { 332*4882a593Smuzhiyun pinctrl-names = "default"; 333*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_hummingboard_spdif>; 334*4882a593Smuzhiyun status = "okay"; 335*4882a593Smuzhiyun}; 336*4882a593Smuzhiyun 337*4882a593Smuzhiyun&ssi1 { 338*4882a593Smuzhiyun status = "okay"; 339*4882a593Smuzhiyun}; 340*4882a593Smuzhiyun 341*4882a593Smuzhiyun&usbh1 { 342*4882a593Smuzhiyun disable-over-current; 343*4882a593Smuzhiyun vbus-supply = <&v_usb2>; 344*4882a593Smuzhiyun status = "okay"; 345*4882a593Smuzhiyun}; 346*4882a593Smuzhiyun 347*4882a593Smuzhiyun&usbotg { 348*4882a593Smuzhiyun disable-over-current; 349*4882a593Smuzhiyun pinctrl-names = "default"; 350*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_hummingboard_usbotg_id>; 351*4882a593Smuzhiyun vbus-supply = <&v_usb1>; 352*4882a593Smuzhiyun status = "okay"; 353*4882a593Smuzhiyun}; 354*4882a593Smuzhiyun 355*4882a593Smuzhiyun&usdhc2 { 356*4882a593Smuzhiyun pinctrl-names = "default"; 357*4882a593Smuzhiyun pinctrl-0 = < 358*4882a593Smuzhiyun &pinctrl_hummingboard_usdhc2_aux 359*4882a593Smuzhiyun &pinctrl_hummingboard_usdhc2 360*4882a593Smuzhiyun >; 361*4882a593Smuzhiyun vmmc-supply = <&v_sd>; 362*4882a593Smuzhiyun cd-gpios = <&gpio1 4 GPIO_ACTIVE_LOW>; 363*4882a593Smuzhiyun status = "okay"; 364*4882a593Smuzhiyun}; 365*4882a593Smuzhiyun 366*4882a593Smuzhiyun&vcc_3v3 { 367*4882a593Smuzhiyun vin-supply = <&v_3v2>; 368*4882a593Smuzhiyun}; 369