ARM: dts: add clock provider information for all controllers in Exynos5440 SoC
[linux-2.6-block.git] / arch / arm / boot / dts / exynos4412-origen.dts
CommitLineData
2107673e
TA
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
2da3d956
SK
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
708c0dd9
SK
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
44632826
SK
47 mshc@12550000 {
48 pinctrl-0 = <&sd4_clk &sd4_cmd &sd4_bus4 &sd4_bus8>;
49 pinctrl-names = "default";
50 status = "okay";
51
52 num-slots = <1>;
53 supports-highspeed;
54 broken-cd;
55 fifo-depth = <0x80>;
56 card-detect-delay = <200>;
57 samsung,dw-mshc-ciu-div = <3>;
58 samsung,dw-mshc-sdr-timing = <2 3>;
59 samsung,dw-mshc-ddr-timing = <1 2>;
60
61 slot@0 {
62 reg = <0>;
63 bus-width = <8>;
64 };
65 };
66
c0b6be7d
SK
67 codec@13400000 {
68 samsung,mfc-r = <0x43000000 0x800000>;
69 samsung,mfc-l = <0x51000000 0x800000>;
70 status = "okay";
71 };
72
2107673e
TA
73 serial@13800000 {
74 status = "okay";
75 };
76
77 serial@13810000 {
78 status = "okay";
79 };
80
81 serial@13820000 {
82 status = "okay";
83 };
84
85 serial@13830000 {
86 status = "okay";
87 };
e24ef722
SK
88
89 i2c@13860000 {
90 #address-cells = <1>;
91 #size-cells = <0>;
92 samsung,i2c-sda-delay = <100>;
93 samsung,i2c-max-bus-freq = <20000>;
94 pinctrl-0 = <&i2c0_bus>;
95 pinctrl-names = "default";
96 status = "okay";
97
98 s5m8767_pmic@66 {
99 compatible = "samsung,s5m8767-pmic";
100 reg = <0x66>;
101
102 s5m8767,pmic-buck-default-dvs-idx = <3>;
103
104 s5m8767,pmic-buck-dvs-gpios = <&gpx2 3 0>,
105 <&gpx2 4 0>,
106 <&gpx2 5 0>;
107
108 s5m8767,pmic-buck-ds-gpios = <&gpm3 5 0>,
109 <&gpm3 6 0>,
110 <&gpm3 7 0>;
111
112 s5m8767,pmic-buck2-dvs-voltage = <1250000>, <1200000>,
113 <1200000>, <1200000>,
114 <1200000>, <1200000>,
115 <1200000>, <1200000>;
116
117 s5m8767,pmic-buck3-dvs-voltage = <1100000>, <1100000>,
118 <1100000>, <1100000>,
119 <1100000>, <1100000>,
120 <1100000>, <1100000>;
121
122 s5m8767,pmic-buck4-dvs-voltage = <1200000>, <1200000>,
123 <1200000>, <1200000>,
124 <1200000>, <1200000>,
125 <1200000>, <1200000>;
126
127 regulators {
128 ldo1_reg: LDO1 {
129 regulator-name = "VDD_ALIVE";
130 regulator-min-microvolt = <1100000>;
131 regulator-max-microvolt = <1100000>;
132 regulator-always-on;
133 regulator-boot-on;
134 op_mode = <1>; /* Normal Mode */
135 };
136
137 ldo2_reg: LDO2 {
138 regulator-name = "VDDQ_M12";
139 regulator-min-microvolt = <1200000>;
140 regulator-max-microvolt = <1200000>;
141 regulator-always-on;
142 op_mode = <1>; /* Normal Mode */
143 };
144
145 ldo3_reg: LDO3 {
146 regulator-name = "VDDIOAP_18";
147 regulator-min-microvolt = <1800000>;
148 regulator-max-microvolt = <1800000>;
149 regulator-always-on;
150 op_mode = <1>; /* Normal Mode */
151 };
152
153 ldo4_reg: LDO4 {
154 regulator-name = "VDDQ_PRE";
155 regulator-min-microvolt = <1800000>;
156 regulator-max-microvolt = <1800000>;
157 regulator-always-on;
158 op_mode = <1>; /* Normal Mode */
159 };
160
161 ldo5_reg: LDO5 {
162 regulator-name = "VDD18_2M";
163 regulator-min-microvolt = <1800000>;
164 regulator-max-microvolt = <1800000>;
165 regulator-always-on;
166 op_mode = <1>; /* Normal Mode */
167 };
168
169 ldo6_reg: LDO6 {
170 regulator-name = "VDD10_MPLL";
171 regulator-min-microvolt = <1000000>;
172 regulator-max-microvolt = <1000000>;
173 regulator-always-on;
174 op_mode = <1>; /* Normal Mode */
175 };
176
177 ldo7_reg: LDO7 {
178 regulator-name = "VDD10_XPLL";
179 regulator-min-microvolt = <1000000>;
180 regulator-max-microvolt = <1000000>;
181 regulator-always-on;
182 op_mode = <1>; /* Normal Mode */
183 };
184
185 ldo8_reg: LDO8 {
186 regulator-name = "VDD10_MIPI";
187 regulator-min-microvolt = <1000000>;
188 regulator-max-microvolt = <1000000>;
189 regulator-always-on;
190 op_mode = <1>; /* Normal Mode */
191 };
192
193 ldo9_reg: LDO9 {
194 regulator-name = "VDD33_LCD";
195 regulator-min-microvolt = <3300000>;
196 regulator-max-microvolt = <3300000>;
197 regulator-always-on;
198 op_mode = <1>; /* Normal Mode */
199 };
200
201 ldo10_reg: LDO10 {
202 regulator-name = "VDD18_MIPI";
203 regulator-min-microvolt = <1800000>;
204 regulator-max-microvolt = <1800000>;
205 regulator-always-on;
206 op_mode = <1>; /* Normal Mode */
207 };
208
209 ldo11_reg: LDO11 {
210 regulator-name = "VDD18_ABB1";
211 regulator-min-microvolt = <1800000>;
212 regulator-max-microvolt = <1800000>;
213 regulator-always-on;
214 op_mode = <1>; /* Normal Mode */
215 };
216
217 ldo12_reg: LDO12 {
218 regulator-name = "VDD33_UOTG";
219 regulator-min-microvolt = <3300000>;
220 regulator-max-microvolt = <3300000>;
221 regulator-always-on;
222 op_mode = <1>; /* Normal Mode */
223 };
224
225 ldo13_reg: LDO13 {
226 regulator-name = "VDDIOPERI_18";
227 regulator-min-microvolt = <1800000>;
228 regulator-max-microvolt = <1800000>;
229 regulator-always-on;
230 op_mode = <1>; /* Normal Mode */
231 };
232
233 ldo14_reg: LDO14 {
234 regulator-name = "VDD18_ABB02";
235 regulator-min-microvolt = <1800000>;
236 regulator-max-microvolt = <1800000>;
237 regulator-always-on;
238 op_mode = <1>; /* Normal Mode */
239 };
240
241 ldo15_reg: LDO15 {
242 regulator-name = "VDD10_USH";
243 regulator-min-microvolt = <1000000>;
244 regulator-max-microvolt = <1000000>;
245 regulator-always-on;
246 op_mode = <1>; /* Normal Mode */
247 };
248
249 ldo16_reg: LDO16 {
250 regulator-name = "VDD18_HSIC";
251 regulator-min-microvolt = <1800000>;
252 regulator-max-microvolt = <1800000>;
253 regulator-always-on;
254 op_mode = <1>; /* Normal Mode */
255 };
256
257 ldo17_reg: LDO17 {
258 regulator-name = "VDDIOAP_MMC012_28";
259 regulator-min-microvolt = <2800000>;
260 regulator-max-microvolt = <2800000>;
261 regulator-always-on;
262 op_mode = <1>; /* Normal Mode */
263 };
264
265 ldo18_reg: LDO18 {
266 regulator-name = "VDDIOPERI_28";
267 regulator-min-microvolt = <2800000>;
268 regulator-max-microvolt = <2800000>;
269 regulator-always-on;
270 op_mode = <1>; /* Normal Mode */
271 };
272
273 ldo19_reg: LDO19 {
274 regulator-name = "DVDD25";
275 regulator-min-microvolt = <2500000>;
276 regulator-max-microvolt = <2500000>;
277 regulator-always-on;
278 op_mode = <1>; /* Normal Mode */
279 };
280
281 ldo20_reg: LDO20 {
282 regulator-name = "VDD28_CAM";
283 regulator-min-microvolt = <2800000>;
284 regulator-max-microvolt = <2800000>;
285 regulator-always-on;
286 op_mode = <1>; /* Normal Mode */
287 };
288
289 ldo21_reg: LDO21 {
290 regulator-name = "VDD28_AF";
291 regulator-min-microvolt = <2800000>;
292 regulator-max-microvolt = <2800000>;
293 regulator-always-on;
294 op_mode = <1>; /* Normal Mode */
295 };
296
297 ldo22_reg: LDO22 {
298 regulator-name = "VDDA28_2M";
299 regulator-min-microvolt = <2800000>;
300 regulator-max-microvolt = <2800000>;
301 regulator-always-on;
302 op_mode = <1>; /* Normal Mode */
303 };
304
305 ldo23_reg: LDO23 {
306 regulator-name = "VDD28_TF";
307 regulator-min-microvolt = <2800000>;
308 regulator-max-microvolt = <2800000>;
309 regulator-always-on;
310 op_mode = <1>; /* Normal Mode */
311 };
312
313 ldo24_reg: LDO24 {
314 regulator-name = "VDD33_A31";
315 regulator-min-microvolt = <3300000>;
316 regulator-max-microvolt = <3300000>;
317 regulator-always-on;
318 op_mode = <1>; /* Normal Mode */
319 };
320
321 ldo25_reg: LDO25 {
322 regulator-name = "VDD18_CAM";
323 regulator-min-microvolt = <1800000>;
324 regulator-max-microvolt = <1800000>;
325 regulator-always-on;
326 op_mode = <1>; /* Normal Mode */
327 };
328
329 ldo26_reg: LDO26 {
330 regulator-name = "VDD18_A31";
331 regulator-min-microvolt = <1800000>;
332 regulator-max-microvolt = <1800000>;
333 regulator-always-on;
334 op_mode = <1>; /* Normal Mode */
335 };
336
337 ldo27_reg: LDO27 {
338 regulator-name = "GPS_1V8";
339 regulator-min-microvolt = <1800000>;
340 regulator-max-microvolt = <1800000>;
341 regulator-always-on;
342 op_mode = <1>; /* Normal Mode */
343 };
344
345 ldo28_reg: LDO28 {
346 regulator-name = "DVDD12";
347 regulator-min-microvolt = <1200000>;
348 regulator-max-microvolt = <1200000>;
349 regulator-always-on;
350 op_mode = <1>; /* Normal Mode */
351 };
352
353 buck1_reg: BUCK1 {
354 regulator-name = "vdd_mif";
355 regulator-min-microvolt = <950000>;
356 regulator-max-microvolt = <1100000>;
357 regulator-always-on;
358 regulator-boot-on;
359 op_mode = <1>; /* Normal Mode */
360 };
361
362 buck2_reg: BUCK2 {
363 regulator-name = "vdd_arm";
364 regulator-min-microvolt = <925000>;
365 regulator-max-microvolt = <1300000>;
366 regulator-always-on;
367 regulator-boot-on;
368 op_mode = <1>; /* Normal Mode */
369 };
370
371 buck3_reg: BUCK3 {
372 regulator-name = "vdd_int";
373 regulator-min-microvolt = <900000>;
374 regulator-max-microvolt = <1200000>;
375 regulator-always-on;
376 regulator-boot-on;
377 op_mode = <1>; /* Normal Mode */
378 };
379
380 buck4_reg: BUCK4 {
381 regulator-name = "vdd_g3d";
382 regulator-min-microvolt = <750000>;
383 regulator-max-microvolt = <1500000>;
384 regulator-always-on;
385 regulator-boot-on;
386 op_mode = <1>; /* Normal Mode */
387 };
388
389 buck5_reg: BUCK5 {
390 regulator-name = "vdd_m12";
391 regulator-min-microvolt = <750000>;
392 regulator-max-microvolt = <1500000>;
393 regulator-always-on;
394 regulator-boot-on;
395 op_mode = <1>; /* Normal Mode */
396 };
397
398 buck6_reg: BUCK6 {
399 regulator-name = "vdd12_5m";
400 regulator-min-microvolt = <750000>;
401 regulator-max-microvolt = <1500000>;
402 regulator-always-on;
403 regulator-boot-on;
404 op_mode = <1>; /* Normal Mode */
405 };
406
407 buck9_reg: BUCK9 {
408 regulator-name = "vddf28_emmc";
409 regulator-min-microvolt = <750000>;
410 regulator-max-microvolt = <3000000>;
411 regulator-always-on;
412 regulator-boot-on;
413 op_mode = <1>; /* Normal Mode */
414 };
415 };
416 };
417 };
2107673e 418};