Merge commit 'c104f1fa1ecf4ee0fc06e31b1f77630b2551be81' into stable/for-linus-3.4
[cascardo/linux.git] / arch / arm / boot / dts / exynos5250.dtsi
1 /*
2  * SAMSUNG EXYNOS5250 SoC device tree source
3  *
4  * Copyright (c) 2012 Samsung Electronics Co., Ltd.
5  *              http://www.samsung.com
6  *
7  * SAMSUNG EXYNOS5250 SoC device nodes are listed in this file.
8  * EXYNOS5250 based board files can include this file and provide
9  * values for board specfic bindings.
10  *
11  * Note: This file does not include device nodes for all the controllers in
12  * EXYNOS5250 SoC. As device tree coverage for EXYNOS5250 increases,
13  * additional nodes can be added to this file.
14  *
15  * This program is free software; you can redistribute it and/or modify
16  * it under the terms of the GNU General Public License version 2 as
17  * published by the Free Software Foundation.
18 */
19
20 /include/ "skeleton.dtsi"
21
22 / {
23         compatible = "samsung,exynos5250";
24         interrupt-parent = <&gic>;
25
26         gic:interrupt-controller@10490000 {
27                 compatible = "arm,cortex-a9-gic";
28                 #interrupt-cells = <3>;
29                 interrupt-controller;
30                 reg = <0x10490000 0x1000>, <0x10480000 0x100>;
31         };
32
33         watchdog {
34                 compatible = "samsung,s3c2410-wdt";
35                 reg = <0x101D0000 0x100>;
36                 interrupts = <0 42 0>;
37         };
38
39         rtc {
40                 compatible = "samsung,s3c6410-rtc";
41                 reg = <0x101E0000 0x100>;
42                 interrupts = <0 43 0>, <0 44 0>;
43         };
44
45         sdhci@12200000 {
46                 compatible = "samsung,exynos4210-sdhci";
47                 reg = <0x12200000 0x100>;
48                 interrupts = <0 75 0>;
49         };
50
51         sdhci@12210000 {
52                 compatible = "samsung,exynos4210-sdhci";
53                 reg = <0x12210000 0x100>;
54                 interrupts = <0 76 0>;
55         };
56
57         sdhci@12220000 {
58                 compatible = "samsung,exynos4210-sdhci";
59                 reg = <0x12220000 0x100>;
60                 interrupts = <0 77 0>;
61         };
62
63         sdhci@12230000 {
64                 compatible = "samsung,exynos4210-sdhci";
65                 reg = <0x12230000 0x100>;
66                 interrupts = <0 78 0>;
67         };
68
69         serial@12C00000 {
70                 compatible = "samsung,exynos4210-uart";
71                 reg = <0x12C00000 0x100>;
72                 interrupts = <0 51 0>;
73         };
74
75         serial@12C10000 {
76                 compatible = "samsung,exynos4210-uart";
77                 reg = <0x12C10000 0x100>;
78                 interrupts = <0 52 0>;
79         };
80
81         serial@12C20000 {
82                 compatible = "samsung,exynos4210-uart";
83                 reg = <0x12C20000 0x100>;
84                 interrupts = <0 53 0>;
85         };
86
87         serial@12C30000 {
88                 compatible = "samsung,exynos4210-uart";
89                 reg = <0x12C30000 0x100>;
90                 interrupts = <0 54 0>;
91         };
92
93         i2c@12C60000 {
94                 compatible = "samsung,s3c2440-i2c";
95                 reg = <0x12C60000 0x100>;
96                 interrupts = <0 56 0>;
97         };
98
99         i2c@12C70000 {
100                 compatible = "samsung,s3c2440-i2c";
101                 reg = <0x12C70000 0x100>;
102                 interrupts = <0 57 0>;
103         };
104
105         i2c@12C80000 {
106                 compatible = "samsung,s3c2440-i2c";
107                 reg = <0x12C80000 0x100>;
108                 interrupts = <0 58 0>;
109         };
110
111         i2c@12C90000 {
112                 compatible = "samsung,s3c2440-i2c";
113                 reg = <0x12C90000 0x100>;
114                 interrupts = <0 59 0>;
115         };
116
117         i2c@12CA0000 {
118                 compatible = "samsung,s3c2440-i2c";
119                 reg = <0x12CA0000 0x100>;
120                 interrupts = <0 60 0>;
121         };
122
123         i2c@12CB0000 {
124                 compatible = "samsung,s3c2440-i2c";
125                 reg = <0x12CB0000 0x100>;
126                 interrupts = <0 61 0>;
127         };
128
129         i2c@12CC0000 {
130                 compatible = "samsung,s3c2440-i2c";
131                 reg = <0x12CC0000 0x100>;
132                 interrupts = <0 62 0>;
133         };
134
135         i2c@12CD0000 {
136                 compatible = "samsung,s3c2440-i2c";
137                 reg = <0x12CD0000 0x100>;
138                 interrupts = <0 63 0>;
139         };
140
141         amba {
142                 #address-cells = <1>;
143                 #size-cells = <1>;
144                 compatible = "arm,amba-bus";
145                 interrupt-parent = <&gic>;
146                 ranges;
147
148                 pdma0: pdma@121A0000 {
149                         compatible = "arm,pl330", "arm,primecell";
150                         reg = <0x121A0000 0x1000>;
151                         interrupts = <0 34 0>;
152                 };
153
154                 pdma1: pdma@121B0000 {
155                         compatible = "arm,pl330", "arm,primecell";
156                         reg = <0x121B0000 0x1000>;
157                         interrupts = <0 35 0>;
158                 };
159
160                 mdma0: pdma@10800000 {
161                         compatible = "arm,pl330", "arm,primecell";
162                         reg = <0x10800000 0x1000>;
163                         interrupts = <0 33 0>;
164                 };
165
166                 mdma1: pdma@11C10000 {
167                         compatible = "arm,pl330", "arm,primecell";
168                         reg = <0x11C10000 0x1000>;
169                         interrupts = <0 124 0>;
170                 };
171         };
172
173         gpio-controllers {
174                 #address-cells = <1>;
175                 #size-cells = <1>;
176                 gpio-controller;
177                 ranges;
178
179                 gpa0: gpio-controller@11400000 {
180                         compatible = "samsung,exynos4-gpio";
181                         reg = <0x11400000 0x20>;
182                         #gpio-cells = <4>;
183                 };
184
185                 gpa1: gpio-controller@11400020 {
186                         compatible = "samsung,exynos4-gpio";
187                         reg = <0x11400020 0x20>;
188                         #gpio-cells = <4>;
189                 };
190
191                 gpa2: gpio-controller@11400040 {
192                         compatible = "samsung,exynos4-gpio";
193                         reg = <0x11400040 0x20>;
194                         #gpio-cells = <4>;
195                 };
196
197                 gpb0: gpio-controller@11400060 {
198                         compatible = "samsung,exynos4-gpio";
199                         reg = <0x11400060 0x20>;
200                         #gpio-cells = <4>;
201                 };
202
203                 gpb1: gpio-controller@11400080 {
204                         compatible = "samsung,exynos4-gpio";
205                         reg = <0x11400080 0x20>;
206                         #gpio-cells = <4>;
207                 };
208
209                 gpb2: gpio-controller@114000A0 {
210                         compatible = "samsung,exynos4-gpio";
211                         reg = <0x114000A0 0x20>;
212                         #gpio-cells = <4>;
213                 };
214
215                 gpb3: gpio-controller@114000C0 {
216                         compatible = "samsung,exynos4-gpio";
217                         reg = <0x114000C0 0x20>;
218                         #gpio-cells = <4>;
219                 };
220
221                 gpc0: gpio-controller@114000E0 {
222                         compatible = "samsung,exynos4-gpio";
223                         reg = <0x114000E0 0x20>;
224                         #gpio-cells = <4>;
225                 };
226
227                 gpc1: gpio-controller@11400100 {
228                         compatible = "samsung,exynos4-gpio";
229                         reg = <0x11400100 0x20>;
230                         #gpio-cells = <4>;
231                 };
232
233                 gpc2: gpio-controller@11400120 {
234                         compatible = "samsung,exynos4-gpio";
235                         reg = <0x11400120 0x20>;
236                         #gpio-cells = <4>;
237                 };
238
239                 gpc3: gpio-controller@11400140 {
240                         compatible = "samsung,exynos4-gpio";
241                         reg = <0x11400140 0x20>;
242                         #gpio-cells = <4>;
243                 };
244
245                 gpd0: gpio-controller@11400160 {
246                         compatible = "samsung,exynos4-gpio";
247                         reg = <0x11400160 0x20>;
248                         #gpio-cells = <4>;
249                 };
250
251                 gpd1: gpio-controller@11400180 {
252                         compatible = "samsung,exynos4-gpio";
253                         reg = <0x11400180 0x20>;
254                         #gpio-cells = <4>;
255                 };
256
257                 gpy0: gpio-controller@114001A0 {
258                         compatible = "samsung,exynos4-gpio";
259                         reg = <0x114001A0 0x20>;
260                         #gpio-cells = <4>;
261                 };
262
263                 gpy1: gpio-controller@114001C0 {
264                         compatible = "samsung,exynos4-gpio";
265                         reg = <0x114001C0 0x20>;
266                         #gpio-cells = <4>;
267                 };
268
269                 gpy2: gpio-controller@114001E0 {
270                         compatible = "samsung,exynos4-gpio";
271                         reg = <0x114001E0 0x20>;
272                         #gpio-cells = <4>;
273                 };
274
275                 gpy3: gpio-controller@11400200 {
276                         compatible = "samsung,exynos4-gpio";
277                         reg = <0x11400200 0x20>;
278                         #gpio-cells = <4>;
279                 };
280
281                 gpy4: gpio-controller@11400220 {
282                         compatible = "samsung,exynos4-gpio";
283                         reg = <0x11400220 0x20>;
284                         #gpio-cells = <4>;
285                 };
286
287                 gpy5: gpio-controller@11400240 {
288                         compatible = "samsung,exynos4-gpio";
289                         reg = <0x11400240 0x20>;
290                         #gpio-cells = <4>;
291                 };
292
293                 gpy6: gpio-controller@11400260 {
294                         compatible = "samsung,exynos4-gpio";
295                         reg = <0x11400260 0x20>;
296                         #gpio-cells = <4>;
297                 };
298
299                 gpx0: gpio-controller@11400C00 {
300                         compatible = "samsung,exynos4-gpio";
301                         reg = <0x11400C00 0x20>;
302                         #gpio-cells = <4>;
303                 };
304
305                 gpx1: gpio-controller@11400C20 {
306                         compatible = "samsung,exynos4-gpio";
307                         reg = <0x11400C20 0x20>;
308                         #gpio-cells = <4>;
309                 };
310
311                 gpx2: gpio-controller@11400C40 {
312                         compatible = "samsung,exynos4-gpio";
313                         reg = <0x11400C40 0x20>;
314                         #gpio-cells = <4>;
315                 };
316
317                 gpx3: gpio-controller@11400C60 {
318                         compatible = "samsung,exynos4-gpio";
319                         reg = <0x11400C60 0x20>;
320                         #gpio-cells = <4>;
321                 };
322
323                 gpe0: gpio-controller@13400000 {
324                         compatible = "samsung,exynos4-gpio";
325                         reg = <0x13400000 0x20>;
326                         #gpio-cells = <4>;
327                 };
328
329                 gpe1: gpio-controller@13400020 {
330                         compatible = "samsung,exynos4-gpio";
331                         reg = <0x13400020 0x20>;
332                         #gpio-cells = <4>;
333                 };
334
335                 gpf0: gpio-controller@13400040 {
336                         compatible = "samsung,exynos4-gpio";
337                         reg = <0x13400040 0x20>;
338                         #gpio-cells = <4>;
339                 };
340
341                 gpf1: gpio-controller@13400060 {
342                         compatible = "samsung,exynos4-gpio";
343                         reg = <0x13400060 0x20>;
344                         #gpio-cells = <4>;
345                 };
346
347                 gpg0: gpio-controller@13400080 {
348                         compatible = "samsung,exynos4-gpio";
349                         reg = <0x13400080 0x20>;
350                         #gpio-cells = <4>;
351                 };
352
353                 gpg1: gpio-controller@134000A0 {
354                         compatible = "samsung,exynos4-gpio";
355                         reg = <0x134000A0 0x20>;
356                         #gpio-cells = <4>;
357                 };
358
359                 gpg2: gpio-controller@134000C0 {
360                         compatible = "samsung,exynos4-gpio";
361                         reg = <0x134000C0 0x20>;
362                         #gpio-cells = <4>;
363                 };
364
365                 gph0: gpio-controller@134000E0 {
366                         compatible = "samsung,exynos4-gpio";
367                         reg = <0x134000E0 0x20>;
368                         #gpio-cells = <4>;
369                 };
370
371                 gph1: gpio-controller@13400100 {
372                         compatible = "samsung,exynos4-gpio";
373                         reg = <0x13400100 0x20>;
374                         #gpio-cells = <4>;
375                 };
376
377                 gpv0: gpio-controller@10D10000 {
378                         compatible = "samsung,exynos4-gpio";
379                         reg = <0x10D10000 0x20>;
380                         #gpio-cells = <4>;
381                 };
382
383                 gpv1: gpio-controller@10D10020 {
384                         compatible = "samsung,exynos4-gpio";
385                         reg = <0x10D10020 0x20>;
386                         #gpio-cells = <4>;
387                 };
388
389                 gpv2: gpio-controller@10D10040 {
390                         compatible = "samsung,exynos4-gpio";
391                         reg = <0x10D10040 0x20>;
392                         #gpio-cells = <4>;
393                 };
394
395                 gpv3: gpio-controller@10D10060 {
396                         compatible = "samsung,exynos4-gpio";
397                         reg = <0x10D10060 0x20>;
398                         #gpio-cells = <4>;
399                 };
400
401                 gpv4: gpio-controller@10D10080 {
402                         compatible = "samsung,exynos4-gpio";
403                         reg = <0x10D10080 0x20>;
404                         #gpio-cells = <4>;
405                 };
406
407                 gpz: gpio-controller@03860000 {
408                         compatible = "samsung,exynos4-gpio";
409                         reg = <0x03860000 0x20>;
410                         #gpio-cells = <4>;
411                 };
412         };
413 };