1*4882a593Smuzhiyun/* 2*4882a593Smuzhiyun * Copyright 2016 Logic PD 3*4882a593Smuzhiyun * This file is adapted from imx6qdl-sabresd.dtsi. 4*4882a593Smuzhiyun * Copyright 2012 Freescale Semiconductor, Inc. 5*4882a593Smuzhiyun * Copyright 2011 Linaro Ltd. 6*4882a593Smuzhiyun * 7*4882a593Smuzhiyun * The code contained herein is licensed under the GNU General Public 8*4882a593Smuzhiyun * License. You may obtain a copy of the GNU General Public License 9*4882a593Smuzhiyun * Version 2 or later at the following locations: 10*4882a593Smuzhiyun * 11*4882a593Smuzhiyun * http://www.opensource.org/licenses/gpl-license.html 12*4882a593Smuzhiyun * http://www.gnu.org/copyleft/gpl.html 13*4882a593Smuzhiyun */ 14*4882a593Smuzhiyun 15*4882a593Smuzhiyun#include <dt-bindings/gpio/gpio.h> 16*4882a593Smuzhiyun#include <dt-bindings/input/input.h> 17*4882a593Smuzhiyun#include "imx6q.dtsi" 18*4882a593Smuzhiyun 19*4882a593Smuzhiyun/ { 20*4882a593Smuzhiyun chosen { 21*4882a593Smuzhiyun stdout-path = &uart1; 22*4882a593Smuzhiyun }; 23*4882a593Smuzhiyun 24*4882a593Smuzhiyun memory { 25*4882a593Smuzhiyun reg = <0x10000000 0x80000000>; 26*4882a593Smuzhiyun }; 27*4882a593Smuzhiyun}; 28*4882a593Smuzhiyun 29*4882a593Smuzhiyun/* Reroute power feeding the CPU to come from the external PMIC */ 30*4882a593Smuzhiyun®_arm 31*4882a593Smuzhiyun{ 32*4882a593Smuzhiyun vin-supply = <&sw1a_reg>; 33*4882a593Smuzhiyun}; 34*4882a593Smuzhiyun 35*4882a593Smuzhiyun®_soc 36*4882a593Smuzhiyun{ 37*4882a593Smuzhiyun vin-supply = <&sw1c_reg>; 38*4882a593Smuzhiyun}; 39*4882a593Smuzhiyun 40*4882a593Smuzhiyun&clks { 41*4882a593Smuzhiyun assigned-clocks = <&clks IMX6QDL_CLK_LDB_DI0_SEL>, 42*4882a593Smuzhiyun <&clks IMX6QDL_CLK_LDB_DI1_SEL>; 43*4882a593Smuzhiyun assigned-clock-parents = <&clks IMX6QDL_CLK_PLL3_USB_OTG>, 44*4882a593Smuzhiyun <&clks IMX6QDL_CLK_PLL3_USB_OTG>; 45*4882a593Smuzhiyun}; 46*4882a593Smuzhiyun 47*4882a593Smuzhiyun&i2c3 { 48*4882a593Smuzhiyun clock-frequency = <100000>; 49*4882a593Smuzhiyun pinctrl-names = "default"; 50*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_i2c3>; 51*4882a593Smuzhiyun status = "okay"; 52*4882a593Smuzhiyun 53*4882a593Smuzhiyun pmic: pfuze100@08 { 54*4882a593Smuzhiyun compatible = "fsl,pfuze100"; 55*4882a593Smuzhiyun reg = <0x08>; 56*4882a593Smuzhiyun 57*4882a593Smuzhiyun regulators { 58*4882a593Smuzhiyun sw1a_reg: sw1ab { 59*4882a593Smuzhiyun regulator-min-microvolt = <725000>; 60*4882a593Smuzhiyun regulator-max-microvolt = <1450000>; 61*4882a593Smuzhiyun regulator-name = "vddcore"; 62*4882a593Smuzhiyun regulator-boot-on; 63*4882a593Smuzhiyun regulator-always-on; 64*4882a593Smuzhiyun regulator-ramp-delay = <6250>; 65*4882a593Smuzhiyun }; 66*4882a593Smuzhiyun 67*4882a593Smuzhiyun sw1c_reg: sw1c { 68*4882a593Smuzhiyun regulator-min-microvolt = <725000>; 69*4882a593Smuzhiyun regulator-max-microvolt = <1450000>; 70*4882a593Smuzhiyun regulator-name = "vddsoc"; 71*4882a593Smuzhiyun regulator-boot-on; 72*4882a593Smuzhiyun regulator-always-on; 73*4882a593Smuzhiyun regulator-ramp-delay = <6250>; 74*4882a593Smuzhiyun }; 75*4882a593Smuzhiyun 76*4882a593Smuzhiyun sw2_reg: sw2 { 77*4882a593Smuzhiyun regulator-min-microvolt = <3300000>; 78*4882a593Smuzhiyun regulator-max-microvolt = <3300000>; 79*4882a593Smuzhiyun regulator-name = "gen_3v3"; 80*4882a593Smuzhiyun regulator-boot-on; 81*4882a593Smuzhiyun regulator-always-on; 82*4882a593Smuzhiyun }; 83*4882a593Smuzhiyun 84*4882a593Smuzhiyun sw3a_reg: sw3a { 85*4882a593Smuzhiyun regulator-min-microvolt = <400000>; 86*4882a593Smuzhiyun regulator-max-microvolt = <1975000>; 87*4882a593Smuzhiyun regulator-name = "sw3a_vddr"; 88*4882a593Smuzhiyun regulator-boot-on; 89*4882a593Smuzhiyun regulator-always-on; 90*4882a593Smuzhiyun }; 91*4882a593Smuzhiyun 92*4882a593Smuzhiyun sw3b_reg: sw3b { 93*4882a593Smuzhiyun regulator-min-microvolt = <400000>; 94*4882a593Smuzhiyun regulator-max-microvolt = <1975000>; 95*4882a593Smuzhiyun regulator-name = "sw3b_vddr"; 96*4882a593Smuzhiyun regulator-boot-on; 97*4882a593Smuzhiyun regulator-always-on; 98*4882a593Smuzhiyun }; 99*4882a593Smuzhiyun 100*4882a593Smuzhiyun sw4_reg: sw4 { 101*4882a593Smuzhiyun regulator-min-microvolt = <800000>; 102*4882a593Smuzhiyun regulator-max-microvolt = <3300000>; 103*4882a593Smuzhiyun regulator-name = "gen_rgmii"; 104*4882a593Smuzhiyun }; 105*4882a593Smuzhiyun 106*4882a593Smuzhiyun 107*4882a593Smuzhiyun swbst_reg: swbst { 108*4882a593Smuzhiyun regulator-min-microvolt = <5000000>; 109*4882a593Smuzhiyun regulator-max-microvolt = <5150000>; 110*4882a593Smuzhiyun regulator-name = "gen_5v0"; 111*4882a593Smuzhiyun }; 112*4882a593Smuzhiyun 113*4882a593Smuzhiyun snvs_reg: vsnvs { 114*4882a593Smuzhiyun regulator-min-microvolt = <1000000>; 115*4882a593Smuzhiyun regulator-max-microvolt = <3000000>; 116*4882a593Smuzhiyun regulator-name = "gen_vsns"; 117*4882a593Smuzhiyun regulator-boot-on; 118*4882a593Smuzhiyun regulator-always-on; 119*4882a593Smuzhiyun }; 120*4882a593Smuzhiyun 121*4882a593Smuzhiyun vref_reg: vrefddr { 122*4882a593Smuzhiyun regulator-boot-on; 123*4882a593Smuzhiyun regulator-always-on; 124*4882a593Smuzhiyun }; 125*4882a593Smuzhiyun 126*4882a593Smuzhiyun vgen1_reg: vgen1 { 127*4882a593Smuzhiyun regulator-min-microvolt = <1500000>; 128*4882a593Smuzhiyun regulator-max-microvolt = <1500000>; 129*4882a593Smuzhiyun regulator-name = "gen_1v5"; 130*4882a593Smuzhiyun }; 131*4882a593Smuzhiyun 132*4882a593Smuzhiyun vgen2_reg: vgen2 { 133*4882a593Smuzhiyun regulator-name = "vgen2"; 134*4882a593Smuzhiyun regulator-min-microvolt = <800000>; 135*4882a593Smuzhiyun regulator-max-microvolt = <1550000>; 136*4882a593Smuzhiyun }; 137*4882a593Smuzhiyun 138*4882a593Smuzhiyun vgen3_reg: vgen3 { 139*4882a593Smuzhiyun regulator-name = "gen_vadj_0"; 140*4882a593Smuzhiyun regulator-min-microvolt = <3000000>; 141*4882a593Smuzhiyun regulator-max-microvolt = <3000000>; 142*4882a593Smuzhiyun }; 143*4882a593Smuzhiyun 144*4882a593Smuzhiyun vgen4_reg: vgen4 { 145*4882a593Smuzhiyun regulator-name = "gen_1v8"; 146*4882a593Smuzhiyun regulator-min-microvolt = <1800000>; 147*4882a593Smuzhiyun regulator-max-microvolt = <1800000>; 148*4882a593Smuzhiyun regulator-always-on; 149*4882a593Smuzhiyun }; 150*4882a593Smuzhiyun 151*4882a593Smuzhiyun vgen5_reg: vgen5 { 152*4882a593Smuzhiyun regulator-name = "gen_adj_1"; 153*4882a593Smuzhiyun regulator-min-microvolt = <3300000>; 154*4882a593Smuzhiyun regulator-max-microvolt = <3300000>; 155*4882a593Smuzhiyun regulator-always-on; 156*4882a593Smuzhiyun }; 157*4882a593Smuzhiyun 158*4882a593Smuzhiyun vgen6_reg: vgen6 { 159*4882a593Smuzhiyun regulator-name = "gen_2v5"; 160*4882a593Smuzhiyun regulator-min-microvolt = <2500000>; 161*4882a593Smuzhiyun regulator-max-microvolt = <2500000>; 162*4882a593Smuzhiyun regulator-always-on; 163*4882a593Smuzhiyun }; 164*4882a593Smuzhiyun }; 165*4882a593Smuzhiyun }; 166*4882a593Smuzhiyun 167*4882a593Smuzhiyun mfg_eeprom: at24@51 { 168*4882a593Smuzhiyun compatible = "atmel,24c64"; 169*4882a593Smuzhiyun pagesize = <32>; 170*4882a593Smuzhiyun read-only; 171*4882a593Smuzhiyun reg = <0x51>; 172*4882a593Smuzhiyun }; 173*4882a593Smuzhiyun 174*4882a593Smuzhiyun user_eeprom: at24@52 { 175*4882a593Smuzhiyun compatible = "atmel,24c64"; 176*4882a593Smuzhiyun pagesize = <32>; 177*4882a593Smuzhiyun reg = <0x52>; 178*4882a593Smuzhiyun }; 179*4882a593Smuzhiyun}; 180*4882a593Smuzhiyun 181*4882a593Smuzhiyun&iomuxc { 182*4882a593Smuzhiyun pinctrl-names = "default"; 183*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_hog>; 184*4882a593Smuzhiyun 185*4882a593Smuzhiyun pinctrl_hog: hoggrp { 186*4882a593Smuzhiyun fsl,pins = < 187*4882a593Smuzhiyun MX6QDL_PAD_CSI0_MCLK__ARM_TRACE_CTL 0x1b0b0 188*4882a593Smuzhiyun MX6QDL_PAD_CSI0_DATA_EN__ARM_TRACE_CLK 0x1b0b0 189*4882a593Smuzhiyun MX6QDL_PAD_CSI0_VSYNC__ARM_TRACE00 0x1b0b0 190*4882a593Smuzhiyun MX6QDL_PAD_CSI0_DAT4__ARM_TRACE01 0x1b0b0 191*4882a593Smuzhiyun MX6QDL_PAD_CSI0_DAT5__ARM_TRACE02 0x1b0b0 192*4882a593Smuzhiyun MX6QDL_PAD_CSI0_DAT6__ARM_TRACE03 0x1b0b0 193*4882a593Smuzhiyun MX6QDL_PAD_CSI0_DAT7__ARM_TRACE04 0x1b0b0 194*4882a593Smuzhiyun MX6QDL_PAD_CSI0_DAT8__ARM_TRACE05 0x1b0b0 195*4882a593Smuzhiyun MX6QDL_PAD_CSI0_DAT9__ARM_TRACE06 0x1b0b0 196*4882a593Smuzhiyun MX6QDL_PAD_CSI0_DAT10__ARM_TRACE07 0x1b0b0 197*4882a593Smuzhiyun MX6QDL_PAD_CSI0_DAT11__ARM_TRACE08 0x1b0b0 198*4882a593Smuzhiyun MX6QDL_PAD_CSI0_DAT12__ARM_TRACE09 0x1b0b0 199*4882a593Smuzhiyun MX6QDL_PAD_CSI0_DAT13__ARM_TRACE10 0x1b0b0 200*4882a593Smuzhiyun MX6QDL_PAD_CSI0_DAT14__ARM_TRACE11 0x1b0b0 201*4882a593Smuzhiyun MX6QDL_PAD_CSI0_DAT15__ARM_TRACE12 0x1b0b0 202*4882a593Smuzhiyun MX6QDL_PAD_CSI0_DAT16__ARM_TRACE13 0x1b0b0 203*4882a593Smuzhiyun MX6QDL_PAD_CSI0_DAT17__ARM_TRACE14 0x1b0b0 204*4882a593Smuzhiyun MX6QDL_PAD_CSI0_DAT18__ARM_TRACE15 0x1b0b0 205*4882a593Smuzhiyun MX6QDL_PAD_CSI0_DAT19__GPIO6_IO05 0x1b0b0 206*4882a593Smuzhiyun MX6QDL_PAD_EIM_LBA__GPIO2_IO27 0x80000000 207*4882a593Smuzhiyun MX6QDL_PAD_EIM_OE__GPIO2_IO25 0x80000000 208*4882a593Smuzhiyun MX6QDL_PAD_EIM_RW__GPIO2_IO26 0x80000000 209*4882a593Smuzhiyun MX6QDL_PAD_EIM_CS0__GPIO2_IO23 0x80000000 210*4882a593Smuzhiyun MX6QDL_PAD_EIM_CS1__GPIO2_IO24 0x80000000 211*4882a593Smuzhiyun MX6QDL_PAD_EIM_A16__GPIO2_IO22 0x80000000 212*4882a593Smuzhiyun MX6QDL_PAD_EIM_A17__GPIO2_IO21 0x80000000 213*4882a593Smuzhiyun MX6QDL_PAD_EIM_A18__GPIO2_IO20 0x80000000 214*4882a593Smuzhiyun MX6QDL_PAD_EIM_A19__GPIO2_IO19 0x80000000 215*4882a593Smuzhiyun MX6QDL_PAD_EIM_A20__GPIO2_IO18 0x80000000 216*4882a593Smuzhiyun MX6QDL_PAD_EIM_A21__GPIO2_IO17 0x80000000 217*4882a593Smuzhiyun MX6QDL_PAD_EIM_A22__GPIO2_IO16 0x80000000 218*4882a593Smuzhiyun MX6QDL_PAD_EIM_A23__GPIO6_IO06 0x80000000 219*4882a593Smuzhiyun MX6QDL_PAD_EIM_A24__GPIO5_IO04 0x80000000 220*4882a593Smuzhiyun MX6QDL_PAD_EIM_A25__GPIO5_IO02 0x80000000 221*4882a593Smuzhiyun MX6QDL_PAD_EIM_DA0__GPIO3_IO00 0x80000000 222*4882a593Smuzhiyun MX6QDL_PAD_EIM_DA1__GPIO3_IO01 0x80000000 223*4882a593Smuzhiyun MX6QDL_PAD_EIM_DA2__GPIO3_IO02 0x80000000 224*4882a593Smuzhiyun MX6QDL_PAD_EIM_DA3__GPIO3_IO03 0x80000000 225*4882a593Smuzhiyun MX6QDL_PAD_EIM_DA4__GPIO3_IO04 0x80000000 226*4882a593Smuzhiyun MX6QDL_PAD_EIM_DA5__GPIO3_IO05 0x80000000 227*4882a593Smuzhiyun MX6QDL_PAD_EIM_DA6__GPIO3_IO06 0x80000000 228*4882a593Smuzhiyun MX6QDL_PAD_EIM_DA7__GPIO3_IO07 0x80000000 229*4882a593Smuzhiyun MX6QDL_PAD_EIM_DA8__GPIO3_IO08 0x80000000 230*4882a593Smuzhiyun MX6QDL_PAD_EIM_DA9__GPIO3_IO09 0x80000000 231*4882a593Smuzhiyun MX6QDL_PAD_EIM_DA10__GPIO3_IO10 0x80000000 232*4882a593Smuzhiyun MX6QDL_PAD_EIM_DA11__GPIO3_IO11 0x80000000 233*4882a593Smuzhiyun MX6QDL_PAD_EIM_DA12__GPIO3_IO12 0x80000000 234*4882a593Smuzhiyun MX6QDL_PAD_EIM_DA13__GPIO3_IO13 0x80000000 235*4882a593Smuzhiyun MX6QDL_PAD_EIM_DA14__GPIO3_IO14 0x80000000 236*4882a593Smuzhiyun MX6QDL_PAD_EIM_DA15__GPIO3_IO15 0x80000000 237*4882a593Smuzhiyun MX6QDL_PAD_EIM_D16__GPIO3_IO16 0x80000000 238*4882a593Smuzhiyun MX6QDL_PAD_EIM_D19__GPIO3_IO19 0x80000000 239*4882a593Smuzhiyun MX6QDL_PAD_EIM_D20__GPIO3_IO20 0x80000000 240*4882a593Smuzhiyun MX6QDL_PAD_EIM_D21__GPIO3_IO21 0x80000000 241*4882a593Smuzhiyun MX6QDL_PAD_EIM_D22__GPIO3_IO22 0x80000000 242*4882a593Smuzhiyun MX6QDL_PAD_EIM_D26__GPIO3_IO26 0x80000000 243*4882a593Smuzhiyun MX6QDL_PAD_EIM_D27__GPIO3_IO27 0x80000000 244*4882a593Smuzhiyun MX6QDL_PAD_EIM_EB0__GPIO2_IO28 0x80000000 245*4882a593Smuzhiyun MX6QDL_PAD_EIM_EB1__GPIO2_IO29 0x80000000 246*4882a593Smuzhiyun MX6QDL_PAD_EIM_EB2__GPIO2_IO30 0x80000000 247*4882a593Smuzhiyun MX6QDL_PAD_EIM_BCLK__GPIO6_IO31 0x80000000 248*4882a593Smuzhiyun MX6QDL_PAD_EIM_WAIT__GPIO5_IO00 0x80000000 249*4882a593Smuzhiyun MX6QDL_PAD_GPIO_2__GPIO1_IO02 0x80000000 250*4882a593Smuzhiyun MX6QDL_PAD_GPIO_4__GPIO1_IO04 0x80000000 251*4882a593Smuzhiyun MX6QDL_PAD_GPIO_7__GPIO1_IO07 0x80000000 252*4882a593Smuzhiyun MX6QDL_PAD_GPIO_8__GPIO1_IO08 0x80000000 253*4882a593Smuzhiyun MX6QDL_PAD_GPIO_9__GPIO1_IO09 0x80000000 254*4882a593Smuzhiyun MX6QDL_PAD_GPIO_17__GPIO7_IO12 0x80000000 255*4882a593Smuzhiyun MX6QDL_PAD_GPIO_18__GPIO7_IO13 0x80000000 256*4882a593Smuzhiyun MX6QDL_PAD_GPIO_19__GPIO4_IO05 0x80000000 257*4882a593Smuzhiyun MX6QDL_PAD_KEY_COL0__GPIO4_IO06 0x80000000 258*4882a593Smuzhiyun MX6QDL_PAD_KEY_ROW0__GPIO4_IO07 0x80000000 259*4882a593Smuzhiyun MX6QDL_PAD_KEY_COL1__GPIO4_IO08 0x80000000 260*4882a593Smuzhiyun MX6QDL_PAD_NANDF_CS1__GPIO6_IO14 0x80000000 261*4882a593Smuzhiyun MX6QDL_PAD_NANDF_CS3__GPIO6_IO16 0x80000000 262*4882a593Smuzhiyun MX6QDL_PAD_RGMII_TD0__GPIO6_IO20 0x80000000 263*4882a593Smuzhiyun MX6QDL_PAD_RGMII_TD1__GPIO6_IO21 0x80000000 264*4882a593Smuzhiyun MX6QDL_PAD_RGMII_TD2__GPIO6_IO22 0x80000000 265*4882a593Smuzhiyun MX6QDL_PAD_RGMII_TD3__GPIO6_IO23 0x80000000 266*4882a593Smuzhiyun MX6QDL_PAD_RGMII_RD0__GPIO6_IO25 0x80000000 267*4882a593Smuzhiyun MX6QDL_PAD_RGMII_RD1__GPIO6_IO27 0x80000000 268*4882a593Smuzhiyun MX6QDL_PAD_RGMII_RD2__GPIO6_IO28 0x80000000 269*4882a593Smuzhiyun MX6QDL_PAD_RGMII_RD3__GPIO6_IO29 0x80000000 270*4882a593Smuzhiyun MX6QDL_PAD_SD4_DAT0__GPIO2_IO08 0x80000000 271*4882a593Smuzhiyun MX6QDL_PAD_SD4_DAT3__GPIO2_IO11 0x80000000 272*4882a593Smuzhiyun >; 273*4882a593Smuzhiyun }; 274*4882a593Smuzhiyun 275*4882a593Smuzhiyun pinctrl_i2c3: i2c3grp { 276*4882a593Smuzhiyun fsl,pins = < 277*4882a593Smuzhiyun MX6QDL_PAD_EIM_D17__I2C3_SCL 0x4001b8b1 278*4882a593Smuzhiyun MX6QDL_PAD_EIM_D18__I2C3_SDA 0x4001b8b1 279*4882a593Smuzhiyun >; 280*4882a593Smuzhiyun }; 281*4882a593Smuzhiyun 282*4882a593Smuzhiyun pinctrl_uart1: uart1grp { 283*4882a593Smuzhiyun fsl,pins = < 284*4882a593Smuzhiyun MX6QDL_PAD_SD3_DAT6__UART1_RX_DATA 0x1b0b1 285*4882a593Smuzhiyun MX6QDL_PAD_SD3_DAT7__UART1_TX_DATA 0x1b0b1 286*4882a593Smuzhiyun >; 287*4882a593Smuzhiyun }; 288*4882a593Smuzhiyun 289*4882a593Smuzhiyun pinctrl_uart2: uart2grp { 290*4882a593Smuzhiyun fsl,pins = < 291*4882a593Smuzhiyun MX6QDL_PAD_SD4_DAT4__UART2_RX_DATA 0x1b0b1 292*4882a593Smuzhiyun MX6QDL_PAD_SD4_DAT5__UART2_RTS_B 0x1b0b1 293*4882a593Smuzhiyun MX6QDL_PAD_SD4_DAT6__UART2_CTS_B 0x1b0b1 294*4882a593Smuzhiyun MX6QDL_PAD_SD4_DAT7__UART2_TX_DATA 0x1b0b1 295*4882a593Smuzhiyun >; 296*4882a593Smuzhiyun }; 297*4882a593Smuzhiyun 298*4882a593Smuzhiyun pinctrl_usdhc1: usdhc1grp { 299*4882a593Smuzhiyun fsl,pins = < 300*4882a593Smuzhiyun MX6QDL_PAD_SD1_CMD__SD1_CMD 0x17071 301*4882a593Smuzhiyun MX6QDL_PAD_SD1_CLK__SD1_CLK 0x10071 302*4882a593Smuzhiyun MX6QDL_PAD_SD1_DAT0__SD1_DATA0 0x17071 303*4882a593Smuzhiyun MX6QDL_PAD_SD1_DAT1__SD1_DATA1 0x17071 304*4882a593Smuzhiyun MX6QDL_PAD_SD1_DAT2__SD1_DATA2 0x17071 305*4882a593Smuzhiyun MX6QDL_PAD_SD1_DAT3__SD1_DATA3 0x17071 306*4882a593Smuzhiyun >; 307*4882a593Smuzhiyun }; 308*4882a593Smuzhiyun 309*4882a593Smuzhiyun pinctrl_usdhc3: usdhc3grp { 310*4882a593Smuzhiyun fsl,pins = < 311*4882a593Smuzhiyun MX6QDL_PAD_SD3_CMD__SD3_CMD 0x17059 312*4882a593Smuzhiyun MX6QDL_PAD_SD3_CLK__SD3_CLK 0x10059 313*4882a593Smuzhiyun MX6QDL_PAD_SD3_DAT0__SD3_DATA0 0x17059 314*4882a593Smuzhiyun MX6QDL_PAD_SD3_DAT1__SD3_DATA1 0x17059 315*4882a593Smuzhiyun MX6QDL_PAD_SD3_DAT2__SD3_DATA2 0x17059 316*4882a593Smuzhiyun MX6QDL_PAD_SD3_DAT3__SD3_DATA3 0x17059 317*4882a593Smuzhiyun MX6QDL_PAD_SD3_DAT4__GPIO7_IO01 0x1f0b0 /* WL_IRQ */ 318*4882a593Smuzhiyun MX6QDL_PAD_SD3_DAT5__GPIO7_IO00 0x1f0b0 /* WLAN_EN */ 319*4882a593Smuzhiyun MX6QDL_PAD_SD3_RST__GPIO7_IO08 0x1f0b0 /* BT_EN */ 320*4882a593Smuzhiyun >; 321*4882a593Smuzhiyun }; 322*4882a593Smuzhiyun}; 323*4882a593Smuzhiyun 324*4882a593Smuzhiyun&uart1 { 325*4882a593Smuzhiyun pinctrl-names = "default"; 326*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_uart1>; 327*4882a593Smuzhiyun status = "okay"; 328*4882a593Smuzhiyun}; 329*4882a593Smuzhiyun 330*4882a593Smuzhiyun&uart2 { 331*4882a593Smuzhiyun pinctrl-names = "default"; 332*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_uart2>; 333*4882a593Smuzhiyun status = "okay"; 334*4882a593Smuzhiyun}; 335*4882a593Smuzhiyun 336*4882a593Smuzhiyun&usdhc1 { 337*4882a593Smuzhiyun pinctrl-names = "default"; 338*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_usdhc1>; 339*4882a593Smuzhiyun cd-gpios = <&gpio6 16 GPIO_ACTIVE_HIGH>; 340*4882a593Smuzhiyun keep-power-in-suspend; 341*4882a593Smuzhiyun enable-sdio-wakeup; 342*4882a593Smuzhiyun status = "okay"; 343*4882a593Smuzhiyun}; 344*4882a593Smuzhiyun 345*4882a593Smuzhiyun&usdhc3 { 346*4882a593Smuzhiyun pinctrl-names = "default"; 347*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_usdhc3>; 348*4882a593Smuzhiyun non-removable; 349*4882a593Smuzhiyun keep-power-in-suspend; 350*4882a593Smuzhiyun enable-sdio-wakeup; 351*4882a593Smuzhiyun vmmc-supply = <&sw2_reg>; 352*4882a593Smuzhiyun status = "okay"; 353*4882a593Smuzhiyun #address-cells = <1>; 354*4882a593Smuzhiyun #size-cells = <0>; 355*4882a593Smuzhiyun wlcore: wlcore@0 { 356*4882a593Smuzhiyun compatible = "ti,wl1837"; 357*4882a593Smuzhiyun reg = <2>; 358*4882a593Smuzhiyun interrupt-parent = <&gpio7>; 359*4882a593Smuzhiyun interrupts = <1 GPIO_ACTIVE_HIGH>; 360*4882a593Smuzhiyun }; 361*4882a593Smuzhiyun}; 362