bf60b82d4492366696dac5d3cd0786ae8975d530
[platform/kernel/u-boot.git] / arch / arm / dts / exynos5250-smdk5250.dts
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                 bank = <1>;
45                 srom-timing = <1 9 12 1 6 1 1>;
46                 width = <2>;
47                 lan@5000000 {
48                         compatible = "smsc,lan9215", "smsc,lan";
49                         reg = <0x5000000 0x100>;
50                         phy-mode = "mii";
51                 };
52         };
53
54         sound@3830000 {
55                 samsung,codec-type = "wm8994";
56         };
57
58         sound@12d60000 {
59                 status = "disabled";
60         };
61
62         i2c@12C70000 {
63                 soundcodec@1a {
64                         reg = <0x1a>;
65                         u-boot,i2c-offset-len = <2>;
66                         compatible = "wolfson,wm8994-codec";
67                 };
68         };
69
70         i2c@12C60000 {
71                 pmic@9 {
72                         reg = <0x9>;
73                         compatible = "maxim,max77686";
74                 };
75         };
76
77         tmu@10060000 {
78                 samsung,min-temp        = <25>;
79                 samsung,max-temp        = <125>;
80                 samsung,start-warning   = <95>;
81                 samsung,start-tripping  = <105>;
82                 samsung,hw-tripping     = <110>;
83                 samsung,efuse-min-value = <40>;
84                 samsung,efuse-value     = <55>;
85                 samsung,efuse-max-value = <100>;
86                 samsung,slope           = <274761730>;
87                 samsung,dc-value        = <25>;
88         };
89
90         fimd@14400000 {
91                 samsung,vl-freq = <60>;
92                 samsung,vl-col = <2560>;
93                 samsung,vl-row = <1600>;
94                 samsung,vl-width = <2560>;
95                 samsung,vl-height = <1600>;
96
97                 samsung,vl-clkp;
98                 samsung,vl-dp;
99                 samsung,vl-bpix = <4>;
100
101                 samsung,vl-hspw = <32>;
102                 samsung,vl-hbpd = <80>;
103                 samsung,vl-hfpd = <48>;
104                 samsung,vl-vspw = <6>;
105                 samsung,vl-vbpd = <37>;
106                 samsung,vl-vfpd = <3>;
107                 samsung,vl-cmd-allow-len = <0xf>;
108
109                 samsung,winid = <3>;
110                 samsung,interface-mode = <1>;
111                 samsung,dp-enabled = <1>;
112                 samsung,dual-lcd-enabled = <0>;
113         };
114
115         dp@145b0000 {
116                 samsung,lt-status = <0>;
117
118                 samsung,master-mode = <0>;
119                 samsung,bist-mode = <0>;
120                 samsung,bist-pattern = <0>;
121                 samsung,h-sync-polarity = <0>;
122                 samsung,v-sync-polarity = <0>;
123                 samsung,interlaced = <0>;
124                 samsung,color-space = <0>;
125                 samsung,dynamic-range = <0>;
126                 samsung,ycbcr-coeff = <0>;
127                 samsung,color-depth = <1>;
128         };
129
130         mmc@12200000 {
131                 samsung,bus-width = <8>;
132                 samsung,timing = <1 3 3>;
133                 samsung,removable = <0>;
134         };
135
136         mmc@12210000 {
137                 status = "disabled";
138         };
139
140         mmc@12220000 {
141                 samsung,bus-width = <4>;
142                 samsung,timing = <1 2 3>;
143                 samsung,removable = <1>;
144         };
145
146         mmc@12230000 {
147                 status = "disabled";
148         };
149
150         ehci@12110000 {
151                 samsung,vbus-gpio = <&gpx2 6 GPIO_ACTIVE_HIGH>;
152         };
153 };
154
155 &i2c_0 {
156         status = "okay";
157         samsung,i2c-sda-delay = <100>;
158         samsung,i2c-max-bus-freq = <20000>;
159
160         max77686@09 {
161                 compatible = "maxim,max77686";
162                 reg = <0x09>;
163                 interrupt-parent = <&gpx3>;
164                 interrupts = <2 IRQ_TYPE_NONE>;
165
166                 voltage-regulators {
167                         ldo1_reg: LDO1 {
168                                 regulator-name = "P1.0V_LDO_OUT1";
169                                 regulator-min-microvolt = <1000000>;
170                                 regulator-max-microvolt = <1000000>;
171                                 regulator-always-on;
172                         };
173
174                         ldo2_reg: LDO2 {
175                                 regulator-name = "P1.2V_LDO_OUT2";
176                                 regulator-min-microvolt = <1200000>;
177                                 regulator-max-microvolt = <1200000>;
178                                 regulator-always-on;
179                         };
180
181                         ldo3_reg: LDO3 {
182                                 regulator-name = "P1.8V_LDO_OUT3";
183                                 regulator-min-microvolt = <1800000>;
184                                 regulator-max-microvolt = <1800000>;
185                                 regulator-always-on;
186                         };
187
188                         ldo4_reg: LDO4 {
189                                 regulator-name = "P2.8V_LDO_OUT4";
190                                 regulator-min-microvolt = <2800000>;
191                                 regulator-max-microvolt = <2800000>;
192                         };
193
194                         ldo5_reg: LDO5 {
195                                 regulator-name = "P1.8V_LDO_OUT5";
196                                 regulator-min-microvolt = <1800000>;
197                                 regulator-max-microvolt = <1800000>;
198                         };
199
200                         ldo6_reg: LDO6 {
201                                 regulator-name = "P1.1V_LDO_OUT6";
202                                 regulator-min-microvolt = <1100000>;
203                                 regulator-max-microvolt = <1100000>;
204                                 regulator-always-on;
205                         };
206
207                         ldo7_reg: LDO7 {
208                                 regulator-name = "P1.1V_LDO_OUT7";
209                                 regulator-min-microvolt = <1100000>;
210                                 regulator-max-microvolt = <1100000>;
211                                 regulator-always-on;
212                         };
213
214                         ldo8_reg: LDO8 {
215                                 regulator-name = "P1.0V_LDO_OUT8";
216                                 regulator-min-microvolt = <1000000>;
217                                 regulator-max-microvolt = <1000000>;
218                         };
219
220                         ldo10_reg: LDO10 {
221                                 regulator-name = "P1.8V_LDO_OUT10";
222                                 regulator-min-microvolt = <1800000>;
223                                 regulator-max-microvolt = <1800000>;
224                         };
225
226                         ldo11_reg: LDO11 {
227                                 regulator-name = "P1.8V_LDO_OUT11";
228                                 regulator-min-microvolt = <1800000>;
229                                 regulator-max-microvolt = <1800000>;
230                         };
231
232                         ldo12_reg: LDO12 {
233                                 regulator-name = "P3.0V_LDO_OUT12";
234                                 regulator-min-microvolt = <3000000>;
235                                 regulator-max-microvolt = <3000000>;
236                         };
237
238                         ldo13_reg: LDO13 {
239                                 regulator-name = "P1.8V_LDO_OUT13";
240                                 regulator-min-microvolt = <1800000>;
241                                 regulator-max-microvolt = <1800000>;
242                         };
243
244                         ldo14_reg: LDO14 {
245                                 regulator-name = "P1.8V_LDO_OUT14";
246                                 regulator-min-microvolt = <1800000>;
247                                 regulator-max-microvolt = <1800000>;
248                         };
249
250                         ldo15_reg: LDO15 {
251                                 regulator-name = "P1.0V_LDO_OUT15";
252                                 regulator-min-microvolt = <1000000>;
253                                 regulator-max-microvolt = <1000000>;
254                         };
255
256                         ldo16_reg: LDO16 {
257                                 regulator-name = "P1.8V_LDO_OUT16";
258                                 regulator-min-microvolt = <1800000>;
259                                 regulator-max-microvolt = <1800000>;
260                         };
261
262                         buck1_reg: BUCK1 {
263                                 regulator-name = "vdd_mif";
264                                 regulator-min-microvolt = <950000>;
265                                 regulator-max-microvolt = <1300000>;
266                                 regulator-always-on;
267                                 regulator-boot-on;
268                         };
269
270                         buck2_reg: BUCK2 {
271                                 regulator-name = "vdd_arm";
272                                 regulator-min-microvolt = <850000>;
273                                 regulator-max-microvolt = <1350000>;
274                                 regulator-always-on;
275                                 regulator-boot-on;
276                         };
277
278                         buck3_reg: BUCK3 {
279                                 regulator-name = "vdd_int";
280                                 regulator-min-microvolt = <900000>;
281                                 regulator-max-microvolt = <1200000>;
282                                 regulator-always-on;
283                                 regulator-boot-on;
284                         };
285
286                         buck4_reg: BUCK4 {
287                                 regulator-name = "vdd_g3d";
288                                 regulator-min-microvolt = <850000>;
289                                 regulator-max-microvolt = <1300000>;
290                                 regulator-always-on;
291                                 regulator-boot-on;
292                         };
293
294                         buck5_reg: BUCK5 {
295                                 regulator-name = "P1.8V_BUCK_OUT5";
296                                 regulator-min-microvolt = <1800000>;
297                                 regulator-max-microvolt = <1800000>;
298                                 regulator-always-on;
299                                 regulator-boot-on;
300                         };
301                 };
302         };
303 };