• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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};
414