1*b64b5ad1SAdam Ford/* 2*b64b5ad1SAdam Ford * Copyright 2018 Logic PD 3*b64b5ad1SAdam Ford * This file is adapted from imx6qdl-sabresd.dtsi. 4*b64b5ad1SAdam Ford * Copyright 2012 Freescale Semiconductor, Inc. 5*b64b5ad1SAdam Ford * Copyright 2011 Linaro Ltd. 6*b64b5ad1SAdam Ford * 7*b64b5ad1SAdam Ford * The code contained herein is licensed under the GNU General Public 8*b64b5ad1SAdam Ford * License. You may obtain a copy of the GNU General Public License 9*b64b5ad1SAdam Ford * Version 2 or later at the following locations: 10*b64b5ad1SAdam Ford * 11*b64b5ad1SAdam Ford * http://www.opensource.org/licenses/gpl-license.html 12*b64b5ad1SAdam Ford * http://www.gnu.org/copyleft/gpl.html 13*b64b5ad1SAdam Ford */ 14*b64b5ad1SAdam Ford 15*b64b5ad1SAdam Ford#include <dt-bindings/gpio/gpio.h> 16*b64b5ad1SAdam Ford#include <dt-bindings/input/input.h> 17*b64b5ad1SAdam Ford 18*b64b5ad1SAdam Ford/ { 19*b64b5ad1SAdam Ford chosen { 20*b64b5ad1SAdam Ford stdout-path = &uart1; 21*b64b5ad1SAdam Ford }; 22*b64b5ad1SAdam Ford 23*b64b5ad1SAdam Ford memory { 24*b64b5ad1SAdam Ford reg = <0x10000000 0x80000000>; 25*b64b5ad1SAdam Ford }; 26*b64b5ad1SAdam Ford 27*b64b5ad1SAdam Ford reg_wl18xx_vmmc: regulator-wl18xx { 28*b64b5ad1SAdam Ford compatible = "regulator-fixed"; 29*b64b5ad1SAdam Ford regulator-name = "vwl1837"; 30*b64b5ad1SAdam Ford regulator-min-microvolt = <3300000>; 31*b64b5ad1SAdam Ford regulator-max-microvolt = <3300000>; 32*b64b5ad1SAdam Ford gpio = <&gpio7 0 GPIO_ACTIVE_HIGH>; 33*b64b5ad1SAdam Ford startup-delay-us = <70000>; 34*b64b5ad1SAdam Ford enable-active-high; 35*b64b5ad1SAdam Ford }; 36*b64b5ad1SAdam Ford}; 37*b64b5ad1SAdam Ford 38*b64b5ad1SAdam Ford/* Reroute power feeding the CPU to come from the external PMIC */ 39*b64b5ad1SAdam Ford®_arm 40*b64b5ad1SAdam Ford{ 41*b64b5ad1SAdam Ford vin-supply = <&sw1a_reg>; 42*b64b5ad1SAdam Ford}; 43*b64b5ad1SAdam Ford 44*b64b5ad1SAdam Ford®_soc 45*b64b5ad1SAdam Ford{ 46*b64b5ad1SAdam Ford vin-supply = <&sw1c_reg>; 47*b64b5ad1SAdam Ford}; 48*b64b5ad1SAdam Ford 49*b64b5ad1SAdam Ford&clks { 50*b64b5ad1SAdam Ford assigned-clocks = <&clks IMX6QDL_CLK_LDB_DI0_SEL>, 51*b64b5ad1SAdam Ford <&clks IMX6QDL_CLK_LDB_DI1_SEL>; 52*b64b5ad1SAdam Ford assigned-clock-parents = <&clks IMX6QDL_CLK_PLL3_USB_OTG>, 53*b64b5ad1SAdam Ford <&clks IMX6QDL_CLK_PLL3_USB_OTG>; 54*b64b5ad1SAdam Ford}; 55*b64b5ad1SAdam Ford 56*b64b5ad1SAdam Ford&gpmi { 57*b64b5ad1SAdam Ford pinctrl-names = "default"; 58*b64b5ad1SAdam Ford pinctrl-0 = <&pinctrl_gpmi_nand>; 59*b64b5ad1SAdam Ford status = "okay"; 60*b64b5ad1SAdam Ford nand-on-flash-bbt; 61*b64b5ad1SAdam Ford}; 62*b64b5ad1SAdam Ford 63*b64b5ad1SAdam Ford&i2c3 { 64*b64b5ad1SAdam Ford clock-frequency = <100000>; 65*b64b5ad1SAdam Ford pinctrl-names = "default"; 66*b64b5ad1SAdam Ford pinctrl-0 = <&pinctrl_i2c3>; 67*b64b5ad1SAdam Ford status = "okay"; 68*b64b5ad1SAdam Ford 69*b64b5ad1SAdam Ford pmic: pfuze100@08 { 70*b64b5ad1SAdam Ford compatible = "fsl,pfuze100"; 71*b64b5ad1SAdam Ford reg = <0x08>; 72*b64b5ad1SAdam Ford 73*b64b5ad1SAdam Ford regulators { 74*b64b5ad1SAdam Ford sw1a_reg: sw1ab { 75*b64b5ad1SAdam Ford regulator-min-microvolt = <725000>; 76*b64b5ad1SAdam Ford regulator-max-microvolt = <1450000>; 77*b64b5ad1SAdam Ford regulator-name = "vddcore"; 78*b64b5ad1SAdam Ford regulator-boot-on; 79*b64b5ad1SAdam Ford regulator-always-on; 80*b64b5ad1SAdam Ford regulator-ramp-delay = <6250>; 81*b64b5ad1SAdam Ford }; 82*b64b5ad1SAdam Ford 83*b64b5ad1SAdam Ford sw1c_reg: sw1c { 84*b64b5ad1SAdam Ford regulator-min-microvolt = <725000>; 85*b64b5ad1SAdam Ford regulator-max-microvolt = <1450000>; 86*b64b5ad1SAdam Ford regulator-name = "vddsoc"; 87*b64b5ad1SAdam Ford regulator-boot-on; 88*b64b5ad1SAdam Ford regulator-always-on; 89*b64b5ad1SAdam Ford regulator-ramp-delay = <6250>; 90*b64b5ad1SAdam Ford }; 91*b64b5ad1SAdam Ford 92*b64b5ad1SAdam Ford sw2_reg: sw2 { 93*b64b5ad1SAdam Ford regulator-min-microvolt = <3300000>; 94*b64b5ad1SAdam Ford regulator-max-microvolt = <3300000>; 95*b64b5ad1SAdam Ford regulator-name = "gen_3v3"; 96*b64b5ad1SAdam Ford regulator-boot-on; 97*b64b5ad1SAdam Ford /* regulator-always-on; */ 98*b64b5ad1SAdam Ford }; 99*b64b5ad1SAdam Ford 100*b64b5ad1SAdam Ford sw3a_reg: sw3a { 101*b64b5ad1SAdam Ford regulator-min-microvolt = <400000>; 102*b64b5ad1SAdam Ford regulator-max-microvolt = <1975000>; 103*b64b5ad1SAdam Ford regulator-name = "sw3a_vddr"; 104*b64b5ad1SAdam Ford regulator-boot-on; 105*b64b5ad1SAdam Ford regulator-always-on; 106*b64b5ad1SAdam Ford }; 107*b64b5ad1SAdam Ford 108*b64b5ad1SAdam Ford sw3b_reg: sw3b { 109*b64b5ad1SAdam Ford regulator-min-microvolt = <400000>; 110*b64b5ad1SAdam Ford regulator-max-microvolt = <1975000>; 111*b64b5ad1SAdam Ford regulator-name = "sw3b_vddr"; 112*b64b5ad1SAdam Ford regulator-boot-on; 113*b64b5ad1SAdam Ford regulator-always-on; 114*b64b5ad1SAdam Ford }; 115*b64b5ad1SAdam Ford 116*b64b5ad1SAdam Ford sw4_reg: sw4 { 117*b64b5ad1SAdam Ford regulator-min-microvolt = <1800000>; 118*b64b5ad1SAdam Ford regulator-max-microvolt = <3300000>; 119*b64b5ad1SAdam Ford regulator-name = "gen_rgmii"; 120*b64b5ad1SAdam Ford }; 121*b64b5ad1SAdam Ford 122*b64b5ad1SAdam Ford swbst_reg: swbst { 123*b64b5ad1SAdam Ford regulator-min-microvolt = <5000000>; 124*b64b5ad1SAdam Ford regulator-max-microvolt = <5150000>; 125*b64b5ad1SAdam Ford regulator-name = "gen_5v0"; 126*b64b5ad1SAdam Ford }; 127*b64b5ad1SAdam Ford 128*b64b5ad1SAdam Ford snvs_reg: vsnvs { 129*b64b5ad1SAdam Ford regulator-min-microvolt = <1000000>; 130*b64b5ad1SAdam Ford regulator-max-microvolt = <3000000>; 131*b64b5ad1SAdam Ford regulator-name = "gen_vsns"; 132*b64b5ad1SAdam Ford regulator-boot-on; 133*b64b5ad1SAdam Ford regulator-always-on; 134*b64b5ad1SAdam Ford }; 135*b64b5ad1SAdam Ford 136*b64b5ad1SAdam Ford vref_reg: vrefddr { 137*b64b5ad1SAdam Ford regulator-boot-on; 138*b64b5ad1SAdam Ford regulator-always-on; 139*b64b5ad1SAdam Ford }; 140*b64b5ad1SAdam Ford 141*b64b5ad1SAdam Ford vgen1_reg: vgen1 { 142*b64b5ad1SAdam Ford regulator-min-microvolt = <1500000>; 143*b64b5ad1SAdam Ford regulator-max-microvolt = <1500000>; 144*b64b5ad1SAdam Ford regulator-name = "gen_1v5"; 145*b64b5ad1SAdam Ford }; 146*b64b5ad1SAdam Ford 147*b64b5ad1SAdam Ford vgen2_reg: vgen2 { 148*b64b5ad1SAdam Ford regulator-name = "vgen2"; 149*b64b5ad1SAdam Ford regulator-min-microvolt = <800000>; 150*b64b5ad1SAdam Ford regulator-max-microvolt = <1550000>; 151*b64b5ad1SAdam Ford }; 152*b64b5ad1SAdam Ford 153*b64b5ad1SAdam Ford vgen3_reg: vgen3 { 154*b64b5ad1SAdam Ford regulator-name = "gen_vadj_0"; 155*b64b5ad1SAdam Ford regulator-min-microvolt = <3000000>; 156*b64b5ad1SAdam Ford regulator-max-microvolt = <3000000>; 157*b64b5ad1SAdam Ford }; 158*b64b5ad1SAdam Ford 159*b64b5ad1SAdam Ford vgen4_reg: vgen4 { 160*b64b5ad1SAdam Ford regulator-name = "gen_1v8"; 161*b64b5ad1SAdam Ford regulator-min-microvolt = <1800000>; 162*b64b5ad1SAdam Ford regulator-max-microvolt = <1800000>; 163*b64b5ad1SAdam Ford regulator-always-on; 164*b64b5ad1SAdam Ford }; 165*b64b5ad1SAdam Ford 166*b64b5ad1SAdam Ford vgen5_reg: vgen5 { 167*b64b5ad1SAdam Ford regulator-name = "gen_adj_1"; 168*b64b5ad1SAdam Ford regulator-min-microvolt = <3300000>; 169*b64b5ad1SAdam Ford regulator-max-microvolt = <3300000>; 170*b64b5ad1SAdam Ford regulator-always-on; 171*b64b5ad1SAdam Ford }; 172*b64b5ad1SAdam Ford 173*b64b5ad1SAdam Ford vgen6_reg: vgen6 { 174*b64b5ad1SAdam Ford regulator-name = "gen_2v5"; 175*b64b5ad1SAdam Ford regulator-min-microvolt = <2500000>; 176*b64b5ad1SAdam Ford regulator-max-microvolt = <2500000>; 177*b64b5ad1SAdam Ford regulator-always-on; 178*b64b5ad1SAdam Ford }; 179*b64b5ad1SAdam Ford 180*b64b5ad1SAdam Ford coin_reg: coin { 181*b64b5ad1SAdam Ford regulator-min-microvolt = <2500000>; 182*b64b5ad1SAdam Ford regulator-max-microvolt = <3000000>; 183*b64b5ad1SAdam Ford regulator-always-on; 184*b64b5ad1SAdam Ford }; 185*b64b5ad1SAdam Ford }; 186*b64b5ad1SAdam Ford }; 187*b64b5ad1SAdam Ford 188*b64b5ad1SAdam Ford temp_sense0: tmp102@4a { 189*b64b5ad1SAdam Ford compatible = "ti,tmp102"; 190*b64b5ad1SAdam Ford reg = <0x4a>; 191*b64b5ad1SAdam Ford pinctrl-names = "default"; 192*b64b5ad1SAdam Ford pinctrl-0 = <&pinctrl_tempsense>; 193*b64b5ad1SAdam Ford interrupt-parent = <&gpio6>; 194*b64b5ad1SAdam Ford interrupts = <15 IRQ_TYPE_LEVEL_LOW>; 195*b64b5ad1SAdam Ford #thermal-sensor-cells = <1>; 196*b64b5ad1SAdam Ford }; 197*b64b5ad1SAdam Ford 198*b64b5ad1SAdam Ford temp_sense1: tmp102@49 { 199*b64b5ad1SAdam Ford compatible = "ti,tmp102"; 200*b64b5ad1SAdam Ford reg = <0x49>; 201*b64b5ad1SAdam Ford interrupt-parent = <&gpio6>; 202*b64b5ad1SAdam Ford interrupts = <15 IRQ_TYPE_LEVEL_LOW>; 203*b64b5ad1SAdam Ford #thermal-sensor-cells = <1>; 204*b64b5ad1SAdam Ford }; 205*b64b5ad1SAdam Ford 206*b64b5ad1SAdam Ford mfg_eeprom: at24@51 { 207*b64b5ad1SAdam Ford compatible = "atmel,24c64"; 208*b64b5ad1SAdam Ford pagesize = <32>; 209*b64b5ad1SAdam Ford read-only; 210*b64b5ad1SAdam Ford reg = <0x51>; 211*b64b5ad1SAdam Ford }; 212*b64b5ad1SAdam Ford 213*b64b5ad1SAdam Ford user_eeprom: at24@52 { 214*b64b5ad1SAdam Ford compatible = "atmel,24c64"; 215*b64b5ad1SAdam Ford pagesize = <32>; 216*b64b5ad1SAdam Ford reg = <0x52>; 217*b64b5ad1SAdam Ford }; 218*b64b5ad1SAdam Ford}; 219*b64b5ad1SAdam Ford 220*b64b5ad1SAdam Ford&iomuxc { 221*b64b5ad1SAdam Ford pinctrl-names = "default"; 222*b64b5ad1SAdam Ford pinctrl-0 = <&pinctrl_hog>; 223*b64b5ad1SAdam Ford 224*b64b5ad1SAdam Ford pinctrl_hog: hoggrp { 225*b64b5ad1SAdam Ford fsl,pins = < 226*b64b5ad1SAdam Ford MX6QDL_PAD_CSI0_MCLK__ARM_TRACE_CTL 0x1b0b0 227*b64b5ad1SAdam Ford MX6QDL_PAD_CSI0_PIXCLK__ARM_EVENTO 0x1b0b0 228*b64b5ad1SAdam Ford MX6QDL_PAD_CSI0_VSYNC__ARM_TRACE00 0x1b0b0 229*b64b5ad1SAdam Ford MX6QDL_PAD_CSI0_DATA_EN__ARM_TRACE_CLK 0x1b0b0 230*b64b5ad1SAdam Ford MX6QDL_PAD_CSI0_DAT4__ARM_TRACE01 0x1b0b0 231*b64b5ad1SAdam Ford MX6QDL_PAD_CSI0_DAT5__ARM_TRACE02 0x1b0b0 232*b64b5ad1SAdam Ford MX6QDL_PAD_CSI0_DAT6__ARM_TRACE03 0x1b0b0 233*b64b5ad1SAdam Ford MX6QDL_PAD_CSI0_DAT7__ARM_TRACE04 0x1b0b0 234*b64b5ad1SAdam Ford MX6QDL_PAD_CSI0_DAT8__ARM_TRACE05 0x1b0b0 235*b64b5ad1SAdam Ford MX6QDL_PAD_CSI0_DAT9__ARM_TRACE06 0x1b0b0 236*b64b5ad1SAdam Ford MX6QDL_PAD_CSI0_DAT10__ARM_TRACE07 0x1b0b0 237*b64b5ad1SAdam Ford MX6QDL_PAD_CSI0_DAT11__ARM_TRACE08 0x1b0b0 238*b64b5ad1SAdam Ford MX6QDL_PAD_CSI0_DAT12__ARM_TRACE09 0x1b0b0 239*b64b5ad1SAdam Ford MX6QDL_PAD_CSI0_DAT13__ARM_TRACE10 0x1b0b0 240*b64b5ad1SAdam Ford MX6QDL_PAD_CSI0_DAT14__ARM_TRACE11 0x1b0b0 241*b64b5ad1SAdam Ford MX6QDL_PAD_CSI0_DAT15__ARM_TRACE12 0x1b0b0 242*b64b5ad1SAdam Ford MX6QDL_PAD_CSI0_DAT16__ARM_TRACE13 0x1b0b0 243*b64b5ad1SAdam Ford MX6QDL_PAD_CSI0_DAT17__ARM_TRACE14 0x1b0b0 244*b64b5ad1SAdam Ford MX6QDL_PAD_CSI0_DAT18__ARM_TRACE15 0x1b0b0 245*b64b5ad1SAdam Ford MX6QDL_PAD_GPIO_0__CCM_CLKO1 0x130b0 246*b64b5ad1SAdam Ford >; 247*b64b5ad1SAdam Ford }; 248*b64b5ad1SAdam Ford 249*b64b5ad1SAdam Ford pinctrl_gpmi_nand: gpminandgrp { 250*b64b5ad1SAdam Ford fsl,pins = < 251*b64b5ad1SAdam Ford MX6QDL_PAD_NANDF_CLE__NAND_CLE 0x0b0b1 252*b64b5ad1SAdam Ford MX6QDL_PAD_NANDF_ALE__NAND_ALE 0x0b0b1 253*b64b5ad1SAdam Ford MX6QDL_PAD_NANDF_WP_B__NAND_WP_B 0x0b0b1 254*b64b5ad1SAdam Ford MX6QDL_PAD_NANDF_RB0__NAND_READY_B 0x0b000 255*b64b5ad1SAdam Ford MX6QDL_PAD_NANDF_CS0__NAND_CE0_B 0x0b0b1 256*b64b5ad1SAdam Ford MX6QDL_PAD_SD4_CMD__NAND_RE_B 0x0b0b1 257*b64b5ad1SAdam Ford MX6QDL_PAD_SD4_CLK__NAND_WE_B 0x0b0b1 258*b64b5ad1SAdam Ford MX6QDL_PAD_NANDF_D0__NAND_DATA00 0x0b0b1 259*b64b5ad1SAdam Ford MX6QDL_PAD_NANDF_D1__NAND_DATA01 0x0b0b1 260*b64b5ad1SAdam Ford MX6QDL_PAD_NANDF_D2__NAND_DATA02 0x0b0b1 261*b64b5ad1SAdam Ford MX6QDL_PAD_NANDF_D3__NAND_DATA03 0x0b0b1 262*b64b5ad1SAdam Ford MX6QDL_PAD_NANDF_D4__NAND_DATA04 0x0b0b1 263*b64b5ad1SAdam Ford MX6QDL_PAD_NANDF_D5__NAND_DATA05 0x0b0b1 264*b64b5ad1SAdam Ford MX6QDL_PAD_NANDF_D6__NAND_DATA06 0x0b0b1 265*b64b5ad1SAdam Ford MX6QDL_PAD_NANDF_D7__NAND_DATA07 0x0b0b1 266*b64b5ad1SAdam Ford >; 267*b64b5ad1SAdam Ford }; 268*b64b5ad1SAdam Ford 269*b64b5ad1SAdam Ford pinctrl_i2c3: i2c3grp { 270*b64b5ad1SAdam Ford fsl,pins = < 271*b64b5ad1SAdam Ford MX6QDL_PAD_EIM_D17__I2C3_SCL 0x4001b8b1 272*b64b5ad1SAdam Ford MX6QDL_PAD_EIM_D18__I2C3_SDA 0x4001b8b1 273*b64b5ad1SAdam Ford >; 274*b64b5ad1SAdam Ford }; 275*b64b5ad1SAdam Ford 276*b64b5ad1SAdam Ford pinctrl_uart1: uart1grp { 277*b64b5ad1SAdam Ford fsl,pins = < 278*b64b5ad1SAdam Ford MX6QDL_PAD_SD3_DAT6__UART1_RX_DATA 0x1b0b1 279*b64b5ad1SAdam Ford MX6QDL_PAD_SD3_DAT7__UART1_TX_DATA 0x1b0b1 280*b64b5ad1SAdam Ford >; 281*b64b5ad1SAdam Ford }; 282*b64b5ad1SAdam Ford 283*b64b5ad1SAdam Ford pinctrl_uart2: uart2grp { 284*b64b5ad1SAdam Ford fsl,pins = < 285*b64b5ad1SAdam Ford MX6QDL_PAD_SD3_RST__GPIO7_IO08 0x13059 /* BT_EN */ 286*b64b5ad1SAdam Ford MX6QDL_PAD_SD4_DAT4__UART2_RX_DATA 0x1b0b1 287*b64b5ad1SAdam Ford MX6QDL_PAD_SD4_DAT5__UART2_RTS_B 0x1b0b1 288*b64b5ad1SAdam Ford MX6QDL_PAD_SD4_DAT6__UART2_CTS_B 0x1b0b1 289*b64b5ad1SAdam Ford MX6QDL_PAD_SD4_DAT7__UART2_TX_DATA 0x1b0b1 290*b64b5ad1SAdam Ford >; 291*b64b5ad1SAdam Ford }; 292*b64b5ad1SAdam Ford 293*b64b5ad1SAdam Ford pinctrl_usdhc1: usdhc1grp { 294*b64b5ad1SAdam Ford fsl,pins = < 295*b64b5ad1SAdam Ford MX6QDL_PAD_SD1_CMD__SD1_CMD 0x170B9 296*b64b5ad1SAdam Ford MX6QDL_PAD_SD1_CLK__SD1_CLK 0x100B9 297*b64b5ad1SAdam Ford MX6QDL_PAD_SD1_DAT0__SD1_DATA0 0x170B9 298*b64b5ad1SAdam Ford MX6QDL_PAD_SD1_DAT1__SD1_DATA1 0x170B9 299*b64b5ad1SAdam Ford MX6QDL_PAD_SD1_DAT2__SD1_DATA2 0x170B9 300*b64b5ad1SAdam Ford MX6QDL_PAD_SD1_DAT3__SD1_DATA3 0x170B9 301*b64b5ad1SAdam Ford >; 302*b64b5ad1SAdam Ford }; 303*b64b5ad1SAdam Ford 304*b64b5ad1SAdam Ford pinctrl_usdhc3: usdhc3grp { 305*b64b5ad1SAdam Ford fsl,pins = < 306*b64b5ad1SAdam Ford MX6QDL_PAD_SD3_CMD__SD3_CMD 0x17049 307*b64b5ad1SAdam Ford MX6QDL_PAD_SD3_CLK__SD3_CLK 0x10049 308*b64b5ad1SAdam Ford MX6QDL_PAD_SD3_DAT0__SD3_DATA0 0x17049 309*b64b5ad1SAdam Ford MX6QDL_PAD_SD3_DAT1__SD3_DATA1 0x17049 310*b64b5ad1SAdam Ford MX6QDL_PAD_SD3_DAT2__SD3_DATA2 0x17049 311*b64b5ad1SAdam Ford MX6QDL_PAD_SD3_DAT3__SD3_DATA3 0x17049 312*b64b5ad1SAdam Ford MX6QDL_PAD_SD3_DAT4__GPIO7_IO01 0x130b0 /* WL_IRQ */ 313*b64b5ad1SAdam Ford MX6QDL_PAD_SD3_DAT5__GPIO7_IO00 0x17059 /* WLAN_EN */ 314*b64b5ad1SAdam Ford >; 315*b64b5ad1SAdam Ford }; 316*b64b5ad1SAdam Ford 317*b64b5ad1SAdam Ford pinctrl_tempsense: tempsensegrp { 318*b64b5ad1SAdam Ford fsl,pins = < 319*b64b5ad1SAdam Ford MX6QDL_PAD_NANDF_CS2__GPIO6_IO15 0x1b0b0 /* Temp Sense Alert */ 320*b64b5ad1SAdam Ford >; 321*b64b5ad1SAdam Ford }; 322*b64b5ad1SAdam Ford}; 323*b64b5ad1SAdam Ford 324*b64b5ad1SAdam Ford&snvs_poweroff { 325*b64b5ad1SAdam Ford status = "okay"; 326*b64b5ad1SAdam Ford}; 327*b64b5ad1SAdam Ford 328*b64b5ad1SAdam Ford&uart1 { 329*b64b5ad1SAdam Ford pinctrl-names = "default"; 330*b64b5ad1SAdam Ford pinctrl-0 = <&pinctrl_uart1>; 331*b64b5ad1SAdam Ford status = "okay"; 332*b64b5ad1SAdam Ford}; 333*b64b5ad1SAdam Ford 334*b64b5ad1SAdam Ford&uart2 { 335*b64b5ad1SAdam Ford pinctrl-names = "default"; 336*b64b5ad1SAdam Ford pinctrl-0 = <&pinctrl_uart2>; 337*b64b5ad1SAdam Ford status = "okay"; 338*b64b5ad1SAdam Ford uart-has-rtscts; 339*b64b5ad1SAdam Ford bluetooth { 340*b64b5ad1SAdam Ford compatible = "ti,wl1837-st"; 341*b64b5ad1SAdam Ford enable-gpios = <&gpio7 8 GPIO_ACTIVE_HIGH>; 342*b64b5ad1SAdam Ford }; 343*b64b5ad1SAdam Ford}; 344*b64b5ad1SAdam Ford 345*b64b5ad1SAdam Ford&usdhc1 { 346*b64b5ad1SAdam Ford pinctrl-names = "default", "state_100mhz", "state_200mhz"; 347*b64b5ad1SAdam Ford pinctrl-0 = <&pinctrl_usdhc1>; 348*b64b5ad1SAdam Ford non-removable; 349*b64b5ad1SAdam Ford keep-power-in-suspend; 350*b64b5ad1SAdam Ford enable-sdio-wakeup; 351*b64b5ad1SAdam Ford status = "okay"; 352*b64b5ad1SAdam Ford vmmc-supply = <&sw2_reg>; 353*b64b5ad1SAdam Ford}; 354*b64b5ad1SAdam Ford 355*b64b5ad1SAdam Ford&usdhc3 { 356*b64b5ad1SAdam Ford pinctrl-names = "default"; 357*b64b5ad1SAdam Ford pinctrl-0 = <&pinctrl_usdhc3>; 358*b64b5ad1SAdam Ford non-removable; 359*b64b5ad1SAdam Ford cap-power-off-card; 360*b64b5ad1SAdam Ford keep-power-in-suspend; 361*b64b5ad1SAdam Ford wakeup-source; 362*b64b5ad1SAdam Ford vmmc-supply = <®_wl18xx_vmmc>; 363*b64b5ad1SAdam Ford status = "okay"; 364*b64b5ad1SAdam Ford #address-cells = <1>; 365*b64b5ad1SAdam Ford #size-cells = <0>; 366*b64b5ad1SAdam Ford wlcore: wlcore@2 { 367*b64b5ad1SAdam Ford compatible = "ti,wl1837"; 368*b64b5ad1SAdam Ford reg = <2>; 369*b64b5ad1SAdam Ford interrupt-parent = <&gpio7>; 370*b64b5ad1SAdam Ford interrupts = <1 IRQ_TYPE_LEVEL_HIGH>; 371*b64b5ad1SAdam Ford tcxo-clock-frequency = <26000000>; 372*b64b5ad1SAdam Ford }; 373*b64b5ad1SAdam Ford}; 374