1*4882a593Smuzhiyun/* 2*4882a593Smuzhiyun * SAMSUNG SMDK5250 board device tree source 3*4882a593Smuzhiyun * 4*4882a593Smuzhiyun * Copyright (c) 2012 Samsung Electronics Co., Ltd. 5*4882a593Smuzhiyun * http://www.samsung.com 6*4882a593Smuzhiyun * 7*4882a593Smuzhiyun * This program is free software; you can redistribute it and/or modify 8*4882a593Smuzhiyun * it under the terms of the GNU General Public License version 2 as 9*4882a593Smuzhiyun * published by the Free Software Foundation. 10*4882a593Smuzhiyun*/ 11*4882a593Smuzhiyun 12*4882a593Smuzhiyun/dts-v1/; 13*4882a593Smuzhiyun#include "exynos5250.dtsi" 14*4882a593Smuzhiyun#include <dt-bindings/interrupt-controller/irq.h> 15*4882a593Smuzhiyun 16*4882a593Smuzhiyun/ { 17*4882a593Smuzhiyun model = "SAMSUNG SMDK5250 board based on EXYNOS5250"; 18*4882a593Smuzhiyun compatible = "samsung,smdk5250", "samsung,exynos5250"; 19*4882a593Smuzhiyun 20*4882a593Smuzhiyun aliases { 21*4882a593Smuzhiyun i2c0 = "/i2c@12C60000"; 22*4882a593Smuzhiyun i2c1 = "/i2c@12C70000"; 23*4882a593Smuzhiyun i2c2 = "/i2c@12C80000"; 24*4882a593Smuzhiyun i2c3 = "/i2c@12C90000"; 25*4882a593Smuzhiyun i2c4 = "/i2c@12CA0000"; 26*4882a593Smuzhiyun i2c5 = "/i2c@12CB0000"; 27*4882a593Smuzhiyun i2c6 = "/i2c@12CC0000"; 28*4882a593Smuzhiyun i2c7 = "/i2c@12CD0000"; 29*4882a593Smuzhiyun spi0 = "/spi@12d20000"; 30*4882a593Smuzhiyun spi1 = "/spi@12d30000"; 31*4882a593Smuzhiyun spi2 = "/spi@12d40000"; 32*4882a593Smuzhiyun spi3 = "/spi@131a0000"; 33*4882a593Smuzhiyun spi4 = "/spi@131b0000"; 34*4882a593Smuzhiyun mmc0 = "/mmc@12200000"; 35*4882a593Smuzhiyun mmc1 = "/mmc@12210000"; 36*4882a593Smuzhiyun mmc2 = "/mmc@12220000"; 37*4882a593Smuzhiyun mmc3 = "/mmc@12230000"; 38*4882a593Smuzhiyun serial0 = "/serial@12C30000"; 39*4882a593Smuzhiyun console = "/serial@12C30000"; 40*4882a593Smuzhiyun i2s = "/sound@3830000"; 41*4882a593Smuzhiyun }; 42*4882a593Smuzhiyun 43*4882a593Smuzhiyun sromc@12250000 { 44*4882a593Smuzhiyun bank = <1>; 45*4882a593Smuzhiyun srom-timing = <1 9 12 1 6 1 1>; 46*4882a593Smuzhiyun width = <2>; 47*4882a593Smuzhiyun lan@5000000 { 48*4882a593Smuzhiyun compatible = "smsc,lan9215", "smsc,lan"; 49*4882a593Smuzhiyun reg = <0x5000000 0x100>; 50*4882a593Smuzhiyun phy-mode = "mii"; 51*4882a593Smuzhiyun }; 52*4882a593Smuzhiyun }; 53*4882a593Smuzhiyun 54*4882a593Smuzhiyun sound@3830000 { 55*4882a593Smuzhiyun samsung,codec-type = "wm8994"; 56*4882a593Smuzhiyun }; 57*4882a593Smuzhiyun 58*4882a593Smuzhiyun sound@12d60000 { 59*4882a593Smuzhiyun status = "disabled"; 60*4882a593Smuzhiyun }; 61*4882a593Smuzhiyun 62*4882a593Smuzhiyun i2c@12C70000 { 63*4882a593Smuzhiyun soundcodec@1a { 64*4882a593Smuzhiyun reg = <0x1a>; 65*4882a593Smuzhiyun compatible = "wolfson,wm8994-codec"; 66*4882a593Smuzhiyun }; 67*4882a593Smuzhiyun }; 68*4882a593Smuzhiyun 69*4882a593Smuzhiyun i2c@12C60000 { 70*4882a593Smuzhiyun pmic@9 { 71*4882a593Smuzhiyun reg = <0x9>; 72*4882a593Smuzhiyun compatible = "maxim,max77686"; 73*4882a593Smuzhiyun }; 74*4882a593Smuzhiyun }; 75*4882a593Smuzhiyun 76*4882a593Smuzhiyun tmu@10060000 { 77*4882a593Smuzhiyun samsung,min-temp = <25>; 78*4882a593Smuzhiyun samsung,max-temp = <125>; 79*4882a593Smuzhiyun samsung,start-warning = <95>; 80*4882a593Smuzhiyun samsung,start-tripping = <105>; 81*4882a593Smuzhiyun samsung,hw-tripping = <110>; 82*4882a593Smuzhiyun samsung,efuse-min-value = <40>; 83*4882a593Smuzhiyun samsung,efuse-value = <55>; 84*4882a593Smuzhiyun samsung,efuse-max-value = <100>; 85*4882a593Smuzhiyun samsung,slope = <274761730>; 86*4882a593Smuzhiyun samsung,dc-value = <25>; 87*4882a593Smuzhiyun }; 88*4882a593Smuzhiyun 89*4882a593Smuzhiyun fimd@14400000 { 90*4882a593Smuzhiyun samsung,vl-freq = <60>; 91*4882a593Smuzhiyun samsung,vl-col = <2560>; 92*4882a593Smuzhiyun samsung,vl-row = <1600>; 93*4882a593Smuzhiyun samsung,vl-width = <2560>; 94*4882a593Smuzhiyun samsung,vl-height = <1600>; 95*4882a593Smuzhiyun 96*4882a593Smuzhiyun samsung,vl-clkp; 97*4882a593Smuzhiyun samsung,vl-dp; 98*4882a593Smuzhiyun samsung,vl-bpix = <4>; 99*4882a593Smuzhiyun 100*4882a593Smuzhiyun samsung,vl-hspw = <32>; 101*4882a593Smuzhiyun samsung,vl-hbpd = <80>; 102*4882a593Smuzhiyun samsung,vl-hfpd = <48>; 103*4882a593Smuzhiyun samsung,vl-vspw = <6>; 104*4882a593Smuzhiyun samsung,vl-vbpd = <37>; 105*4882a593Smuzhiyun samsung,vl-vfpd = <3>; 106*4882a593Smuzhiyun samsung,vl-cmd-allow-len = <0xf>; 107*4882a593Smuzhiyun 108*4882a593Smuzhiyun samsung,winid = <3>; 109*4882a593Smuzhiyun samsung,interface-mode = <1>; 110*4882a593Smuzhiyun samsung,dp-enabled = <1>; 111*4882a593Smuzhiyun samsung,dual-lcd-enabled = <0>; 112*4882a593Smuzhiyun }; 113*4882a593Smuzhiyun 114*4882a593Smuzhiyun dp@145b0000 { 115*4882a593Smuzhiyun samsung,lt-status = <0>; 116*4882a593Smuzhiyun 117*4882a593Smuzhiyun samsung,master-mode = <0>; 118*4882a593Smuzhiyun samsung,bist-mode = <0>; 119*4882a593Smuzhiyun samsung,bist-pattern = <0>; 120*4882a593Smuzhiyun samsung,h-sync-polarity = <0>; 121*4882a593Smuzhiyun samsung,v-sync-polarity = <0>; 122*4882a593Smuzhiyun samsung,interlaced = <0>; 123*4882a593Smuzhiyun samsung,color-space = <0>; 124*4882a593Smuzhiyun samsung,dynamic-range = <0>; 125*4882a593Smuzhiyun samsung,ycbcr-coeff = <0>; 126*4882a593Smuzhiyun samsung,color-depth = <1>; 127*4882a593Smuzhiyun }; 128*4882a593Smuzhiyun 129*4882a593Smuzhiyun mmc@12200000 { 130*4882a593Smuzhiyun samsung,bus-width = <8>; 131*4882a593Smuzhiyun samsung,timing = <1 3 3>; 132*4882a593Smuzhiyun samsung,removable = <0>; 133*4882a593Smuzhiyun }; 134*4882a593Smuzhiyun 135*4882a593Smuzhiyun mmc@12210000 { 136*4882a593Smuzhiyun status = "disabled"; 137*4882a593Smuzhiyun }; 138*4882a593Smuzhiyun 139*4882a593Smuzhiyun mmc@12220000 { 140*4882a593Smuzhiyun samsung,bus-width = <4>; 141*4882a593Smuzhiyun samsung,timing = <1 2 3>; 142*4882a593Smuzhiyun samsung,removable = <1>; 143*4882a593Smuzhiyun }; 144*4882a593Smuzhiyun 145*4882a593Smuzhiyun mmc@12230000 { 146*4882a593Smuzhiyun status = "disabled"; 147*4882a593Smuzhiyun }; 148*4882a593Smuzhiyun 149*4882a593Smuzhiyun ehci@12110000 { 150*4882a593Smuzhiyun samsung,vbus-gpio = <&gpx2 6 GPIO_ACTIVE_HIGH>; 151*4882a593Smuzhiyun }; 152*4882a593Smuzhiyun}; 153*4882a593Smuzhiyun 154*4882a593Smuzhiyun&i2c_0 { 155*4882a593Smuzhiyun status = "okay"; 156*4882a593Smuzhiyun samsung,i2c-sda-delay = <100>; 157*4882a593Smuzhiyun samsung,i2c-max-bus-freq = <20000>; 158*4882a593Smuzhiyun 159*4882a593Smuzhiyun max77686@09 { 160*4882a593Smuzhiyun compatible = "maxim,max77686"; 161*4882a593Smuzhiyun reg = <0x09>; 162*4882a593Smuzhiyun interrupt-parent = <&gpx3>; 163*4882a593Smuzhiyun interrupts = <2 IRQ_TYPE_NONE>; 164*4882a593Smuzhiyun 165*4882a593Smuzhiyun voltage-regulators { 166*4882a593Smuzhiyun ldo1_reg: LDO1 { 167*4882a593Smuzhiyun regulator-name = "P1.0V_LDO_OUT1"; 168*4882a593Smuzhiyun regulator-min-microvolt = <1000000>; 169*4882a593Smuzhiyun regulator-max-microvolt = <1000000>; 170*4882a593Smuzhiyun regulator-always-on; 171*4882a593Smuzhiyun }; 172*4882a593Smuzhiyun 173*4882a593Smuzhiyun ldo2_reg: LDO2 { 174*4882a593Smuzhiyun regulator-name = "P1.2V_LDO_OUT2"; 175*4882a593Smuzhiyun regulator-min-microvolt = <1200000>; 176*4882a593Smuzhiyun regulator-max-microvolt = <1200000>; 177*4882a593Smuzhiyun regulator-always-on; 178*4882a593Smuzhiyun }; 179*4882a593Smuzhiyun 180*4882a593Smuzhiyun ldo3_reg: LDO3 { 181*4882a593Smuzhiyun regulator-name = "P1.8V_LDO_OUT3"; 182*4882a593Smuzhiyun regulator-min-microvolt = <1800000>; 183*4882a593Smuzhiyun regulator-max-microvolt = <1800000>; 184*4882a593Smuzhiyun regulator-always-on; 185*4882a593Smuzhiyun }; 186*4882a593Smuzhiyun 187*4882a593Smuzhiyun ldo4_reg: LDO4 { 188*4882a593Smuzhiyun regulator-name = "P2.8V_LDO_OUT4"; 189*4882a593Smuzhiyun regulator-min-microvolt = <2800000>; 190*4882a593Smuzhiyun regulator-max-microvolt = <2800000>; 191*4882a593Smuzhiyun }; 192*4882a593Smuzhiyun 193*4882a593Smuzhiyun ldo5_reg: LDO5 { 194*4882a593Smuzhiyun regulator-name = "P1.8V_LDO_OUT5"; 195*4882a593Smuzhiyun regulator-min-microvolt = <1800000>; 196*4882a593Smuzhiyun regulator-max-microvolt = <1800000>; 197*4882a593Smuzhiyun }; 198*4882a593Smuzhiyun 199*4882a593Smuzhiyun ldo6_reg: LDO6 { 200*4882a593Smuzhiyun regulator-name = "P1.1V_LDO_OUT6"; 201*4882a593Smuzhiyun regulator-min-microvolt = <1100000>; 202*4882a593Smuzhiyun regulator-max-microvolt = <1100000>; 203*4882a593Smuzhiyun regulator-always-on; 204*4882a593Smuzhiyun }; 205*4882a593Smuzhiyun 206*4882a593Smuzhiyun ldo7_reg: LDO7 { 207*4882a593Smuzhiyun regulator-name = "P1.1V_LDO_OUT7"; 208*4882a593Smuzhiyun regulator-min-microvolt = <1100000>; 209*4882a593Smuzhiyun regulator-max-microvolt = <1100000>; 210*4882a593Smuzhiyun regulator-always-on; 211*4882a593Smuzhiyun }; 212*4882a593Smuzhiyun 213*4882a593Smuzhiyun ldo8_reg: LDO8 { 214*4882a593Smuzhiyun regulator-name = "P1.0V_LDO_OUT8"; 215*4882a593Smuzhiyun regulator-min-microvolt = <1000000>; 216*4882a593Smuzhiyun regulator-max-microvolt = <1000000>; 217*4882a593Smuzhiyun }; 218*4882a593Smuzhiyun 219*4882a593Smuzhiyun ldo10_reg: LDO10 { 220*4882a593Smuzhiyun regulator-name = "P1.8V_LDO_OUT10"; 221*4882a593Smuzhiyun regulator-min-microvolt = <1800000>; 222*4882a593Smuzhiyun regulator-max-microvolt = <1800000>; 223*4882a593Smuzhiyun }; 224*4882a593Smuzhiyun 225*4882a593Smuzhiyun ldo11_reg: LDO11 { 226*4882a593Smuzhiyun regulator-name = "P1.8V_LDO_OUT11"; 227*4882a593Smuzhiyun regulator-min-microvolt = <1800000>; 228*4882a593Smuzhiyun regulator-max-microvolt = <1800000>; 229*4882a593Smuzhiyun }; 230*4882a593Smuzhiyun 231*4882a593Smuzhiyun ldo12_reg: LDO12 { 232*4882a593Smuzhiyun regulator-name = "P3.0V_LDO_OUT12"; 233*4882a593Smuzhiyun regulator-min-microvolt = <3000000>; 234*4882a593Smuzhiyun regulator-max-microvolt = <3000000>; 235*4882a593Smuzhiyun }; 236*4882a593Smuzhiyun 237*4882a593Smuzhiyun ldo13_reg: LDO13 { 238*4882a593Smuzhiyun regulator-name = "P1.8V_LDO_OUT13"; 239*4882a593Smuzhiyun regulator-min-microvolt = <1800000>; 240*4882a593Smuzhiyun regulator-max-microvolt = <1800000>; 241*4882a593Smuzhiyun }; 242*4882a593Smuzhiyun 243*4882a593Smuzhiyun ldo14_reg: LDO14 { 244*4882a593Smuzhiyun regulator-name = "P1.8V_LDO_OUT14"; 245*4882a593Smuzhiyun regulator-min-microvolt = <1800000>; 246*4882a593Smuzhiyun regulator-max-microvolt = <1800000>; 247*4882a593Smuzhiyun }; 248*4882a593Smuzhiyun 249*4882a593Smuzhiyun ldo15_reg: LDO15 { 250*4882a593Smuzhiyun regulator-name = "P1.0V_LDO_OUT15"; 251*4882a593Smuzhiyun regulator-min-microvolt = <1000000>; 252*4882a593Smuzhiyun regulator-max-microvolt = <1000000>; 253*4882a593Smuzhiyun }; 254*4882a593Smuzhiyun 255*4882a593Smuzhiyun ldo16_reg: LDO16 { 256*4882a593Smuzhiyun regulator-name = "P1.8V_LDO_OUT16"; 257*4882a593Smuzhiyun regulator-min-microvolt = <1800000>; 258*4882a593Smuzhiyun regulator-max-microvolt = <1800000>; 259*4882a593Smuzhiyun }; 260*4882a593Smuzhiyun 261*4882a593Smuzhiyun buck1_reg: BUCK1 { 262*4882a593Smuzhiyun regulator-name = "vdd_mif"; 263*4882a593Smuzhiyun regulator-min-microvolt = <950000>; 264*4882a593Smuzhiyun regulator-max-microvolt = <1300000>; 265*4882a593Smuzhiyun regulator-always-on; 266*4882a593Smuzhiyun regulator-boot-on; 267*4882a593Smuzhiyun }; 268*4882a593Smuzhiyun 269*4882a593Smuzhiyun buck2_reg: BUCK2 { 270*4882a593Smuzhiyun regulator-name = "vdd_arm"; 271*4882a593Smuzhiyun regulator-min-microvolt = <850000>; 272*4882a593Smuzhiyun regulator-max-microvolt = <1350000>; 273*4882a593Smuzhiyun regulator-always-on; 274*4882a593Smuzhiyun regulator-boot-on; 275*4882a593Smuzhiyun }; 276*4882a593Smuzhiyun 277*4882a593Smuzhiyun buck3_reg: BUCK3 { 278*4882a593Smuzhiyun regulator-name = "vdd_int"; 279*4882a593Smuzhiyun regulator-min-microvolt = <900000>; 280*4882a593Smuzhiyun regulator-max-microvolt = <1200000>; 281*4882a593Smuzhiyun regulator-always-on; 282*4882a593Smuzhiyun regulator-boot-on; 283*4882a593Smuzhiyun }; 284*4882a593Smuzhiyun 285*4882a593Smuzhiyun buck4_reg: BUCK4 { 286*4882a593Smuzhiyun regulator-name = "vdd_g3d"; 287*4882a593Smuzhiyun regulator-min-microvolt = <850000>; 288*4882a593Smuzhiyun regulator-max-microvolt = <1300000>; 289*4882a593Smuzhiyun regulator-always-on; 290*4882a593Smuzhiyun regulator-boot-on; 291*4882a593Smuzhiyun }; 292*4882a593Smuzhiyun 293*4882a593Smuzhiyun buck5_reg: BUCK5 { 294*4882a593Smuzhiyun regulator-name = "P1.8V_BUCK_OUT5"; 295*4882a593Smuzhiyun regulator-min-microvolt = <1800000>; 296*4882a593Smuzhiyun regulator-max-microvolt = <1800000>; 297*4882a593Smuzhiyun regulator-always-on; 298*4882a593Smuzhiyun regulator-boot-on; 299*4882a593Smuzhiyun }; 300*4882a593Smuzhiyun }; 301*4882a593Smuzhiyun }; 302*4882a593Smuzhiyun}; 303