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