ARM: at91: add ram controller DT support
[firefly-linux-kernel-4.4.55.git] / arch / arm / boot / dts / exynos4210.dtsi
1 /*
2  * Samsung's Exynos4210 SoC device tree source
3  *
4  * Copyright (c) 2010-2011 Samsung Electronics Co., Ltd.
5  *              http://www.samsung.com
6  * Copyright (c) 2010-2011 Linaro Ltd.
7  *              www.linaro.org
8  *
9  * Samsung's Exynos4210 SoC device nodes are listed in this file. Exynos4210
10  * based board files can include this file and provide values for board specfic
11  * bindings.
12  *
13  * Note: This file does not include device nodes for all the controllers in
14  * Exynos4210 SoC. As device tree coverage for Exynos4210 increases, additional
15  * nodes can be added to this file.
16  *
17  * This program is free software; you can redistribute it and/or modify
18  * it under the terms of the GNU General Public License version 2 as
19  * published by the Free Software Foundation.
20 */
21
22 /include/ "skeleton.dtsi"
23
24 / {
25         compatible = "samsung,exynos4210";
26         interrupt-parent = <&gic>;
27
28         gic:interrupt-controller@10490000 {
29                 compatible = "arm,cortex-a9-gic";
30                 #interrupt-cells = <3>;
31                 interrupt-controller;
32                 reg = <0x10490000 0x1000>, <0x10480000 0x100>;
33         };
34
35         watchdog@10060000 {
36                 compatible = "samsung,s3c2410-wdt";
37                 reg = <0x10060000 0x100>;
38                 interrupts = <0 43 0>;
39         };
40
41         rtc@10070000 {
42                 compatible = "samsung,s3c6410-rtc";
43                 reg = <0x10070000 0x100>;
44                 interrupts = <0 44 0>, <0 45 0>;
45         };
46
47         keypad@100A0000 {
48                 compatible = "samsung,s5pv210-keypad";
49                 reg = <0x100A0000 0x100>;
50                 interrupts = <0 109 0>;
51         };
52
53         sdhci@12510000 {
54                 compatible = "samsung,exynos4210-sdhci";
55                 reg = <0x12510000 0x100>;
56                 interrupts = <0 73 0>;
57         };
58
59         sdhci@12520000 {
60                 compatible = "samsung,exynos4210-sdhci";
61                 reg = <0x12520000 0x100>;
62                 interrupts = <0 74 0>;
63         };
64
65         sdhci@12530000 {
66                 compatible = "samsung,exynos4210-sdhci";
67                 reg = <0x12530000 0x100>;
68                 interrupts = <0 75 0>;
69         };
70
71         sdhci@12540000 {
72                 compatible = "samsung,exynos4210-sdhci";
73                 reg = <0x12540000 0x100>;
74                 interrupts = <0 76 0>;
75         };
76
77         serial@13800000 {
78                 compatible = "samsung,exynos4210-uart";
79                 reg = <0x13800000 0x100>;
80                 interrupts = <0 52 0>;
81         };
82
83         serial@13810000 {
84                 compatible = "samsung,exynos4210-uart";
85                 reg = <0x13810000 0x100>;
86                 interrupts = <0 53 0>;
87         };
88
89         serial@13820000 {
90                 compatible = "samsung,exynos4210-uart";
91                 reg = <0x13820000 0x100>;
92                 interrupts = <0 54 0>;
93         };
94
95         serial@13830000 {
96                 compatible = "samsung,exynos4210-uart";
97                 reg = <0x13830000 0x100>;
98                 interrupts = <0 55 0>;
99         };
100
101         i2c@13860000 {
102                 compatible = "samsung,s3c2440-i2c";
103                 reg = <0x13860000 0x100>;
104                 interrupts = <0 58 0>;
105         };
106
107         i2c@13870000 {
108                 compatible = "samsung,s3c2440-i2c";
109                 reg = <0x13870000 0x100>;
110                 interrupts = <0 59 0>;
111         };
112
113         i2c@13880000 {
114                 compatible = "samsung,s3c2440-i2c";
115                 reg = <0x13880000 0x100>;
116                 interrupts = <0 60 0>;
117         };
118
119         i2c@13890000 {
120                 compatible = "samsung,s3c2440-i2c";
121                 reg = <0x13890000 0x100>;
122                 interrupts = <0 61 0>;
123         };
124
125         i2c@138A0000 {
126                 compatible = "samsung,s3c2440-i2c";
127                 reg = <0x138A0000 0x100>;
128                 interrupts = <0 62 0>;
129         };
130
131         i2c@138B0000 {
132                 compatible = "samsung,s3c2440-i2c";
133                 reg = <0x138B0000 0x100>;
134                 interrupts = <0 63 0>;
135         };
136
137         i2c@138C0000 {
138                 compatible = "samsung,s3c2440-i2c";
139                 reg = <0x138C0000 0x100>;
140                 interrupts = <0 64 0>;
141         };
142
143         i2c@138D0000 {
144                 compatible = "samsung,s3c2440-i2c";
145                 reg = <0x138D0000 0x100>;
146                 interrupts = <0 65 0>;
147         };
148
149         amba {
150                 #address-cells = <1>;
151                 #size-cells = <1>;
152                 compatible = "arm,amba-bus";
153                 interrupt-parent = <&gic>;
154                 ranges;
155
156                 pdma0: pdma@12680000 {
157                         compatible = "arm,pl330", "arm,primecell";
158                         reg = <0x12680000 0x1000>;
159                         interrupts = <0 35 0>;
160                 };
161
162                 pdma1: pdma@12690000 {
163                         compatible = "arm,pl330", "arm,primecell";
164                         reg = <0x12690000 0x1000>;
165                         interrupts = <0 36 0>;
166                 };
167         };
168
169         gpio-controllers {
170                 #address-cells = <1>;
171                 #size-cells = <1>;
172                 gpio-controller;
173                 ranges;
174
175                 gpa0: gpio-controller@11400000 {
176                         compatible = "samsung,exynos4-gpio";
177                         reg = <0x11400000 0x20>;
178                         #gpio-cells = <4>;
179                 };
180
181                 gpa1: gpio-controller@11400020 {
182                         compatible = "samsung,exynos4-gpio";
183                         reg = <0x11400020 0x20>;
184                         #gpio-cells = <4>;
185                 };
186
187                 gpb: gpio-controller@11400040 {
188                         compatible = "samsung,exynos4-gpio";
189                         reg = <0x11400040 0x20>;
190                         #gpio-cells = <4>;
191                 };
192
193                 gpc0: gpio-controller@11400060 {
194                         compatible = "samsung,exynos4-gpio";
195                         reg = <0x11400060 0x20>;
196                         #gpio-cells = <4>;
197                 };
198
199                 gpc1: gpio-controller@11400080 {
200                         compatible = "samsung,exynos4-gpio";
201                         reg = <0x11400080 0x20>;
202                         #gpio-cells = <4>;
203                 };
204
205                 gpd0: gpio-controller@114000A0 {
206                         compatible = "samsung,exynos4-gpio";
207                         reg = <0x114000A0 0x20>;
208                         #gpio-cells = <4>;
209                 };
210
211                 gpd1: gpio-controller@114000C0 {
212                         compatible = "samsung,exynos4-gpio";
213                         reg = <0x114000C0 0x20>;
214                         #gpio-cells = <4>;
215                 };
216
217                 gpe0: gpio-controller@114000E0 {
218                         compatible = "samsung,exynos4-gpio";
219                         reg = <0x114000E0 0x20>;
220                         #gpio-cells = <4>;
221                 };
222
223                 gpe1: gpio-controller@11400100 {
224                         compatible = "samsung,exynos4-gpio";
225                         reg = <0x11400100 0x20>;
226                         #gpio-cells = <4>;
227                 };
228
229                 gpe2: gpio-controller@11400120 {
230                         compatible = "samsung,exynos4-gpio";
231                         reg = <0x11400120 0x20>;
232                         #gpio-cells = <4>;
233                 };
234
235                 gpe3: gpio-controller@11400140 {
236                         compatible = "samsung,exynos4-gpio";
237                         reg = <0x11400140 0x20>;
238                         #gpio-cells = <4>;
239                 };
240
241                 gpe4: gpio-controller@11400160 {
242                         compatible = "samsung,exynos4-gpio";
243                         reg = <0x11400160 0x20>;
244                         #gpio-cells = <4>;
245                 };
246
247                 gpf0: gpio-controller@11400180 {
248                         compatible = "samsung,exynos4-gpio";
249                         reg = <0x11400180 0x20>;
250                         #gpio-cells = <4>;
251                 };
252
253                 gpf1: gpio-controller@114001A0 {
254                         compatible = "samsung,exynos4-gpio";
255                         reg = <0x114001A0 0x20>;
256                         #gpio-cells = <4>;
257                 };
258
259                 gpf2: gpio-controller@114001C0 {
260                         compatible = "samsung,exynos4-gpio";
261                         reg = <0x114001C0 0x20>;
262                         #gpio-cells = <4>;
263                 };
264
265                 gpf3: gpio-controller@114001E0 {
266                         compatible = "samsung,exynos4-gpio";
267                         reg = <0x114001E0 0x20>;
268                         #gpio-cells = <4>;
269                 };
270
271                 gpj0: gpio-controller@11000000 {
272                         compatible = "samsung,exynos4-gpio";
273                         reg = <0x11000000 0x20>;
274                         #gpio-cells = <4>;
275                 };
276
277                 gpj1: gpio-controller@11000020 {
278                         compatible = "samsung,exynos4-gpio";
279                         reg = <0x11000020 0x20>;
280                         #gpio-cells = <4>;
281                 };
282
283                 gpk0: gpio-controller@11000040 {
284                         compatible = "samsung,exynos4-gpio";
285                         reg = <0x11000040 0x20>;
286                         #gpio-cells = <4>;
287                 };
288
289                 gpk1: gpio-controller@11000060 {
290                         compatible = "samsung,exynos4-gpio";
291                         reg = <0x11000060 0x20>;
292                         #gpio-cells = <4>;
293                 };
294
295                 gpk2: gpio-controller@11000080 {
296                         compatible = "samsung,exynos4-gpio";
297                         reg = <0x11000080 0x20>;
298                         #gpio-cells = <4>;
299                 };
300
301                 gpk3: gpio-controller@110000A0 {
302                         compatible = "samsung,exynos4-gpio";
303                         reg = <0x110000A0 0x20>;
304                         #gpio-cells = <4>;
305                 };
306
307                 gpl0: gpio-controller@110000C0 {
308                         compatible = "samsung,exynos4-gpio";
309                         reg = <0x110000C0 0x20>;
310                         #gpio-cells = <4>;
311                 };
312
313                 gpl1: gpio-controller@110000E0 {
314                         compatible = "samsung,exynos4-gpio";
315                         reg = <0x110000E0 0x20>;
316                         #gpio-cells = <4>;
317                 };
318
319                 gpl2: gpio-controller@11000100 {
320                         compatible = "samsung,exynos4-gpio";
321                         reg = <0x11000100 0x20>;
322                         #gpio-cells = <4>;
323                 };
324
325                 gpy0: gpio-controller@11000120 {
326                         compatible = "samsung,exynos4-gpio";
327                         reg = <0x11000120 0x20>;
328                         #gpio-cells = <4>;
329                 };
330
331                 gpy1: gpio-controller@11000140 {
332                         compatible = "samsung,exynos4-gpio";
333                         reg = <0x11000140 0x20>;
334                         #gpio-cells = <4>;
335                 };
336
337                 gpy2: gpio-controller@11000160 {
338                         compatible = "samsung,exynos4-gpio";
339                         reg = <0x11000160 0x20>;
340                         #gpio-cells = <4>;
341                 };
342
343                 gpy3: gpio-controller@11000180 {
344                         compatible = "samsung,exynos4-gpio";
345                         reg = <0x11000180 0x20>;
346                         #gpio-cells = <4>;
347                 };
348
349                 gpy4: gpio-controller@110001A0 {
350                         compatible = "samsung,exynos4-gpio";
351                         reg = <0x110001A0 0x20>;
352                         #gpio-cells = <4>;
353                 };
354
355                 gpy5: gpio-controller@110001C0 {
356                         compatible = "samsung,exynos4-gpio";
357                         reg = <0x110001C0 0x20>;
358                         #gpio-cells = <4>;
359                 };
360
361                 gpy6: gpio-controller@110001E0 {
362                         compatible = "samsung,exynos4-gpio";
363                         reg = <0x110001E0 0x20>;
364                         #gpio-cells = <4>;
365                 };
366
367                 gpx0: gpio-controller@11000C00 {
368                         compatible = "samsung,exynos4-gpio";
369                         reg = <0x11000C00 0x20>;
370                         #gpio-cells = <4>;
371                 };
372
373                 gpx1: gpio-controller@11000C20 {
374                         compatible = "samsung,exynos4-gpio";
375                         reg = <0x11000C20 0x20>;
376                         #gpio-cells = <4>;
377                 };
378
379                 gpx2: gpio-controller@11000C40 {
380                         compatible = "samsung,exynos4-gpio";
381                         reg = <0x11000C40 0x20>;
382                         #gpio-cells = <4>;
383                 };
384
385                 gpx3: gpio-controller@11000C60 {
386                         compatible = "samsung,exynos4-gpio";
387                         reg = <0x11000C60 0x20>;
388                         #gpio-cells = <4>;
389                 };
390
391                 gpz: gpio-controller@03860000 {
392                         compatible = "samsung,exynos4-gpio";
393                         reg = <0x03860000 0x20>;
394                         #gpio-cells = <4>;
395                 };
396         };
397 };