15ab502cbSMasahiro Yamada/* 25ab502cbSMasahiro Yamada * SAMSUNG SMDK5250 board device tree source 35ab502cbSMasahiro Yamada * 45ab502cbSMasahiro Yamada * Copyright (c) 2012 Samsung Electronics Co., Ltd. 55ab502cbSMasahiro Yamada * http://www.samsung.com 65ab502cbSMasahiro Yamada * 75ab502cbSMasahiro Yamada * This program is free software; you can redistribute it and/or modify 85ab502cbSMasahiro Yamada * it under the terms of the GNU General Public License version 2 as 95ab502cbSMasahiro Yamada * published by the Free Software Foundation. 105ab502cbSMasahiro Yamada*/ 115ab502cbSMasahiro Yamada 125ab502cbSMasahiro Yamada/dts-v1/; 132fdd7d9eSSimon Glass#include "exynos5250.dtsi" 14f1ac35b7SSimon Glass#include <dt-bindings/interrupt-controller/irq.h> 155ab502cbSMasahiro Yamada 165ab502cbSMasahiro Yamada/ { 175ab502cbSMasahiro Yamada model = "SAMSUNG SMDK5250 board based on EXYNOS5250"; 185ab502cbSMasahiro Yamada compatible = "samsung,smdk5250", "samsung,exynos5250"; 195ab502cbSMasahiro Yamada 205ab502cbSMasahiro Yamada aliases { 21f1ac35b7SSimon Glass i2c0 = "/i2c@12C60000"; 22f1ac35b7SSimon Glass i2c1 = "/i2c@12C70000"; 23f1ac35b7SSimon Glass i2c2 = "/i2c@12C80000"; 24f1ac35b7SSimon Glass i2c3 = "/i2c@12C90000"; 25f1ac35b7SSimon Glass i2c4 = "/i2c@12CA0000"; 26f1ac35b7SSimon Glass i2c5 = "/i2c@12CB0000"; 27f1ac35b7SSimon Glass i2c6 = "/i2c@12CC0000"; 28f1ac35b7SSimon Glass i2c7 = "/i2c@12CD0000"; 295ab502cbSMasahiro Yamada spi0 = "/spi@12d20000"; 305ab502cbSMasahiro Yamada spi1 = "/spi@12d30000"; 315ab502cbSMasahiro Yamada spi2 = "/spi@12d40000"; 325ab502cbSMasahiro Yamada spi3 = "/spi@131a0000"; 335ab502cbSMasahiro Yamada spi4 = "/spi@131b0000"; 345ab502cbSMasahiro Yamada mmc0 = "/mmc@12200000"; 355ab502cbSMasahiro Yamada mmc1 = "/mmc@12210000"; 365ab502cbSMasahiro Yamada mmc2 = "/mmc@12220000"; 375ab502cbSMasahiro Yamada mmc3 = "/mmc@12230000"; 385ab502cbSMasahiro Yamada serial0 = "/serial@12C30000"; 395ab502cbSMasahiro Yamada console = "/serial@12C30000"; 405ab502cbSMasahiro Yamada i2s = "/sound@3830000"; 415ab502cbSMasahiro Yamada }; 425ab502cbSMasahiro Yamada 435ab502cbSMasahiro Yamada sromc@12250000 { 445ab502cbSMasahiro Yamada bank = <1>; 455ab502cbSMasahiro Yamada srom-timing = <1 9 12 1 6 1 1>; 465ab502cbSMasahiro Yamada width = <2>; 475ab502cbSMasahiro Yamada lan@5000000 { 485ab502cbSMasahiro Yamada compatible = "smsc,lan9215", "smsc,lan"; 495ab502cbSMasahiro Yamada reg = <0x5000000 0x100>; 505ab502cbSMasahiro Yamada phy-mode = "mii"; 515ab502cbSMasahiro Yamada }; 525ab502cbSMasahiro Yamada }; 535ab502cbSMasahiro Yamada 545ab502cbSMasahiro Yamada sound@3830000 { 555ab502cbSMasahiro Yamada samsung,codec-type = "wm8994"; 565ab502cbSMasahiro Yamada }; 575ab502cbSMasahiro Yamada 585ab502cbSMasahiro Yamada sound@12d60000 { 595ab502cbSMasahiro Yamada status = "disabled"; 605ab502cbSMasahiro Yamada }; 615ab502cbSMasahiro Yamada 62f1ac35b7SSimon Glass i2c@12C70000 { 635ab502cbSMasahiro Yamada soundcodec@1a { 645ab502cbSMasahiro Yamada reg = <0x1a>; 655ab502cbSMasahiro Yamada compatible = "wolfson,wm8994-codec"; 665ab502cbSMasahiro Yamada }; 675ab502cbSMasahiro Yamada }; 685ab502cbSMasahiro Yamada 69f1ac35b7SSimon Glass i2c@12C60000 { 705ab502cbSMasahiro Yamada pmic@9 { 715ab502cbSMasahiro Yamada reg = <0x9>; 72f37df0f8SPrzemyslaw Marczak compatible = "maxim,max77686"; 735ab502cbSMasahiro Yamada }; 745ab502cbSMasahiro Yamada }; 755ab502cbSMasahiro Yamada 765ab502cbSMasahiro Yamada tmu@10060000 { 775ab502cbSMasahiro Yamada samsung,min-temp = <25>; 785ab502cbSMasahiro Yamada samsung,max-temp = <125>; 795ab502cbSMasahiro Yamada samsung,start-warning = <95>; 805ab502cbSMasahiro Yamada samsung,start-tripping = <105>; 815ab502cbSMasahiro Yamada samsung,hw-tripping = <110>; 825ab502cbSMasahiro Yamada samsung,efuse-min-value = <40>; 835ab502cbSMasahiro Yamada samsung,efuse-value = <55>; 845ab502cbSMasahiro Yamada samsung,efuse-max-value = <100>; 855ab502cbSMasahiro Yamada samsung,slope = <274761730>; 865ab502cbSMasahiro Yamada samsung,dc-value = <25>; 875ab502cbSMasahiro Yamada }; 885ab502cbSMasahiro Yamada 895ab502cbSMasahiro Yamada fimd@14400000 { 905ab502cbSMasahiro Yamada samsung,vl-freq = <60>; 915ab502cbSMasahiro Yamada samsung,vl-col = <2560>; 925ab502cbSMasahiro Yamada samsung,vl-row = <1600>; 935ab502cbSMasahiro Yamada samsung,vl-width = <2560>; 945ab502cbSMasahiro Yamada samsung,vl-height = <1600>; 955ab502cbSMasahiro Yamada 965ab502cbSMasahiro Yamada samsung,vl-clkp; 975ab502cbSMasahiro Yamada samsung,vl-dp; 985ab502cbSMasahiro Yamada samsung,vl-bpix = <4>; 995ab502cbSMasahiro Yamada 1005ab502cbSMasahiro Yamada samsung,vl-hspw = <32>; 1015ab502cbSMasahiro Yamada samsung,vl-hbpd = <80>; 1025ab502cbSMasahiro Yamada samsung,vl-hfpd = <48>; 1035ab502cbSMasahiro Yamada samsung,vl-vspw = <6>; 1045ab502cbSMasahiro Yamada samsung,vl-vbpd = <37>; 1055ab502cbSMasahiro Yamada samsung,vl-vfpd = <3>; 1065ab502cbSMasahiro Yamada samsung,vl-cmd-allow-len = <0xf>; 1075ab502cbSMasahiro Yamada 1085ab502cbSMasahiro Yamada samsung,winid = <3>; 1095ab502cbSMasahiro Yamada samsung,interface-mode = <1>; 1105ab502cbSMasahiro Yamada samsung,dp-enabled = <1>; 1115ab502cbSMasahiro Yamada samsung,dual-lcd-enabled = <0>; 1125ab502cbSMasahiro Yamada }; 1135ab502cbSMasahiro Yamada 1145ab502cbSMasahiro Yamada dp@145b0000 { 1155ab502cbSMasahiro Yamada samsung,lt-status = <0>; 1165ab502cbSMasahiro Yamada 1175ab502cbSMasahiro Yamada samsung,master-mode = <0>; 1185ab502cbSMasahiro Yamada samsung,bist-mode = <0>; 1195ab502cbSMasahiro Yamada samsung,bist-pattern = <0>; 1205ab502cbSMasahiro Yamada samsung,h-sync-polarity = <0>; 1215ab502cbSMasahiro Yamada samsung,v-sync-polarity = <0>; 1225ab502cbSMasahiro Yamada samsung,interlaced = <0>; 1235ab502cbSMasahiro Yamada samsung,color-space = <0>; 1245ab502cbSMasahiro Yamada samsung,dynamic-range = <0>; 1255ab502cbSMasahiro Yamada samsung,ycbcr-coeff = <0>; 1265ab502cbSMasahiro Yamada samsung,color-depth = <1>; 1275ab502cbSMasahiro Yamada }; 1285ab502cbSMasahiro Yamada 1295ab502cbSMasahiro Yamada mmc@12200000 { 1305ab502cbSMasahiro Yamada samsung,bus-width = <8>; 1315ab502cbSMasahiro Yamada samsung,timing = <1 3 3>; 1325ab502cbSMasahiro Yamada samsung,removable = <0>; 1335ab502cbSMasahiro Yamada }; 1345ab502cbSMasahiro Yamada 1355ab502cbSMasahiro Yamada mmc@12210000 { 1365ab502cbSMasahiro Yamada status = "disabled"; 1375ab502cbSMasahiro Yamada }; 1385ab502cbSMasahiro Yamada 1395ab502cbSMasahiro Yamada mmc@12220000 { 1405ab502cbSMasahiro Yamada samsung,bus-width = <4>; 1415ab502cbSMasahiro Yamada samsung,timing = <1 2 3>; 1425ab502cbSMasahiro Yamada samsung,removable = <1>; 1435ab502cbSMasahiro Yamada }; 1445ab502cbSMasahiro Yamada 1455ab502cbSMasahiro Yamada mmc@12230000 { 1465ab502cbSMasahiro Yamada status = "disabled"; 1475ab502cbSMasahiro Yamada }; 1485ab502cbSMasahiro Yamada 1495ab502cbSMasahiro Yamada ehci@12110000 { 1506f755eb6SSimon Glass samsung,vbus-gpio = <&gpx2 6 GPIO_ACTIVE_HIGH>; 1515ab502cbSMasahiro Yamada }; 1525ab502cbSMasahiro Yamada}; 153*1a17c39cSSimon Glass 154*1a17c39cSSimon Glass&i2c_0 { 155*1a17c39cSSimon Glass status = "okay"; 156*1a17c39cSSimon Glass samsung,i2c-sda-delay = <100>; 157*1a17c39cSSimon Glass samsung,i2c-max-bus-freq = <20000>; 158*1a17c39cSSimon Glass 159*1a17c39cSSimon Glass max77686@09 { 160*1a17c39cSSimon Glass compatible = "maxim,max77686"; 161*1a17c39cSSimon Glass reg = <0x09>; 162*1a17c39cSSimon Glass interrupt-parent = <&gpx3>; 163*1a17c39cSSimon Glass interrupts = <2 IRQ_TYPE_NONE>; 164*1a17c39cSSimon Glass 165*1a17c39cSSimon Glass voltage-regulators { 166*1a17c39cSSimon Glass ldo1_reg: LDO1 { 167*1a17c39cSSimon Glass regulator-name = "P1.0V_LDO_OUT1"; 168*1a17c39cSSimon Glass regulator-min-microvolt = <1000000>; 169*1a17c39cSSimon Glass regulator-max-microvolt = <1000000>; 170*1a17c39cSSimon Glass regulator-always-on; 171*1a17c39cSSimon Glass }; 172*1a17c39cSSimon Glass 173*1a17c39cSSimon Glass ldo2_reg: LDO2 { 174*1a17c39cSSimon Glass regulator-name = "P1.2V_LDO_OUT2"; 175*1a17c39cSSimon Glass regulator-min-microvolt = <1200000>; 176*1a17c39cSSimon Glass regulator-max-microvolt = <1200000>; 177*1a17c39cSSimon Glass regulator-always-on; 178*1a17c39cSSimon Glass }; 179*1a17c39cSSimon Glass 180*1a17c39cSSimon Glass ldo3_reg: LDO3 { 181*1a17c39cSSimon Glass regulator-name = "P1.8V_LDO_OUT3"; 182*1a17c39cSSimon Glass regulator-min-microvolt = <1800000>; 183*1a17c39cSSimon Glass regulator-max-microvolt = <1800000>; 184*1a17c39cSSimon Glass regulator-always-on; 185*1a17c39cSSimon Glass }; 186*1a17c39cSSimon Glass 187*1a17c39cSSimon Glass ldo4_reg: LDO4 { 188*1a17c39cSSimon Glass regulator-name = "P2.8V_LDO_OUT4"; 189*1a17c39cSSimon Glass regulator-min-microvolt = <2800000>; 190*1a17c39cSSimon Glass regulator-max-microvolt = <2800000>; 191*1a17c39cSSimon Glass }; 192*1a17c39cSSimon Glass 193*1a17c39cSSimon Glass ldo5_reg: LDO5 { 194*1a17c39cSSimon Glass regulator-name = "P1.8V_LDO_OUT5"; 195*1a17c39cSSimon Glass regulator-min-microvolt = <1800000>; 196*1a17c39cSSimon Glass regulator-max-microvolt = <1800000>; 197*1a17c39cSSimon Glass }; 198*1a17c39cSSimon Glass 199*1a17c39cSSimon Glass ldo6_reg: LDO6 { 200*1a17c39cSSimon Glass regulator-name = "P1.1V_LDO_OUT6"; 201*1a17c39cSSimon Glass regulator-min-microvolt = <1100000>; 202*1a17c39cSSimon Glass regulator-max-microvolt = <1100000>; 203*1a17c39cSSimon Glass regulator-always-on; 204*1a17c39cSSimon Glass }; 205*1a17c39cSSimon Glass 206*1a17c39cSSimon Glass ldo7_reg: LDO7 { 207*1a17c39cSSimon Glass regulator-name = "P1.1V_LDO_OUT7"; 208*1a17c39cSSimon Glass regulator-min-microvolt = <1100000>; 209*1a17c39cSSimon Glass regulator-max-microvolt = <1100000>; 210*1a17c39cSSimon Glass regulator-always-on; 211*1a17c39cSSimon Glass }; 212*1a17c39cSSimon Glass 213*1a17c39cSSimon Glass ldo8_reg: LDO8 { 214*1a17c39cSSimon Glass regulator-name = "P1.0V_LDO_OUT8"; 215*1a17c39cSSimon Glass regulator-min-microvolt = <1000000>; 216*1a17c39cSSimon Glass regulator-max-microvolt = <1000000>; 217*1a17c39cSSimon Glass }; 218*1a17c39cSSimon Glass 219*1a17c39cSSimon Glass ldo10_reg: LDO10 { 220*1a17c39cSSimon Glass regulator-name = "P1.8V_LDO_OUT10"; 221*1a17c39cSSimon Glass regulator-min-microvolt = <1800000>; 222*1a17c39cSSimon Glass regulator-max-microvolt = <1800000>; 223*1a17c39cSSimon Glass }; 224*1a17c39cSSimon Glass 225*1a17c39cSSimon Glass ldo11_reg: LDO11 { 226*1a17c39cSSimon Glass regulator-name = "P1.8V_LDO_OUT11"; 227*1a17c39cSSimon Glass regulator-min-microvolt = <1800000>; 228*1a17c39cSSimon Glass regulator-max-microvolt = <1800000>; 229*1a17c39cSSimon Glass }; 230*1a17c39cSSimon Glass 231*1a17c39cSSimon Glass ldo12_reg: LDO12 { 232*1a17c39cSSimon Glass regulator-name = "P3.0V_LDO_OUT12"; 233*1a17c39cSSimon Glass regulator-min-microvolt = <3000000>; 234*1a17c39cSSimon Glass regulator-max-microvolt = <3000000>; 235*1a17c39cSSimon Glass }; 236*1a17c39cSSimon Glass 237*1a17c39cSSimon Glass ldo13_reg: LDO13 { 238*1a17c39cSSimon Glass regulator-name = "P1.8V_LDO_OUT13"; 239*1a17c39cSSimon Glass regulator-min-microvolt = <1800000>; 240*1a17c39cSSimon Glass regulator-max-microvolt = <1800000>; 241*1a17c39cSSimon Glass }; 242*1a17c39cSSimon Glass 243*1a17c39cSSimon Glass ldo14_reg: LDO14 { 244*1a17c39cSSimon Glass regulator-name = "P1.8V_LDO_OUT14"; 245*1a17c39cSSimon Glass regulator-min-microvolt = <1800000>; 246*1a17c39cSSimon Glass regulator-max-microvolt = <1800000>; 247*1a17c39cSSimon Glass }; 248*1a17c39cSSimon Glass 249*1a17c39cSSimon Glass ldo15_reg: LDO15 { 250*1a17c39cSSimon Glass regulator-name = "P1.0V_LDO_OUT15"; 251*1a17c39cSSimon Glass regulator-min-microvolt = <1000000>; 252*1a17c39cSSimon Glass regulator-max-microvolt = <1000000>; 253*1a17c39cSSimon Glass }; 254*1a17c39cSSimon Glass 255*1a17c39cSSimon Glass ldo16_reg: LDO16 { 256*1a17c39cSSimon Glass regulator-name = "P1.8V_LDO_OUT16"; 257*1a17c39cSSimon Glass regulator-min-microvolt = <1800000>; 258*1a17c39cSSimon Glass regulator-max-microvolt = <1800000>; 259*1a17c39cSSimon Glass }; 260*1a17c39cSSimon Glass 261*1a17c39cSSimon Glass buck1_reg: BUCK1 { 262*1a17c39cSSimon Glass regulator-name = "vdd_mif"; 263*1a17c39cSSimon Glass regulator-min-microvolt = <950000>; 264*1a17c39cSSimon Glass regulator-max-microvolt = <1300000>; 265*1a17c39cSSimon Glass regulator-always-on; 266*1a17c39cSSimon Glass regulator-boot-on; 267*1a17c39cSSimon Glass }; 268*1a17c39cSSimon Glass 269*1a17c39cSSimon Glass buck2_reg: BUCK2 { 270*1a17c39cSSimon Glass regulator-name = "vdd_arm"; 271*1a17c39cSSimon Glass regulator-min-microvolt = <850000>; 272*1a17c39cSSimon Glass regulator-max-microvolt = <1350000>; 273*1a17c39cSSimon Glass regulator-always-on; 274*1a17c39cSSimon Glass regulator-boot-on; 275*1a17c39cSSimon Glass }; 276*1a17c39cSSimon Glass 277*1a17c39cSSimon Glass buck3_reg: BUCK3 { 278*1a17c39cSSimon Glass regulator-name = "vdd_int"; 279*1a17c39cSSimon Glass regulator-min-microvolt = <900000>; 280*1a17c39cSSimon Glass regulator-max-microvolt = <1200000>; 281*1a17c39cSSimon Glass regulator-always-on; 282*1a17c39cSSimon Glass regulator-boot-on; 283*1a17c39cSSimon Glass }; 284*1a17c39cSSimon Glass 285*1a17c39cSSimon Glass buck4_reg: BUCK4 { 286*1a17c39cSSimon Glass regulator-name = "vdd_g3d"; 287*1a17c39cSSimon Glass regulator-min-microvolt = <850000>; 288*1a17c39cSSimon Glass regulator-max-microvolt = <1300000>; 289*1a17c39cSSimon Glass regulator-always-on; 290*1a17c39cSSimon Glass regulator-boot-on; 291*1a17c39cSSimon Glass }; 292*1a17c39cSSimon Glass 293*1a17c39cSSimon Glass buck5_reg: BUCK5 { 294*1a17c39cSSimon Glass regulator-name = "P1.8V_BUCK_OUT5"; 295*1a17c39cSSimon Glass regulator-min-microvolt = <1800000>; 296*1a17c39cSSimon Glass regulator-max-microvolt = <1800000>; 297*1a17c39cSSimon Glass regulator-always-on; 298*1a17c39cSSimon Glass regulator-boot-on; 299*1a17c39cSSimon Glass }; 300*1a17c39cSSimon Glass }; 301*1a17c39cSSimon Glass }; 302*1a17c39cSSimon Glass}; 303