1*724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0 2*724ba675SRob Herring/* 3*724ba675SRob Herring * Samsung's Exynos3250 based ARTIK5 module device tree source 4*724ba675SRob Herring * 5*724ba675SRob Herring * Copyright (c) 2016 Samsung Electronics Co., Ltd. 6*724ba675SRob Herring * http://www.samsung.com 7*724ba675SRob Herring * 8*724ba675SRob Herring * Device tree source file for Samsung's ARTIK5 module which is based on 9*724ba675SRob Herring * Samsung Exynos3250 SoC. 10*724ba675SRob Herring */ 11*724ba675SRob Herring 12*724ba675SRob Herring#include "exynos3250.dtsi" 13*724ba675SRob Herring#include <dt-bindings/clock/samsung,s2mps11.h> 14*724ba675SRob Herring#include <dt-bindings/gpio/gpio.h> 15*724ba675SRob Herring#include <dt-bindings/interrupt-controller/irq.h> 16*724ba675SRob Herring 17*724ba675SRob Herring/ { 18*724ba675SRob Herring compatible = "samsung,artik5", "samsung,exynos3250", "samsung,exynos3"; 19*724ba675SRob Herring 20*724ba675SRob Herring aliases { 21*724ba675SRob Herring mmc0 = &mshc_0; 22*724ba675SRob Herring mmc1 = &mshc_1; 23*724ba675SRob Herring }; 24*724ba675SRob Herring 25*724ba675SRob Herring chosen { 26*724ba675SRob Herring stdout-path = &serial_2; 27*724ba675SRob Herring }; 28*724ba675SRob Herring 29*724ba675SRob Herring memory@40000000 { 30*724ba675SRob Herring device_type = "memory"; 31*724ba675SRob Herring reg = <0x40000000 0x1f800000>; 32*724ba675SRob Herring }; 33*724ba675SRob Herring 34*724ba675SRob Herring firmware@205f000 { 35*724ba675SRob Herring compatible = "samsung,secure-firmware"; 36*724ba675SRob Herring reg = <0x0205f000 0x1000>; 37*724ba675SRob Herring }; 38*724ba675SRob Herring 39*724ba675SRob Herring thermal-zones { 40*724ba675SRob Herring cpu_thermal: cpu-thermal { 41*724ba675SRob Herring cooling-maps { 42*724ba675SRob Herring map0 { 43*724ba675SRob Herring /* Corresponds to 500MHz */ 44*724ba675SRob Herring cooling-device = <&cpu0 5 5>, 45*724ba675SRob Herring <&cpu1 5 5>; 46*724ba675SRob Herring }; 47*724ba675SRob Herring map1 { 48*724ba675SRob Herring /* Corresponds to 200MHz */ 49*724ba675SRob Herring cooling-device = <&cpu0 8 8>, 50*724ba675SRob Herring <&cpu1 8 8>; 51*724ba675SRob Herring }; 52*724ba675SRob Herring }; 53*724ba675SRob Herring }; 54*724ba675SRob Herring }; 55*724ba675SRob Herring}; 56*724ba675SRob Herring 57*724ba675SRob Herring&adc { 58*724ba675SRob Herring vdd-supply = <&ldo7_reg>; 59*724ba675SRob Herring assigned-clocks = <&cmu CLK_SCLK_TSADC>; 60*724ba675SRob Herring assigned-clock-rates = <6000000>; 61*724ba675SRob Herring}; 62*724ba675SRob Herring 63*724ba675SRob Herring&cmu { 64*724ba675SRob Herring clocks = <&xusbxti>; 65*724ba675SRob Herring}; 66*724ba675SRob Herring 67*724ba675SRob Herring&cpu0 { 68*724ba675SRob Herring cpu0-supply = <&buck2_reg>; 69*724ba675SRob Herring}; 70*724ba675SRob Herring 71*724ba675SRob Herring&gpu { 72*724ba675SRob Herring mali-supply = <&buck3_reg>; 73*724ba675SRob Herring status = "okay"; 74*724ba675SRob Herring}; 75*724ba675SRob Herring 76*724ba675SRob Herring&i2c_0 { 77*724ba675SRob Herring #address-cells = <1>; 78*724ba675SRob Herring #size-cells = <0>; 79*724ba675SRob Herring samsung,i2c-sda-delay = <100>; 80*724ba675SRob Herring samsung,i2c-slave-addr = <0x10>; 81*724ba675SRob Herring samsung,i2c-max-bus-freq = <100000>; 82*724ba675SRob Herring status = "okay"; 83*724ba675SRob Herring 84*724ba675SRob Herring pmic@66 { 85*724ba675SRob Herring compatible = "samsung,s2mps14-pmic"; 86*724ba675SRob Herring interrupt-parent = <&gpx3>; 87*724ba675SRob Herring interrupts = <5 IRQ_TYPE_LEVEL_LOW>; 88*724ba675SRob Herring pinctrl-names = "default"; 89*724ba675SRob Herring pinctrl-0 = <&s2mps14_irq>; 90*724ba675SRob Herring reg = <0x66>; 91*724ba675SRob Herring 92*724ba675SRob Herring s2mps14_osc: clocks { 93*724ba675SRob Herring compatible = "samsung,s2mps14-clk"; 94*724ba675SRob Herring #clock-cells = <1>; 95*724ba675SRob Herring clock-output-names = "s2mps14_ap", "unused", 96*724ba675SRob Herring "s2mps14_bt"; 97*724ba675SRob Herring }; 98*724ba675SRob Herring 99*724ba675SRob Herring regulators { 100*724ba675SRob Herring ldo1_reg: LDO1 { 101*724ba675SRob Herring /* VDD_ALIVE15x */ 102*724ba675SRob Herring regulator-name = "VLDO1_1.0V"; 103*724ba675SRob Herring regulator-min-microvolt = <1000000>; 104*724ba675SRob Herring regulator-max-microvolt = <1000000>; 105*724ba675SRob Herring regulator-always-on; 106*724ba675SRob Herring }; 107*724ba675SRob Herring 108*724ba675SRob Herring ldo2_reg: LDO2 { 109*724ba675SRob Herring /* VDDQM176 ~ VDDQM185 */ 110*724ba675SRob Herring regulator-name = "VLDO2_1.2V"; 111*724ba675SRob Herring regulator-min-microvolt = <1200000>; 112*724ba675SRob Herring regulator-max-microvolt = <1200000>; 113*724ba675SRob Herring regulator-always-on; 114*724ba675SRob Herring }; 115*724ba675SRob Herring 116*724ba675SRob Herring ldo3_reg: LDO3 { 117*724ba675SRob Herring /* 118*724ba675SRob Herring * VDD1_E106 ~ VDD1_E111 119*724ba675SRob Herring * DVDD_RTC_AP, DVDD_MMC2_AP 120*724ba675SRob Herring */ 121*724ba675SRob Herring regulator-name = "VLDO3_1.8V"; 122*724ba675SRob Herring regulator-min-microvolt = <1800000>; 123*724ba675SRob Herring regulator-max-microvolt = <1800000>; 124*724ba675SRob Herring regulator-always-on; 125*724ba675SRob Herring }; 126*724ba675SRob Herring 127*724ba675SRob Herring ldo4_reg: LDO4 { 128*724ba675SRob Herring /* AVDD_PLL1120 ~ AVDD_PLL11201 */ 129*724ba675SRob Herring regulator-name = "VLDO4_1.8V"; 130*724ba675SRob Herring regulator-min-microvolt = <1800000>; 131*724ba675SRob Herring regulator-max-microvolt = <1800000>; 132*724ba675SRob Herring regulator-always-on; 133*724ba675SRob Herring }; 134*724ba675SRob Herring 135*724ba675SRob Herring ldo5_reg: LDO5 { 136*724ba675SRob Herring /* VDDI_PLL_ISO141 ~ VDDI_PLL_ISO142 */ 137*724ba675SRob Herring regulator-name = "VLDO5_1.0V"; 138*724ba675SRob Herring regulator-min-microvolt = <1000000>; 139*724ba675SRob Herring regulator-max-microvolt = <1000000>; 140*724ba675SRob Herring regulator-always-on; 141*724ba675SRob Herring }; 142*724ba675SRob Herring 143*724ba675SRob Herring ldo6_reg: LDO6 { 144*724ba675SRob Herring /* VDD_USB, VDD10_HSIC */ 145*724ba675SRob Herring regulator-name = "VLDO6_1.0V"; 146*724ba675SRob Herring regulator-min-microvolt = <1000000>; 147*724ba675SRob Herring regulator-max-microvolt = <1000000>; 148*724ba675SRob Herring regulator-always-on; 149*724ba675SRob Herring }; 150*724ba675SRob Herring 151*724ba675SRob Herring ldo7_reg: LDO7 { 152*724ba675SRob Herring /* 153*724ba675SRob Herring * VDD18P, AVDD18_TS, AVDD18_HSIC, AVDD_PLL2, 154*724ba675SRob Herring * AVDD_ADC, AVDD_ABB_0, M4S_VDD18 155*724ba675SRob Herring */ 156*724ba675SRob Herring regulator-name = "VLDO7_1.8V"; 157*724ba675SRob Herring regulator-min-microvolt = <1800000>; 158*724ba675SRob Herring regulator-max-microvolt = <1800000>; 159*724ba675SRob Herring regulator-always-on; 160*724ba675SRob Herring }; 161*724ba675SRob Herring 162*724ba675SRob Herring ldo8_reg: LDO8 { 163*724ba675SRob Herring /* AVDD33_UOTG */ 164*724ba675SRob Herring regulator-name = "VLDO8_3.0V"; 165*724ba675SRob Herring regulator-min-microvolt = <3000000>; 166*724ba675SRob Herring regulator-max-microvolt = <3000000>; 167*724ba675SRob Herring regulator-always-on; 168*724ba675SRob Herring }; 169*724ba675SRob Herring 170*724ba675SRob Herring ldo9_reg: LDO9 { 171*724ba675SRob Herring /* VDDQ_E86 ~ VDDQ_E105*/ 172*724ba675SRob Herring regulator-name = "VLDO9_1.2V"; 173*724ba675SRob Herring regulator-min-microvolt = <1200000>; 174*724ba675SRob Herring regulator-max-microvolt = <1200000>; 175*724ba675SRob Herring regulator-always-on; 176*724ba675SRob Herring }; 177*724ba675SRob Herring 178*724ba675SRob Herring ldo10_reg: LDO10 { 179*724ba675SRob Herring regulator-name = "VLDO10_1.0V"; 180*724ba675SRob Herring regulator-min-microvolt = <1000000>; 181*724ba675SRob Herring regulator-max-microvolt = <1000000>; 182*724ba675SRob Herring }; 183*724ba675SRob Herring 184*724ba675SRob Herring ldo11_reg: LDO11 { 185*724ba675SRob Herring /* VDD74 ~ VDD75 */ 186*724ba675SRob Herring regulator-name = "VLDO11_1.8V"; 187*724ba675SRob Herring regulator-min-microvolt = <1800000>; 188*724ba675SRob Herring regulator-max-microvolt = <1800000>; 189*724ba675SRob Herring samsung,ext-control-gpios = <&gpk0 2 GPIO_ACTIVE_HIGH>; 190*724ba675SRob Herring }; 191*724ba675SRob Herring 192*724ba675SRob Herring ldo12_reg: LDO12 { 193*724ba675SRob Herring /* VDD72 ~ VDD73 */ 194*724ba675SRob Herring regulator-name = "VLDO12_2.8V"; 195*724ba675SRob Herring regulator-min-microvolt = <2800000>; 196*724ba675SRob Herring regulator-max-microvolt = <2800000>; 197*724ba675SRob Herring samsung,ext-control-gpios = <&gpk0 2 GPIO_ACTIVE_HIGH>; 198*724ba675SRob Herring }; 199*724ba675SRob Herring 200*724ba675SRob Herring ldo13_reg: LDO13 { 201*724ba675SRob Herring regulator-name = "VLDO13_2.8V"; 202*724ba675SRob Herring regulator-min-microvolt = <2800000>; 203*724ba675SRob Herring regulator-max-microvolt = <2800000>; 204*724ba675SRob Herring }; 205*724ba675SRob Herring 206*724ba675SRob Herring ldo14_reg: LDO14 { 207*724ba675SRob Herring regulator-name = "VLDO14_2.7V"; 208*724ba675SRob Herring regulator-min-microvolt = <2700000>; 209*724ba675SRob Herring regulator-max-microvolt = <2700000>; 210*724ba675SRob Herring }; 211*724ba675SRob Herring 212*724ba675SRob Herring ldo15_reg: LDO15 { 213*724ba675SRob Herring regulator-name = "VLDO_3.3V"; 214*724ba675SRob Herring regulator-min-microvolt = <3300000>; 215*724ba675SRob Herring regulator-max-microvolt = <3300000>; 216*724ba675SRob Herring }; 217*724ba675SRob Herring 218*724ba675SRob Herring ldo16_reg: LDO16 { 219*724ba675SRob Herring regulator-name = "VLDO16_3.3V"; 220*724ba675SRob Herring regulator-min-microvolt = <3300000>; 221*724ba675SRob Herring regulator-max-microvolt = <3300000>; 222*724ba675SRob Herring }; 223*724ba675SRob Herring 224*724ba675SRob Herring ldo17_reg: LDO17 { 225*724ba675SRob Herring regulator-name = "VLDO17_3.0V"; 226*724ba675SRob Herring regulator-min-microvolt = <3000000>; 227*724ba675SRob Herring regulator-max-microvolt = <3000000>; 228*724ba675SRob Herring }; 229*724ba675SRob Herring 230*724ba675SRob Herring ldo18_reg: LDO18 { 231*724ba675SRob Herring /* DVDD_MMC2_AP */ 232*724ba675SRob Herring regulator-name = "VLDO18_2.8V"; 233*724ba675SRob Herring regulator-min-microvolt = <2800000>; 234*724ba675SRob Herring regulator-max-microvolt = <2800000>; 235*724ba675SRob Herring }; 236*724ba675SRob Herring 237*724ba675SRob Herring ldo19_reg: LDO19 { 238*724ba675SRob Herring regulator-name = "VLDO19_1.8V"; 239*724ba675SRob Herring regulator-min-microvolt = <1800000>; 240*724ba675SRob Herring regulator-max-microvolt = <1800000>; 241*724ba675SRob Herring }; 242*724ba675SRob Herring 243*724ba675SRob Herring ldo20_reg: LDO20 { 244*724ba675SRob Herring regulator-name = "VLDO20_1.8V"; 245*724ba675SRob Herring regulator-min-microvolt = <1800000>; 246*724ba675SRob Herring regulator-max-microvolt = <1800000>; 247*724ba675SRob Herring }; 248*724ba675SRob Herring 249*724ba675SRob Herring ldo21_reg: LDO21 { 250*724ba675SRob Herring regulator-name = "VLDO21_1.25V"; 251*724ba675SRob Herring regulator-min-microvolt = <1250000>; 252*724ba675SRob Herring regulator-max-microvolt = <1250000>; 253*724ba675SRob Herring }; 254*724ba675SRob Herring 255*724ba675SRob Herring ldo22_reg: LDO22 { 256*724ba675SRob Herring regulator-name = "VLDO22_1.2V"; 257*724ba675SRob Herring regulator-min-microvolt = <1200000>; 258*724ba675SRob Herring regulator-max-microvolt = <1200000>; 259*724ba675SRob Herring }; 260*724ba675SRob Herring 261*724ba675SRob Herring ldo23_reg: LDO23 { 262*724ba675SRob Herring /* Xi2c3_SDA/SCL, Xi2c7_SDA/SCL, WLAN_SDIO */ 263*724ba675SRob Herring regulator-name = "VLDO23_1.8V"; 264*724ba675SRob Herring regulator-min-microvolt = <1800000>; 265*724ba675SRob Herring regulator-max-microvolt = <1800000>; 266*724ba675SRob Herring regulator-always-on; 267*724ba675SRob Herring }; 268*724ba675SRob Herring 269*724ba675SRob Herring ldo24_reg: LDO24 { 270*724ba675SRob Herring regulator-name = "VLDO24_3.0V"; 271*724ba675SRob Herring regulator-min-microvolt = <3000000>; 272*724ba675SRob Herring regulator-max-microvolt = <3000000>; 273*724ba675SRob Herring }; 274*724ba675SRob Herring 275*724ba675SRob Herring ldo25_reg: LDO25 { 276*724ba675SRob Herring regulator-name = "VLDO25_3.0V"; 277*724ba675SRob Herring regulator-min-microvolt = <3000000>; 278*724ba675SRob Herring regulator-max-microvolt = <3000000>; 279*724ba675SRob Herring }; 280*724ba675SRob Herring 281*724ba675SRob Herring buck1_reg: BUCK1 { 282*724ba675SRob Herring /* VDD_MIF */ 283*724ba675SRob Herring regulator-name = "VBUCK1_1.0V"; 284*724ba675SRob Herring regulator-min-microvolt = <800000>; 285*724ba675SRob Herring regulator-max-microvolt = <1000000>; 286*724ba675SRob Herring regulator-always-on; 287*724ba675SRob Herring }; 288*724ba675SRob Herring 289*724ba675SRob Herring buck2_reg: BUCK2 { 290*724ba675SRob Herring /* VDD_CPU */ 291*724ba675SRob Herring regulator-name = "VBUCK2_1.2V"; 292*724ba675SRob Herring regulator-min-microvolt = <850000>; 293*724ba675SRob Herring regulator-max-microvolt = <1200000>; 294*724ba675SRob Herring regulator-always-on; 295*724ba675SRob Herring }; 296*724ba675SRob Herring 297*724ba675SRob Herring buck3_reg: BUCK3 { 298*724ba675SRob Herring /* VDD_G3D */ 299*724ba675SRob Herring regulator-name = "VBUCK3_1.0V"; 300*724ba675SRob Herring regulator-min-microvolt = <850000>; 301*724ba675SRob Herring regulator-max-microvolt = <1000000>; 302*724ba675SRob Herring regulator-always-on; 303*724ba675SRob Herring }; 304*724ba675SRob Herring 305*724ba675SRob Herring buck4_reg: BUCK4 { 306*724ba675SRob Herring regulator-name = "VBUCK4_1.95V"; 307*724ba675SRob Herring regulator-min-microvolt = <1950000>; 308*724ba675SRob Herring regulator-max-microvolt = <1950000>; 309*724ba675SRob Herring regulator-always-on; 310*724ba675SRob Herring }; 311*724ba675SRob Herring 312*724ba675SRob Herring buck5_reg: BUCK5 { 313*724ba675SRob Herring regulator-name = "VBUCK5_1.35V"; 314*724ba675SRob Herring regulator-min-microvolt = <1350000>; 315*724ba675SRob Herring regulator-max-microvolt = <1350000>; 316*724ba675SRob Herring regulator-always-on; 317*724ba675SRob Herring }; 318*724ba675SRob Herring }; 319*724ba675SRob Herring }; 320*724ba675SRob Herring}; 321*724ba675SRob Herring 322*724ba675SRob Herring&mshc_0 { 323*724ba675SRob Herring non-removable; 324*724ba675SRob Herring cap-mmc-highspeed; 325*724ba675SRob Herring card-detect-delay = <200>; 326*724ba675SRob Herring vmmc-supply = <&ldo12_reg>; 327*724ba675SRob Herring clock-frequency = <100000000>; 328*724ba675SRob Herring max-frequency = <100000000>; 329*724ba675SRob Herring mmc-ddr-1_8v; 330*724ba675SRob Herring samsung,dw-mshc-ciu-div = <1>; 331*724ba675SRob Herring samsung,dw-mshc-sdr-timing = <0 1>; 332*724ba675SRob Herring samsung,dw-mshc-ddr-timing = <1 2>; 333*724ba675SRob Herring pinctrl-names = "default"; 334*724ba675SRob Herring pinctrl-0 = <&sd0_cmd &sd0_bus1 &sd0_bus4 &sd0_bus8>; 335*724ba675SRob Herring bus-width = <8>; 336*724ba675SRob Herring status = "okay"; 337*724ba675SRob Herring}; 338*724ba675SRob Herring 339*724ba675SRob Herring&mshc_1 { 340*724ba675SRob Herring cap-sd-highspeed; 341*724ba675SRob Herring cap-sdio-irq; 342*724ba675SRob Herring disable-wp; 343*724ba675SRob Herring non-removable; 344*724ba675SRob Herring keep-power-in-suspend; 345*724ba675SRob Herring fifo-depth = <0x40>; 346*724ba675SRob Herring vqmmc-supply = <&ldo11_reg>; 347*724ba675SRob Herring /* 348*724ba675SRob Herring * Voltage negotiation is broken for the SDIO periph so we 349*724ba675SRob Herring * can't actually set the voltage here. 350*724ba675SRob Herring * vmmc-supply = <&ldo23_reg>; 351*724ba675SRob Herring */ 352*724ba675SRob Herring card-detect-delay = <500>; 353*724ba675SRob Herring clock-frequency = <100000000>; 354*724ba675SRob Herring max-frequency = <100000000>; 355*724ba675SRob Herring samsung,dw-mshc-ciu-div = <3>; 356*724ba675SRob Herring samsung,dw-mshc-sdr-timing = <0 1>; 357*724ba675SRob Herring samsung,dw-mshc-ddr-timing = <1 2>; 358*724ba675SRob Herring pinctrl-names = "default"; 359*724ba675SRob Herring pinctrl-0 = <&sd1_cmd &sd1_clk &sd1_bus1 &sd1_bus4 &wlanen>; 360*724ba675SRob Herring bus-width = <4>; 361*724ba675SRob Herring status = "okay"; 362*724ba675SRob Herring}; 363*724ba675SRob Herring 364*724ba675SRob Herring&pinctrl_1 { 365*724ba675SRob Herring bten: bten-pins { 366*724ba675SRob Herring samsung,pins = "gpx1-7"; 367*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 368*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 369*724ba675SRob Herring samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 370*724ba675SRob Herring samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_DOWN>; 371*724ba675SRob Herring }; 372*724ba675SRob Herring 373*724ba675SRob Herring wlanen: wlanen-pins { 374*724ba675SRob Herring samsung,pins = "gpx2-3"; 375*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 376*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 377*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV3>; 378*724ba675SRob Herring samsung,pin-val = <1>; 379*724ba675SRob Herring }; 380*724ba675SRob Herring 381*724ba675SRob Herring s2mps14_irq: s2mps14-irq-pins { 382*724ba675SRob Herring samsung,pins = "gpx3-5"; 383*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 384*724ba675SRob Herring }; 385*724ba675SRob Herring 386*724ba675SRob Herring bthostwake: bthostwake-pins { 387*724ba675SRob Herring samsung,pins = "gpx3-6"; 388*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 389*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 390*724ba675SRob Herring samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>; 391*724ba675SRob Herring samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>; 392*724ba675SRob Herring }; 393*724ba675SRob Herring 394*724ba675SRob Herring btwake: btwake-pins { 395*724ba675SRob Herring samsung,pins = "gpx3-7"; 396*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 397*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 398*724ba675SRob Herring samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT0>; 399*724ba675SRob Herring samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_DOWN>; 400*724ba675SRob Herring }; 401*724ba675SRob Herring}; 402*724ba675SRob Herring 403*724ba675SRob Herring&rtc { 404*724ba675SRob Herring clocks = <&cmu CLK_RTC>, <&s2mps14_osc S2MPS11_CLK_AP>; 405*724ba675SRob Herring clock-names = "rtc", "rtc_src"; 406*724ba675SRob Herring status = "okay"; 407*724ba675SRob Herring}; 408*724ba675SRob Herring 409*724ba675SRob Herring&serial_0 { 410*724ba675SRob Herring assigned-clocks = <&cmu CLK_SCLK_UART0>; 411*724ba675SRob Herring assigned-clock-rates = <100000000>; 412*724ba675SRob Herring status = "okay"; 413*724ba675SRob Herring 414*724ba675SRob Herring bluetooth { 415*724ba675SRob Herring compatible = "brcm,bcm4330-bt"; 416*724ba675SRob Herring pinctrl-names = "default"; 417*724ba675SRob Herring pinctrl-0 = <&bten &btwake &bthostwake>; 418*724ba675SRob Herring max-speed = <3000000>; 419*724ba675SRob Herring shutdown-gpios = <&gpx1 7 GPIO_ACTIVE_HIGH>; 420*724ba675SRob Herring device-wakeup-gpios = <&gpx3 7 GPIO_ACTIVE_HIGH>; 421*724ba675SRob Herring host-wakeup-gpios = <&gpx3 6 GPIO_ACTIVE_HIGH>; 422*724ba675SRob Herring clocks = <&s2mps14_osc S2MPS11_CLK_BT>; 423*724ba675SRob Herring }; 424*724ba675SRob Herring}; 425*724ba675SRob Herring 426*724ba675SRob Herring&tmu { 427*724ba675SRob Herring status = "okay"; 428*724ba675SRob Herring}; 429*724ba675SRob Herring 430*724ba675SRob Herring&xusbxti { 431*724ba675SRob Herring clock-frequency = <24000000>; 432*724ba675SRob Herring}; 433