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