1*724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0 2*724ba675SRob Herring/* 3*724ba675SRob Herring * TOPEET's Exynos4412 based itop board device tree source 4*724ba675SRob Herring * 5*724ba675SRob Herring * Copyright (c) 2016 SUMOMO Computer Association 6*724ba675SRob Herring * https://www.sumomo.mobi 7*724ba675SRob Herring * Randy Li <ayaka@soulik.info> 8*724ba675SRob Herring * 9*724ba675SRob Herring * Device tree source file for TOPEET iTop Exynos 4412 SCP package core 10*724ba675SRob Herring * board which is based on Samsung's Exynos4412 SoC. 11*724ba675SRob Herring */ 12*724ba675SRob Herring 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/input/input.h> 16*724ba675SRob Herring#include "exynos4412.dtsi" 17*724ba675SRob Herring#include "exynos4412-ppmu-common.dtsi" 18*724ba675SRob Herring#include "exynos-mfc-reserved-memory.dtsi" 19*724ba675SRob Herring 20*724ba675SRob Herring/ { 21*724ba675SRob Herring memory@40000000 { 22*724ba675SRob Herring device_type = "memory"; 23*724ba675SRob Herring reg = <0x40000000 0x40000000>; 24*724ba675SRob Herring }; 25*724ba675SRob Herring 26*724ba675SRob Herring aliases { 27*724ba675SRob Herring mmc0 = &mshc_0; 28*724ba675SRob Herring }; 29*724ba675SRob Herring 30*724ba675SRob Herring firmware@203f000 { 31*724ba675SRob Herring compatible = "samsung,secure-firmware"; 32*724ba675SRob Herring reg = <0x0203f000 0x1000>; 33*724ba675SRob Herring }; 34*724ba675SRob Herring 35*724ba675SRob Herring fixed-rate-clocks { 36*724ba675SRob Herring xxti { 37*724ba675SRob Herring compatible = "samsung,clock-xxti"; 38*724ba675SRob Herring clock-frequency = <0>; 39*724ba675SRob Herring }; 40*724ba675SRob Herring 41*724ba675SRob Herring xusbxti { 42*724ba675SRob Herring compatible = "samsung,clock-xusbxti"; 43*724ba675SRob Herring clock-frequency = <24000000>; 44*724ba675SRob Herring }; 45*724ba675SRob Herring }; 46*724ba675SRob Herring 47*724ba675SRob Herring thermal-zones { 48*724ba675SRob Herring cpu_thermal: cpu-thermal { 49*724ba675SRob Herring cooling-maps { 50*724ba675SRob Herring map0 { 51*724ba675SRob Herring /* Corresponds to 800MHz at freq_table */ 52*724ba675SRob Herring cooling-device = <&cpu0 7 7>, <&cpu1 7 7>, 53*724ba675SRob Herring <&cpu2 7 7>, <&cpu3 7 7>; 54*724ba675SRob Herring }; 55*724ba675SRob Herring map1 { 56*724ba675SRob Herring /* Corresponds to 200MHz at freq_table */ 57*724ba675SRob Herring cooling-device = <&cpu0 13 13>, 58*724ba675SRob Herring <&cpu1 13 13>, 59*724ba675SRob Herring <&cpu2 13 13>, 60*724ba675SRob Herring <&cpu3 13 13>; 61*724ba675SRob Herring }; 62*724ba675SRob Herring }; 63*724ba675SRob Herring }; 64*724ba675SRob Herring }; 65*724ba675SRob Herring 66*724ba675SRob Herring usb-hub { 67*724ba675SRob Herring compatible = "smsc,usb3503a"; 68*724ba675SRob Herring reset-gpios = <&gpm2 4 GPIO_ACTIVE_LOW>; 69*724ba675SRob Herring connect-gpios = <&gpm3 3 GPIO_ACTIVE_HIGH>; 70*724ba675SRob Herring intn-gpios = <&gpx2 3 GPIO_ACTIVE_HIGH>; 71*724ba675SRob Herring pinctrl-names = "default"; 72*724ba675SRob Herring pinctrl-0 = <&hsic_reset>; 73*724ba675SRob Herring }; 74*724ba675SRob Herring}; 75*724ba675SRob Herring 76*724ba675SRob Herring&bus_dmc { 77*724ba675SRob Herring devfreq-events = <&ppmu_dmc0_3>, <&ppmu_dmc1_3>; 78*724ba675SRob Herring vdd-supply = <&buck1_reg>; 79*724ba675SRob Herring status = "okay"; 80*724ba675SRob Herring}; 81*724ba675SRob Herring 82*724ba675SRob Herring&bus_acp { 83*724ba675SRob Herring devfreq = <&bus_dmc>; 84*724ba675SRob Herring status = "okay"; 85*724ba675SRob Herring}; 86*724ba675SRob Herring 87*724ba675SRob Herring&bus_c2c { 88*724ba675SRob Herring devfreq = <&bus_dmc>; 89*724ba675SRob Herring status = "okay"; 90*724ba675SRob Herring}; 91*724ba675SRob Herring 92*724ba675SRob Herring&bus_leftbus { 93*724ba675SRob Herring devfreq-events = <&ppmu_leftbus_3>, <&ppmu_rightbus_3>; 94*724ba675SRob Herring vdd-supply = <&buck3_reg>; 95*724ba675SRob Herring status = "okay"; 96*724ba675SRob Herring}; 97*724ba675SRob Herring 98*724ba675SRob Herring&bus_rightbus { 99*724ba675SRob Herring devfreq = <&bus_leftbus>; 100*724ba675SRob Herring status = "okay"; 101*724ba675SRob Herring}; 102*724ba675SRob Herring 103*724ba675SRob Herring&bus_fsys { 104*724ba675SRob Herring devfreq = <&bus_leftbus>; 105*724ba675SRob Herring status = "okay"; 106*724ba675SRob Herring}; 107*724ba675SRob Herring 108*724ba675SRob Herring&bus_peri { 109*724ba675SRob Herring devfreq = <&bus_leftbus>; 110*724ba675SRob Herring status = "okay"; 111*724ba675SRob Herring}; 112*724ba675SRob Herring 113*724ba675SRob Herring&bus_mfc { 114*724ba675SRob Herring devfreq = <&bus_leftbus>; 115*724ba675SRob Herring status = "okay"; 116*724ba675SRob Herring}; 117*724ba675SRob Herring 118*724ba675SRob Herring&cpu0 { 119*724ba675SRob Herring cpu0-supply = <&buck2_reg>; 120*724ba675SRob Herring}; 121*724ba675SRob Herring 122*724ba675SRob Herring&gpu { 123*724ba675SRob Herring mali-supply = <&buck4_reg>; 124*724ba675SRob Herring status = "okay"; 125*724ba675SRob Herring}; 126*724ba675SRob Herring 127*724ba675SRob Herring&hsotg { 128*724ba675SRob Herring vusb_d-supply = <&ldo15_reg>; 129*724ba675SRob Herring vusb_a-supply = <&ldo12_reg>; 130*724ba675SRob Herring}; 131*724ba675SRob Herring 132*724ba675SRob Herring&i2c_1 { 133*724ba675SRob Herring #address-cells = <1>; 134*724ba675SRob Herring #size-cells = <0>; 135*724ba675SRob Herring samsung,i2c-sda-delay = <100>; 136*724ba675SRob Herring samsung,i2c-max-bus-freq = <400000>; 137*724ba675SRob Herring pinctrl-0 = <&i2c1_bus>; 138*724ba675SRob Herring pinctrl-names = "default"; 139*724ba675SRob Herring status = "okay"; 140*724ba675SRob Herring 141*724ba675SRob Herring s5m8767: pmic@66 { 142*724ba675SRob Herring compatible = "samsung,s5m8767-pmic"; 143*724ba675SRob Herring reg = <0x66>; 144*724ba675SRob Herring 145*724ba675SRob Herring s5m8767,pmic-buck-default-dvs-idx = <3>; 146*724ba675SRob Herring 147*724ba675SRob Herring s5m8767,pmic-buck-dvs-gpios = <&gpb 5 GPIO_ACTIVE_HIGH>, 148*724ba675SRob Herring <&gpb 6 GPIO_ACTIVE_HIGH>, 149*724ba675SRob Herring <&gpb 7 GPIO_ACTIVE_HIGH>; 150*724ba675SRob Herring 151*724ba675SRob Herring s5m8767,pmic-buck-ds-gpios = <&gpm3 5 GPIO_ACTIVE_HIGH>, 152*724ba675SRob Herring <&gpm3 6 GPIO_ACTIVE_HIGH>, 153*724ba675SRob Herring <&gpm3 7 GPIO_ACTIVE_HIGH>; 154*724ba675SRob Herring 155*724ba675SRob Herring /* VDD_ARM */ 156*724ba675SRob Herring s5m8767,pmic-buck2-dvs-voltage = <1356250>, <1300000>, 157*724ba675SRob Herring <1243750>, <1118750>, 158*724ba675SRob Herring <1068750>, <1012500>, 159*724ba675SRob Herring <956250>, <900000>; 160*724ba675SRob Herring /* VDD_INT */ 161*724ba675SRob Herring s5m8767,pmic-buck3-dvs-voltage = <1000000>, <1000000>, 162*724ba675SRob Herring <925000>, <925000>, 163*724ba675SRob Herring <887500>, <887500>, 164*724ba675SRob Herring <850000>, <850000>; 165*724ba675SRob Herring /* VDD_G3D */ 166*724ba675SRob Herring s5m8767,pmic-buck4-dvs-voltage = <1081250>, <1081250>, 167*724ba675SRob Herring <1025000>, <950000>, 168*724ba675SRob Herring <918750>, <900000>, 169*724ba675SRob Herring <875000>, <831250>; 170*724ba675SRob Herring wakeup-source; 171*724ba675SRob Herring 172*724ba675SRob Herring regulators { 173*724ba675SRob Herring ldo1_reg: LDO1 { 174*724ba675SRob Herring regulator-name = "VDD_ALIVE"; 175*724ba675SRob Herring regulator-min-microvolt = <1100000>; 176*724ba675SRob Herring regulator-max-microvolt = <1100000>; 177*724ba675SRob Herring regulator-always-on; 178*724ba675SRob Herring regulator-boot-on; 179*724ba675SRob Herring op_mode = <1>; /* Normal Mode */ 180*724ba675SRob Herring }; 181*724ba675SRob Herring 182*724ba675SRob Herring /* SCP uses 1.5v, POP uses 1.2v */ 183*724ba675SRob Herring ldo2_reg: LDO2 { 184*724ba675SRob Herring regulator-name = "VDDQ_M12"; 185*724ba675SRob Herring regulator-min-microvolt = <1500000>; 186*724ba675SRob Herring regulator-max-microvolt = <1500000>; 187*724ba675SRob Herring regulator-always-on; 188*724ba675SRob Herring regulator-boot-on; 189*724ba675SRob Herring op_mode = <1>; /* Normal Mode */ 190*724ba675SRob Herring }; 191*724ba675SRob Herring 192*724ba675SRob Herring ldo3_reg: LDO3 { 193*724ba675SRob Herring regulator-name = "VDDIOAP_18"; 194*724ba675SRob Herring regulator-min-microvolt = <1800000>; 195*724ba675SRob Herring regulator-max-microvolt = <1800000>; 196*724ba675SRob Herring regulator-always-on; 197*724ba675SRob Herring op_mode = <1>; /* Normal Mode */ 198*724ba675SRob Herring }; 199*724ba675SRob Herring 200*724ba675SRob Herring ldo4_reg: LDO4 { 201*724ba675SRob Herring regulator-name = "VDDQ_PRE"; 202*724ba675SRob Herring regulator-min-microvolt = <1800000>; 203*724ba675SRob Herring regulator-max-microvolt = <1800000>; 204*724ba675SRob Herring regulator-always-on; 205*724ba675SRob Herring op_mode = <1>; /* Normal Mode */ 206*724ba675SRob Herring }; 207*724ba675SRob Herring 208*724ba675SRob Herring ldo5_reg: LDO5 { 209*724ba675SRob Herring regulator-name = "VDD_LDO5"; 210*724ba675SRob Herring op_mode = <0>; /* Always off Mode */ 211*724ba675SRob Herring }; 212*724ba675SRob Herring 213*724ba675SRob Herring ldo6_reg: LDO6 { 214*724ba675SRob Herring regulator-name = "VDD10_MPLL"; 215*724ba675SRob Herring regulator-min-microvolt = <1000000>; 216*724ba675SRob Herring regulator-max-microvolt = <1000000>; 217*724ba675SRob Herring regulator-always-on; 218*724ba675SRob Herring op_mode = <1>; /* Normal Mode */ 219*724ba675SRob Herring }; 220*724ba675SRob Herring 221*724ba675SRob Herring ldo7_reg: LDO7 { 222*724ba675SRob Herring regulator-name = "VDD10_XPLL"; 223*724ba675SRob Herring regulator-min-microvolt = <1000000>; 224*724ba675SRob Herring regulator-max-microvolt = <1000000>; 225*724ba675SRob Herring regulator-always-on; 226*724ba675SRob Herring op_mode = <1>; /* Normal Mode */ 227*724ba675SRob Herring }; 228*724ba675SRob Herring 229*724ba675SRob Herring ldo8_reg: LDO8 { 230*724ba675SRob Herring regulator-name = "VDD10_MIPI"; 231*724ba675SRob Herring regulator-min-microvolt = <1000000>; 232*724ba675SRob Herring regulator-max-microvolt = <1000000>; 233*724ba675SRob Herring op_mode = <1>; /* Normal Mode */ 234*724ba675SRob Herring }; 235*724ba675SRob Herring 236*724ba675SRob Herring ldo9_reg: LDO9 { 237*724ba675SRob Herring regulator-name = "VDD33_LCD"; 238*724ba675SRob Herring regulator-min-microvolt = <3300000>; 239*724ba675SRob Herring regulator-max-microvolt = <3300000>; 240*724ba675SRob Herring op_mode = <1>; /* Normal Mode */ 241*724ba675SRob Herring }; 242*724ba675SRob Herring 243*724ba675SRob Herring ldo10_reg: LDO10 { 244*724ba675SRob Herring regulator-name = "VDD18_MIPI"; 245*724ba675SRob Herring regulator-min-microvolt = <1800000>; 246*724ba675SRob Herring regulator-max-microvolt = <1800000>; 247*724ba675SRob Herring op_mode = <1>; /* Normal Mode */ 248*724ba675SRob Herring }; 249*724ba675SRob Herring 250*724ba675SRob Herring ldo11_reg: LDO11 { 251*724ba675SRob Herring regulator-name = "VDD18_ABB1"; 252*724ba675SRob Herring regulator-min-microvolt = <1800000>; 253*724ba675SRob Herring regulator-max-microvolt = <1800000>; 254*724ba675SRob Herring regulator-always-on; 255*724ba675SRob Herring op_mode = <1>; /* Normal Mode */ 256*724ba675SRob Herring }; 257*724ba675SRob Herring 258*724ba675SRob Herring ldo12_reg: LDO12 { 259*724ba675SRob Herring regulator-name = "VDD33_UOTG"; 260*724ba675SRob Herring regulator-min-microvolt = <3300000>; 261*724ba675SRob Herring regulator-max-microvolt = <3300000>; 262*724ba675SRob Herring regulator-always-on; 263*724ba675SRob Herring op_mode = <1>; /* Normal Mode */ 264*724ba675SRob Herring }; 265*724ba675SRob Herring 266*724ba675SRob Herring ldo13_reg: LDO13 { 267*724ba675SRob Herring regulator-name = "VDDIOPERI_18"; 268*724ba675SRob Herring regulator-min-microvolt = <1800000>; 269*724ba675SRob Herring regulator-max-microvolt = <1800000>; 270*724ba675SRob Herring regulator-always-on; 271*724ba675SRob Herring op_mode = <1>; /* Normal Mode */ 272*724ba675SRob Herring }; 273*724ba675SRob Herring 274*724ba675SRob Herring ldo14_reg: LDO14 { 275*724ba675SRob Herring regulator-name = "VDD18_ABB02"; 276*724ba675SRob Herring regulator-min-microvolt = <1800000>; 277*724ba675SRob Herring regulator-max-microvolt = <1800000>; 278*724ba675SRob Herring regulator-always-on; 279*724ba675SRob Herring op_mode = <1>; /* Normal Mode */ 280*724ba675SRob Herring }; 281*724ba675SRob Herring 282*724ba675SRob Herring ldo15_reg: LDO15 { 283*724ba675SRob Herring regulator-name = "VDD10_USH"; 284*724ba675SRob Herring regulator-min-microvolt = <1000000>; 285*724ba675SRob Herring regulator-max-microvolt = <1000000>; 286*724ba675SRob Herring regulator-always-on; 287*724ba675SRob Herring op_mode = <1>; /* Normal Mode */ 288*724ba675SRob Herring }; 289*724ba675SRob Herring 290*724ba675SRob Herring ldo16_reg: LDO16 { 291*724ba675SRob Herring regulator-name = "VDD18_HSIC"; 292*724ba675SRob Herring regulator-min-microvolt = <1800000>; 293*724ba675SRob Herring regulator-max-microvolt = <1800000>; 294*724ba675SRob Herring regulator-always-on; 295*724ba675SRob Herring op_mode = <1>; /* Normal Mode */ 296*724ba675SRob Herring }; 297*724ba675SRob Herring 298*724ba675SRob Herring ldo17_reg: LDO17 { 299*724ba675SRob Herring regulator-name = "VDDIOAP_MMC012_28"; 300*724ba675SRob Herring regulator-min-microvolt = <2800000>; 301*724ba675SRob Herring regulator-max-microvolt = <2800000>; 302*724ba675SRob Herring op_mode = <1>; /* Normal Mode */ 303*724ba675SRob Herring }; 304*724ba675SRob Herring 305*724ba675SRob Herring /* Used by HSIC */ 306*724ba675SRob Herring ldo18_reg: LDO18 { 307*724ba675SRob Herring regulator-name = "VDDIOPERI_28"; 308*724ba675SRob Herring regulator-min-microvolt = <3300000>; 309*724ba675SRob Herring regulator-max-microvolt = <3300000>; 310*724ba675SRob Herring regulator-always-on; 311*724ba675SRob Herring op_mode = <1>; /* Normal Mode */ 312*724ba675SRob Herring }; 313*724ba675SRob Herring 314*724ba675SRob Herring ldo19_reg: LDO19 { 315*724ba675SRob Herring regulator-name = "VDD_LDO19"; 316*724ba675SRob Herring op_mode = <0>; /* Always off Mode */ 317*724ba675SRob Herring }; 318*724ba675SRob Herring 319*724ba675SRob Herring ldo20_reg: LDO20 { 320*724ba675SRob Herring regulator-name = "VDD28_CAM"; 321*724ba675SRob Herring regulator-min-microvolt = <1800000>; 322*724ba675SRob Herring regulator-max-microvolt = <2800000>; 323*724ba675SRob Herring op_mode = <1>; /* Normal Mode */ 324*724ba675SRob Herring }; 325*724ba675SRob Herring 326*724ba675SRob Herring ldo21_reg: LDO21 { 327*724ba675SRob Herring regulator-name = "VDD28_AF"; 328*724ba675SRob Herring regulator-min-microvolt = <1800000>; 329*724ba675SRob Herring regulator-max-microvolt = <2800000>; 330*724ba675SRob Herring op_mode = <1>; /* Normal Mode */ 331*724ba675SRob Herring }; 332*724ba675SRob Herring 333*724ba675SRob Herring ldo22_reg: LDO22 { 334*724ba675SRob Herring regulator-name = "VDDA28_2M"; 335*724ba675SRob Herring regulator-min-microvolt = <2800000>; 336*724ba675SRob Herring regulator-max-microvolt = <2800000>; 337*724ba675SRob Herring op_mode = <1>; /* Normal Mode */ 338*724ba675SRob Herring }; 339*724ba675SRob Herring 340*724ba675SRob Herring ldo23_reg: LDO23 { 341*724ba675SRob Herring regulator-name = "VDD28_TF"; 342*724ba675SRob Herring regulator-min-microvolt = <2800000>; 343*724ba675SRob Herring regulator-max-microvolt = <2800000>; 344*724ba675SRob Herring op_mode = <1>; /* Normal Mode */ 345*724ba675SRob Herring }; 346*724ba675SRob Herring 347*724ba675SRob Herring ldo24_reg: LDO24 { 348*724ba675SRob Herring regulator-name = "VDD33_A31"; 349*724ba675SRob Herring regulator-min-microvolt = <3300000>; 350*724ba675SRob Herring regulator-max-microvolt = <3300000>; 351*724ba675SRob Herring op_mode = <1>; /* Normal Mode */ 352*724ba675SRob Herring }; 353*724ba675SRob Herring 354*724ba675SRob Herring ldo25_reg: LDO25 { 355*724ba675SRob Herring regulator-name = "VDD18_CAM"; 356*724ba675SRob Herring regulator-min-microvolt = <1800000>; 357*724ba675SRob Herring regulator-max-microvolt = <1800000>; 358*724ba675SRob Herring op_mode = <1>; /* Normal Mode */ 359*724ba675SRob Herring }; 360*724ba675SRob Herring 361*724ba675SRob Herring ldo26_reg: LDO26 { 362*724ba675SRob Herring regulator-name = "VDD18_A31"; 363*724ba675SRob Herring regulator-min-microvolt = <1800000>; 364*724ba675SRob Herring regulator-max-microvolt = <1800000>; 365*724ba675SRob Herring op_mode = <1>; /* Normal Mode */ 366*724ba675SRob Herring }; 367*724ba675SRob Herring 368*724ba675SRob Herring ldo27_reg: LDO27 { 369*724ba675SRob Herring regulator-name = "GPS_1V8"; 370*724ba675SRob Herring regulator-min-microvolt = <1800000>; 371*724ba675SRob Herring regulator-max-microvolt = <1800000>; 372*724ba675SRob Herring op_mode = <1>; /* Normal Mode */ 373*724ba675SRob Herring }; 374*724ba675SRob Herring 375*724ba675SRob Herring ldo28_reg: LDO28 { 376*724ba675SRob Herring regulator-name = "DVDD12"; 377*724ba675SRob Herring regulator-min-microvolt = <1200000>; 378*724ba675SRob Herring regulator-max-microvolt = <1200000>; 379*724ba675SRob Herring op_mode = <1>; /* Normal Mode */ 380*724ba675SRob Herring }; 381*724ba675SRob Herring 382*724ba675SRob Herring buck1_reg: BUCK1 { 383*724ba675SRob Herring regulator-name = "vdd_mif"; 384*724ba675SRob Herring regulator-min-microvolt = <850000>; 385*724ba675SRob Herring regulator-max-microvolt = <1100000>; 386*724ba675SRob Herring regulator-always-on; 387*724ba675SRob Herring regulator-boot-on; 388*724ba675SRob Herring op_mode = <1>; /* Normal Mode */ 389*724ba675SRob Herring }; 390*724ba675SRob Herring 391*724ba675SRob Herring buck2_reg: BUCK2 { 392*724ba675SRob Herring regulator-name = "vdd_arm"; 393*724ba675SRob Herring regulator-min-microvolt = <850000>; 394*724ba675SRob Herring regulator-max-microvolt = <1456250>; 395*724ba675SRob Herring regulator-always-on; 396*724ba675SRob Herring regulator-boot-on; 397*724ba675SRob Herring op_mode = <1>; /* Normal Mode */ 398*724ba675SRob Herring }; 399*724ba675SRob Herring 400*724ba675SRob Herring buck3_reg: BUCK3 { 401*724ba675SRob Herring regulator-name = "vdd_int"; 402*724ba675SRob Herring regulator-min-microvolt = <875000>; 403*724ba675SRob Herring regulator-max-microvolt = <1200000>; 404*724ba675SRob Herring regulator-always-on; 405*724ba675SRob Herring regulator-boot-on; 406*724ba675SRob Herring op_mode = <1>; /* Normal Mode */ 407*724ba675SRob Herring }; 408*724ba675SRob Herring 409*724ba675SRob Herring buck4_reg: BUCK4 { 410*724ba675SRob Herring regulator-name = "vdd_g3d"; 411*724ba675SRob Herring regulator-min-microvolt = <750000>; 412*724ba675SRob Herring regulator-max-microvolt = <1500000>; 413*724ba675SRob Herring regulator-always-on; 414*724ba675SRob Herring regulator-boot-on; 415*724ba675SRob Herring op_mode = <1>; /* Normal Mode */ 416*724ba675SRob Herring }; 417*724ba675SRob Herring 418*724ba675SRob Herring buck5_reg: BUCK5 { 419*724ba675SRob Herring regulator-name = "vdd_m12"; 420*724ba675SRob Herring regulator-min-microvolt = <750000>; 421*724ba675SRob Herring regulator-max-microvolt = <1500000>; 422*724ba675SRob Herring regulator-always-on; 423*724ba675SRob Herring regulator-boot-on; 424*724ba675SRob Herring op_mode = <1>; /* Normal Mode */ 425*724ba675SRob Herring }; 426*724ba675SRob Herring 427*724ba675SRob Herring buck6_reg: BUCK6 { 428*724ba675SRob Herring regulator-name = "vdd12_5m"; 429*724ba675SRob Herring regulator-min-microvolt = <750000>; 430*724ba675SRob Herring regulator-max-microvolt = <1500000>; 431*724ba675SRob Herring regulator-always-on; 432*724ba675SRob Herring regulator-boot-on; 433*724ba675SRob Herring op_mode = <1>; /* Normal Mode */ 434*724ba675SRob Herring }; 435*724ba675SRob Herring 436*724ba675SRob Herring buck7_reg: BUCK7 { 437*724ba675SRob Herring regulator-name = "pvdd_buck7"; 438*724ba675SRob Herring regulator-min-microvolt = <750000>; 439*724ba675SRob Herring regulator-max-microvolt = <2000000>; 440*724ba675SRob Herring regulator-boot-on; 441*724ba675SRob Herring regulator-always-on; 442*724ba675SRob Herring op_mode = <1>; /* Normal Mode */ 443*724ba675SRob Herring }; 444*724ba675SRob Herring 445*724ba675SRob Herring buck8_reg: BUCK8 { 446*724ba675SRob Herring regulator-name = "pvdd_buck8"; 447*724ba675SRob Herring regulator-min-microvolt = <750000>; 448*724ba675SRob Herring regulator-max-microvolt = <1500000>; 449*724ba675SRob Herring regulator-boot-on; 450*724ba675SRob Herring regulator-always-on; 451*724ba675SRob Herring op_mode = <1>; /* Normal Mode */ 452*724ba675SRob Herring }; 453*724ba675SRob Herring 454*724ba675SRob Herring buck9_reg: BUCK9 { 455*724ba675SRob Herring regulator-name = "vddf28_emmc"; 456*724ba675SRob Herring regulator-min-microvolt = <750000>; 457*724ba675SRob Herring regulator-max-microvolt = <3000000>; 458*724ba675SRob Herring op_mode = <1>; /* Normal Mode */ 459*724ba675SRob Herring }; 460*724ba675SRob Herring }; 461*724ba675SRob Herring 462*724ba675SRob Herring s5m8767_osc: clocks { 463*724ba675SRob Herring compatible = "samsung,s5m8767-clk"; 464*724ba675SRob Herring #clock-cells = <1>; 465*724ba675SRob Herring clock-output-names = "s5m8767_ap", 466*724ba675SRob Herring "s5m8767_cp", "s5m8767_bt"; 467*724ba675SRob Herring }; 468*724ba675SRob Herring 469*724ba675SRob Herring }; 470*724ba675SRob Herring}; 471*724ba675SRob Herring 472*724ba675SRob Herring&mfc { 473*724ba675SRob Herring status = "okay"; 474*724ba675SRob Herring}; 475*724ba675SRob Herring 476*724ba675SRob Herring&mshc_0 { 477*724ba675SRob Herring pinctrl-0 = <&sd4_clk &sd4_cmd &sd4_bus4 &sd4_bus8>; 478*724ba675SRob Herring pinctrl-names = "default"; 479*724ba675SRob Herring status = "okay"; 480*724ba675SRob Herring vmmc-supply = <&buck9_reg>; 481*724ba675SRob Herring broken-cd; 482*724ba675SRob Herring card-detect-delay = <200>; 483*724ba675SRob Herring mmc-ddr-1_8v; 484*724ba675SRob Herring samsung,dw-mshc-ciu-div = <3>; 485*724ba675SRob Herring samsung,dw-mshc-sdr-timing = <2 3>; 486*724ba675SRob Herring samsung,dw-mshc-ddr-timing = <1 2>; 487*724ba675SRob Herring bus-width = <8>; 488*724ba675SRob Herring cap-mmc-highspeed; 489*724ba675SRob Herring}; 490*724ba675SRob Herring 491*724ba675SRob Herring&pinctrl_1 { 492*724ba675SRob Herring hsic_reset: hsic-reset-pins { 493*724ba675SRob Herring samsung,pins = "gpm2-4"; 494*724ba675SRob Herring samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 495*724ba675SRob Herring samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 496*724ba675SRob Herring samsung,pin-drv = <EXYNOS4_PIN_DRV_LV4>; 497*724ba675SRob Herring }; 498*724ba675SRob Herring}; 499*724ba675SRob Herring 500*724ba675SRob Herring&rtc { 501*724ba675SRob Herring status = "okay"; 502*724ba675SRob Herring clocks = <&clock CLK_RTC>, <&s5m8767_osc S2MPS11_CLK_AP>; 503*724ba675SRob Herring clock-names = "rtc", "rtc_src"; 504*724ba675SRob Herring}; 505*724ba675SRob Herring 506*724ba675SRob Herring&tmu { 507*724ba675SRob Herring vtmu-supply = <&ldo16_reg>; 508*724ba675SRob Herring status = "okay"; 509*724ba675SRob Herring}; 510