1fecf7666dc082fd0984667dd914b7eb9c0b737a
[cascardo/linux.git] / arch / arm / boot / dts / exynos4412-origen.dts
1 /*
2  * Insignal's Exynos4412 based Origen board device tree source
3  *
4  * Copyright (c) 2012-2013 Samsung Electronics Co., Ltd.
5  *              http://www.samsung.com
6  *
7  * Device tree source file for Insignal's Origen board which is based on
8  * Samsung's Exynos4412 SoC.
9  *
10  * This program is free software; you can redistribute it and/or modify
11  * it under the terms of the GNU General Public License version 2 as
12  * published by the Free Software Foundation.
13 */
14
15 /dts-v1/;
16 /include/ "exynos4412.dtsi"
17
18 / {
19         model = "Insignal Origen evaluation board based on Exynos4412";
20         compatible = "insignal,origen4412", "samsung,exynos4412";
21
22         memory {
23                 reg = <0x40000000 0x40000000>;
24         };
25
26         chosen {
27                 bootargs ="console=ttySAC2,115200";
28         };
29
30         mmc_reg: voltage-regulator {
31                 compatible = "regulator-fixed";
32                 regulator-name = "VMEM_VDD_2.8V";
33                 regulator-min-microvolt = <2800000>;
34                 regulator-max-microvolt = <2800000>;
35                 gpio = <&gpx1 1 0>;
36                 enable-active-high;
37         };
38
39         sdhci@12530000 {
40                 bus-width = <4>;
41                 pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_bus4 &sd2_cd>;
42                 pinctrl-names = "default";
43                 vmmc-supply = <&mmc_reg>;
44                 status = "okay";
45         };
46
47         mshc@12550000 {
48                 #address-cells = <1>;
49                 #size-cells = <0>;
50                 pinctrl-0 = <&sd4_clk &sd4_cmd &sd4_bus4 &sd4_bus8>;
51                 pinctrl-names = "default";
52                 status = "okay";
53
54                 num-slots = <1>;
55                 supports-highspeed;
56                 broken-cd;
57                 fifo-depth = <0x80>;
58                 card-detect-delay = <200>;
59                 samsung,dw-mshc-ciu-div = <3>;
60                 samsung,dw-mshc-sdr-timing = <2 3>;
61                 samsung,dw-mshc-ddr-timing = <1 2>;
62
63                 slot@0 {
64                         reg = <0>;
65                         bus-width = <8>;
66                 };
67         };
68
69         codec@13400000 {
70                 samsung,mfc-r = <0x43000000 0x800000>;
71                 samsung,mfc-l = <0x51000000 0x800000>;
72                 status = "okay";
73         };
74
75         serial@13800000 {
76                 status = "okay";
77         };
78
79         serial@13810000 {
80                 status = "okay";
81         };
82
83         serial@13820000 {
84                 status = "okay";
85         };
86
87         serial@13830000 {
88                 status = "okay";
89         };
90
91         i2c@13860000 {
92                 #address-cells = <1>;
93                 #size-cells = <0>;
94                 samsung,i2c-sda-delay = <100>;
95                 samsung,i2c-max-bus-freq = <20000>;
96                 pinctrl-0 = <&i2c0_bus>;
97                 pinctrl-names = "default";
98                 status = "okay";
99
100                 s5m8767_pmic@66 {
101                         compatible = "samsung,s5m8767-pmic";
102                         reg = <0x66>;
103
104                         s5m8767,pmic-buck-default-dvs-idx = <3>;
105
106                         s5m8767,pmic-buck-dvs-gpios = <&gpx2 3 0>,
107                                                          <&gpx2 4 0>,
108                                                          <&gpx2 5 0>;
109
110                         s5m8767,pmic-buck-ds-gpios = <&gpm3 5 0>,
111                                                         <&gpm3 6 0>,
112                                                         <&gpm3 7 0>;
113
114                         s5m8767,pmic-buck2-dvs-voltage = <1250000>, <1200000>,
115                                                          <1200000>, <1200000>,
116                                                          <1200000>, <1200000>,
117                                                          <1200000>, <1200000>;
118
119                         s5m8767,pmic-buck3-dvs-voltage = <1100000>, <1100000>,
120                                                          <1100000>, <1100000>,
121                                                          <1100000>, <1100000>,
122                                                          <1100000>, <1100000>;
123
124                         s5m8767,pmic-buck4-dvs-voltage = <1200000>, <1200000>,
125                                                          <1200000>, <1200000>,
126                                                          <1200000>, <1200000>,
127                                                          <1200000>, <1200000>;
128
129                         regulators {
130                                 ldo1_reg: LDO1 {
131                                         regulator-name = "VDD_ALIVE";
132                                         regulator-min-microvolt = <1100000>;
133                                         regulator-max-microvolt = <1100000>;
134                                         regulator-always-on;
135                                         regulator-boot-on;
136                                         op_mode = <1>; /* Normal Mode */
137                                 };
138
139                                 ldo2_reg: LDO2 {
140                                         regulator-name = "VDDQ_M12";
141                                         regulator-min-microvolt = <1200000>;
142                                         regulator-max-microvolt = <1200000>;
143                                         regulator-always-on;
144                                         op_mode = <1>; /* Normal Mode */
145                                 };
146
147                                 ldo3_reg: LDO3 {
148                                         regulator-name = "VDDIOAP_18";
149                                         regulator-min-microvolt = <1800000>;
150                                         regulator-max-microvolt = <1800000>;
151                                         regulator-always-on;
152                                         op_mode = <1>; /* Normal Mode */
153                                 };
154
155                                 ldo4_reg: LDO4 {
156                                         regulator-name = "VDDQ_PRE";
157                                         regulator-min-microvolt = <1800000>;
158                                         regulator-max-microvolt = <1800000>;
159                                         regulator-always-on;
160                                         op_mode = <1>; /* Normal Mode */
161                                 };
162
163                                 ldo5_reg: LDO5 {
164                                         regulator-name = "VDD18_2M";
165                                         regulator-min-microvolt = <1800000>;
166                                         regulator-max-microvolt = <1800000>;
167                                         regulator-always-on;
168                                         op_mode = <1>; /* Normal Mode */
169                                 };
170
171                                 ldo6_reg: LDO6 {
172                                         regulator-name = "VDD10_MPLL";
173                                         regulator-min-microvolt = <1000000>;
174                                         regulator-max-microvolt = <1000000>;
175                                         regulator-always-on;
176                                         op_mode = <1>; /* Normal Mode */
177                                 };
178
179                                 ldo7_reg: LDO7 {
180                                         regulator-name = "VDD10_XPLL";
181                                         regulator-min-microvolt = <1000000>;
182                                         regulator-max-microvolt = <1000000>;
183                                         regulator-always-on;
184                                         op_mode = <1>; /* Normal Mode */
185                                 };
186
187                                 ldo8_reg: LDO8 {
188                                         regulator-name = "VDD10_MIPI";
189                                         regulator-min-microvolt = <1000000>;
190                                         regulator-max-microvolt = <1000000>;
191                                         regulator-always-on;
192                                         op_mode = <1>; /* Normal Mode */
193                                 };
194
195                                 ldo9_reg: LDO9 {
196                                         regulator-name = "VDD33_LCD";
197                                         regulator-min-microvolt = <3300000>;
198                                         regulator-max-microvolt = <3300000>;
199                                         regulator-always-on;
200                                         op_mode = <1>; /* Normal Mode */
201                                 };
202
203                                 ldo10_reg: LDO10 {
204                                         regulator-name = "VDD18_MIPI";
205                                         regulator-min-microvolt = <1800000>;
206                                         regulator-max-microvolt = <1800000>;
207                                         regulator-always-on;
208                                         op_mode = <1>; /* Normal Mode */
209                                 };
210
211                                 ldo11_reg: LDO11 {
212                                         regulator-name = "VDD18_ABB1";
213                                         regulator-min-microvolt = <1800000>;
214                                         regulator-max-microvolt = <1800000>;
215                                         regulator-always-on;
216                                         op_mode = <1>; /* Normal Mode */
217                                 };
218
219                                 ldo12_reg: LDO12 {
220                                         regulator-name = "VDD33_UOTG";
221                                         regulator-min-microvolt = <3300000>;
222                                         regulator-max-microvolt = <3300000>;
223                                         regulator-always-on;
224                                         op_mode = <1>; /* Normal Mode */
225                                 };
226
227                                 ldo13_reg: LDO13 {
228                                         regulator-name = "VDDIOPERI_18";
229                                         regulator-min-microvolt = <1800000>;
230                                         regulator-max-microvolt = <1800000>;
231                                         regulator-always-on;
232                                         op_mode = <1>; /* Normal Mode */
233                                 };
234
235                                 ldo14_reg: LDO14 {
236                                         regulator-name = "VDD18_ABB02";
237                                         regulator-min-microvolt = <1800000>;
238                                         regulator-max-microvolt = <1800000>;
239                                         regulator-always-on;
240                                         op_mode = <1>; /* Normal Mode */
241                                 };
242
243                                 ldo15_reg: LDO15 {
244                                         regulator-name = "VDD10_USH";
245                                         regulator-min-microvolt = <1000000>;
246                                         regulator-max-microvolt = <1000000>;
247                                         regulator-always-on;
248                                         op_mode = <1>; /* Normal Mode */
249                                 };
250
251                                 ldo16_reg: LDO16 {
252                                         regulator-name = "VDD18_HSIC";
253                                         regulator-min-microvolt = <1800000>;
254                                         regulator-max-microvolt = <1800000>;
255                                         regulator-always-on;
256                                         op_mode = <1>; /* Normal Mode */
257                                 };
258
259                                 ldo17_reg: LDO17 {
260                                         regulator-name = "VDDIOAP_MMC012_28";
261                                         regulator-min-microvolt = <2800000>;
262                                         regulator-max-microvolt = <2800000>;
263                                         regulator-always-on;
264                                         op_mode = <1>; /* Normal Mode */
265                                 };
266
267                                 ldo18_reg: LDO18 {
268                                         regulator-name = "VDDIOPERI_28";
269                                         regulator-min-microvolt = <2800000>;
270                                         regulator-max-microvolt = <2800000>;
271                                         regulator-always-on;
272                                         op_mode = <1>; /* Normal Mode */
273                                 };
274
275                                 ldo19_reg: LDO19 {
276                                         regulator-name = "DVDD25";
277                                         regulator-min-microvolt = <2500000>;
278                                         regulator-max-microvolt = <2500000>;
279                                         regulator-always-on;
280                                         op_mode = <1>; /* Normal Mode */
281                                 };
282
283                                 ldo20_reg: LDO20 {
284                                         regulator-name = "VDD28_CAM";
285                                         regulator-min-microvolt = <2800000>;
286                                         regulator-max-microvolt = <2800000>;
287                                         regulator-always-on;
288                                         op_mode = <1>; /* Normal Mode */
289                                 };
290
291                                 ldo21_reg: LDO21 {
292                                         regulator-name = "VDD28_AF";
293                                         regulator-min-microvolt = <2800000>;
294                                         regulator-max-microvolt = <2800000>;
295                                         regulator-always-on;
296                                         op_mode = <1>; /* Normal Mode */
297                                 };
298
299                                 ldo22_reg: LDO22 {
300                                         regulator-name = "VDDA28_2M";
301                                         regulator-min-microvolt = <2800000>;
302                                         regulator-max-microvolt = <2800000>;
303                                         regulator-always-on;
304                                         op_mode = <1>; /* Normal Mode */
305                                 };
306
307                                 ldo23_reg: LDO23 {
308                                         regulator-name = "VDD28_TF";
309                                         regulator-min-microvolt = <2800000>;
310                                         regulator-max-microvolt = <2800000>;
311                                         regulator-always-on;
312                                         op_mode = <1>; /* Normal Mode */
313                                 };
314
315                                 ldo24_reg: LDO24 {
316                                         regulator-name = "VDD33_A31";
317                                         regulator-min-microvolt = <3300000>;
318                                         regulator-max-microvolt = <3300000>;
319                                         regulator-always-on;
320                                         op_mode = <1>; /* Normal Mode */
321                                 };
322
323                                 ldo25_reg: LDO25 {
324                                         regulator-name = "VDD18_CAM";
325                                         regulator-min-microvolt = <1800000>;
326                                         regulator-max-microvolt = <1800000>;
327                                         regulator-always-on;
328                                         op_mode = <1>; /* Normal Mode */
329                                 };
330
331                                 ldo26_reg: LDO26 {
332                                         regulator-name = "VDD18_A31";
333                                         regulator-min-microvolt = <1800000>;
334                                         regulator-max-microvolt = <1800000>;
335                                         regulator-always-on;
336                                         op_mode = <1>; /* Normal Mode */
337                                 };
338
339                                 ldo27_reg: LDO27 {
340                                         regulator-name = "GPS_1V8";
341                                         regulator-min-microvolt = <1800000>;
342                                         regulator-max-microvolt = <1800000>;
343                                         regulator-always-on;
344                                         op_mode = <1>; /* Normal Mode */
345                                 };
346
347                                 ldo28_reg: LDO28 {
348                                         regulator-name = "DVDD12";
349                                         regulator-min-microvolt = <1200000>;
350                                         regulator-max-microvolt = <1200000>;
351                                         regulator-always-on;
352                                         op_mode = <1>; /* Normal Mode */
353                                 };
354
355                                 buck1_reg: BUCK1 {
356                                         regulator-name = "vdd_mif";
357                                         regulator-min-microvolt = <950000>;
358                                         regulator-max-microvolt = <1100000>;
359                                         regulator-always-on;
360                                         regulator-boot-on;
361                                         op_mode = <1>; /* Normal Mode */
362                                 };
363
364                                 buck2_reg: BUCK2 {
365                                         regulator-name = "vdd_arm";
366                                         regulator-min-microvolt = <925000>;
367                                         regulator-max-microvolt = <1300000>;
368                                         regulator-always-on;
369                                         regulator-boot-on;
370                                         op_mode = <1>; /* Normal Mode */
371                                 };
372
373                                 buck3_reg: BUCK3 {
374                                         regulator-name = "vdd_int";
375                                         regulator-min-microvolt = <900000>;
376                                         regulator-max-microvolt = <1200000>;
377                                         regulator-always-on;
378                                         regulator-boot-on;
379                                         op_mode = <1>; /* Normal Mode */
380                                 };
381
382                                 buck4_reg: BUCK4 {
383                                         regulator-name = "vdd_g3d";
384                                         regulator-min-microvolt = <750000>;
385                                         regulator-max-microvolt = <1500000>;
386                                         regulator-always-on;
387                                         regulator-boot-on;
388                                         op_mode = <1>; /* Normal Mode */
389                                 };
390
391                                 buck5_reg: BUCK5 {
392                                         regulator-name = "vdd_m12";
393                                         regulator-min-microvolt = <750000>;
394                                         regulator-max-microvolt = <1500000>;
395                                         regulator-always-on;
396                                         regulator-boot-on;
397                                         op_mode = <1>; /* Normal Mode */
398                                 };
399
400                                 buck6_reg: BUCK6 {
401                                         regulator-name = "vdd12_5m";
402                                         regulator-min-microvolt = <750000>;
403                                         regulator-max-microvolt = <1500000>;
404                                         regulator-always-on;
405                                         regulator-boot-on;
406                                         op_mode = <1>; /* Normal Mode */
407                                 };
408
409                                 buck9_reg: BUCK9 {
410                                         regulator-name = "vddf28_emmc";
411                                         regulator-min-microvolt = <750000>;
412                                         regulator-max-microvolt = <3000000>;
413                                         regulator-always-on;
414                                         regulator-boot-on;
415                                         op_mode = <1>; /* Normal Mode */
416                                 };
417                         };
418                 };
419         };
420
421         fixed-rate-clocks {
422                 xxti {
423                         compatible = "samsung,clock-xxti";
424                         clock-frequency = <0>;
425                 };
426
427                 xusbxti {
428                         compatible = "samsung,clock-xusbxti";
429                         clock-frequency = <24000000>;
430                 };
431         };
432 };