Commit | Line | Data |
---|---|---|
b571abb3 TF |
1 | /* |
2 | * Samsung's Exynos4 SoC series common 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 Exynos4 SoC series device nodes are listed in this file. Particular | |
10 | * SoCs from Exynos4 series can include this file and provide values for SoCs | |
11 | * specfic bindings. | |
12 | * | |
13 | * Note: This file does not include device nodes for all the controllers in | |
14 | * Exynos4 SoCs. As device tree coverage for Exynos4 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 | interrupt-parent = <&gic>; | |
26 | ||
27 | aliases { | |
28 | spi0 = &spi_0; | |
29 | spi1 = &spi_1; | |
30 | spi2 = &spi_2; | |
31 | }; | |
32 | ||
33 | gic:interrupt-controller@10490000 { | |
34 | compatible = "arm,cortex-a9-gic"; | |
35 | #interrupt-cells = <3>; | |
36 | interrupt-controller; | |
37 | reg = <0x10490000 0x1000>, <0x10480000 0x100>; | |
38 | }; | |
39 | ||
40 | combiner:interrupt-controller@10440000 { | |
41 | compatible = "samsung,exynos4210-combiner"; | |
42 | #interrupt-cells = <2>; | |
43 | interrupt-controller; | |
44 | reg = <0x10440000 0x1000>; | |
45 | }; | |
46 | ||
47 | watchdog@10060000 { | |
48 | compatible = "samsung,s3c2410-wdt"; | |
49 | reg = <0x10060000 0x100>; | |
50 | interrupts = <0 43 0>; | |
c9e23f00 | 51 | status = "disabled"; |
b571abb3 TF |
52 | }; |
53 | ||
54 | rtc@10070000 { | |
55 | compatible = "samsung,s3c6410-rtc"; | |
56 | reg = <0x10070000 0x100>; | |
57 | interrupts = <0 44 0>, <0 45 0>; | |
c9e23f00 | 58 | status = "disabled"; |
b571abb3 TF |
59 | }; |
60 | ||
61 | keypad@100A0000 { | |
62 | compatible = "samsung,s5pv210-keypad"; | |
63 | reg = <0x100A0000 0x100>; | |
64 | interrupts = <0 109 0>; | |
c9e23f00 | 65 | status = "disabled"; |
b571abb3 TF |
66 | }; |
67 | ||
68 | sdhci@12510000 { | |
69 | compatible = "samsung,exynos4210-sdhci"; | |
70 | reg = <0x12510000 0x100>; | |
71 | interrupts = <0 73 0>; | |
c9e23f00 | 72 | status = "disabled"; |
b571abb3 TF |
73 | }; |
74 | ||
75 | sdhci@12520000 { | |
76 | compatible = "samsung,exynos4210-sdhci"; | |
77 | reg = <0x12520000 0x100>; | |
78 | interrupts = <0 74 0>; | |
c9e23f00 | 79 | status = "disabled"; |
b571abb3 TF |
80 | }; |
81 | ||
82 | sdhci@12530000 { | |
83 | compatible = "samsung,exynos4210-sdhci"; | |
84 | reg = <0x12530000 0x100>; | |
85 | interrupts = <0 75 0>; | |
c9e23f00 | 86 | status = "disabled"; |
b571abb3 TF |
87 | }; |
88 | ||
89 | sdhci@12540000 { | |
90 | compatible = "samsung,exynos4210-sdhci"; | |
91 | reg = <0x12540000 0x100>; | |
92 | interrupts = <0 76 0>; | |
c9e23f00 | 93 | status = "disabled"; |
b571abb3 TF |
94 | }; |
95 | ||
96 | serial@13800000 { | |
97 | compatible = "samsung,exynos4210-uart"; | |
98 | reg = <0x13800000 0x100>; | |
99 | interrupts = <0 52 0>; | |
c9e23f00 | 100 | status = "disabled"; |
b571abb3 TF |
101 | }; |
102 | ||
103 | serial@13810000 { | |
104 | compatible = "samsung,exynos4210-uart"; | |
105 | reg = <0x13810000 0x100>; | |
106 | interrupts = <0 53 0>; | |
c9e23f00 | 107 | status = "disabled"; |
b571abb3 TF |
108 | }; |
109 | ||
110 | serial@13820000 { | |
111 | compatible = "samsung,exynos4210-uart"; | |
112 | reg = <0x13820000 0x100>; | |
113 | interrupts = <0 54 0>; | |
c9e23f00 | 114 | status = "disabled"; |
b571abb3 TF |
115 | }; |
116 | ||
117 | serial@13830000 { | |
118 | compatible = "samsung,exynos4210-uart"; | |
119 | reg = <0x13830000 0x100>; | |
120 | interrupts = <0 55 0>; | |
c9e23f00 | 121 | status = "disabled"; |
b571abb3 TF |
122 | }; |
123 | ||
124 | i2c@13860000 { | |
1b198d56 TF |
125 | #address-cells = <1>; |
126 | #size-cells = <0>; | |
b571abb3 TF |
127 | compatible = "samsung,s3c2440-i2c"; |
128 | reg = <0x13860000 0x100>; | |
129 | interrupts = <0 58 0>; | |
c9e23f00 | 130 | status = "disabled"; |
b571abb3 TF |
131 | }; |
132 | ||
133 | i2c@13870000 { | |
1b198d56 TF |
134 | #address-cells = <1>; |
135 | #size-cells = <0>; | |
b571abb3 TF |
136 | compatible = "samsung,s3c2440-i2c"; |
137 | reg = <0x13870000 0x100>; | |
138 | interrupts = <0 59 0>; | |
c9e23f00 | 139 | status = "disabled"; |
b571abb3 TF |
140 | }; |
141 | ||
142 | i2c@13880000 { | |
1b198d56 TF |
143 | #address-cells = <1>; |
144 | #size-cells = <0>; | |
b571abb3 TF |
145 | compatible = "samsung,s3c2440-i2c"; |
146 | reg = <0x13880000 0x100>; | |
147 | interrupts = <0 60 0>; | |
c9e23f00 | 148 | status = "disabled"; |
b571abb3 TF |
149 | }; |
150 | ||
151 | i2c@13890000 { | |
1b198d56 TF |
152 | #address-cells = <1>; |
153 | #size-cells = <0>; | |
b571abb3 TF |
154 | compatible = "samsung,s3c2440-i2c"; |
155 | reg = <0x13890000 0x100>; | |
156 | interrupts = <0 61 0>; | |
c9e23f00 | 157 | status = "disabled"; |
b571abb3 TF |
158 | }; |
159 | ||
160 | i2c@138A0000 { | |
1b198d56 TF |
161 | #address-cells = <1>; |
162 | #size-cells = <0>; | |
b571abb3 TF |
163 | compatible = "samsung,s3c2440-i2c"; |
164 | reg = <0x138A0000 0x100>; | |
165 | interrupts = <0 62 0>; | |
c9e23f00 | 166 | status = "disabled"; |
b571abb3 TF |
167 | }; |
168 | ||
169 | i2c@138B0000 { | |
1b198d56 TF |
170 | #address-cells = <1>; |
171 | #size-cells = <0>; | |
b571abb3 TF |
172 | compatible = "samsung,s3c2440-i2c"; |
173 | reg = <0x138B0000 0x100>; | |
174 | interrupts = <0 63 0>; | |
c9e23f00 | 175 | status = "disabled"; |
b571abb3 TF |
176 | }; |
177 | ||
178 | i2c@138C0000 { | |
1b198d56 TF |
179 | #address-cells = <1>; |
180 | #size-cells = <0>; | |
b571abb3 TF |
181 | compatible = "samsung,s3c2440-i2c"; |
182 | reg = <0x138C0000 0x100>; | |
183 | interrupts = <0 64 0>; | |
c9e23f00 | 184 | status = "disabled"; |
b571abb3 TF |
185 | }; |
186 | ||
187 | i2c@138D0000 { | |
1b198d56 TF |
188 | #address-cells = <1>; |
189 | #size-cells = <0>; | |
b571abb3 TF |
190 | compatible = "samsung,s3c2440-i2c"; |
191 | reg = <0x138D0000 0x100>; | |
192 | interrupts = <0 65 0>; | |
c9e23f00 | 193 | status = "disabled"; |
b571abb3 TF |
194 | }; |
195 | ||
196 | spi_0: spi@13920000 { | |
197 | compatible = "samsung,exynos4210-spi"; | |
198 | reg = <0x13920000 0x100>; | |
199 | interrupts = <0 66 0>; | |
200 | tx-dma-channel = <&pdma0 7>; /* preliminary */ | |
201 | rx-dma-channel = <&pdma0 6>; /* preliminary */ | |
202 | #address-cells = <1>; | |
203 | #size-cells = <0>; | |
c9e23f00 | 204 | status = "disabled"; |
b571abb3 TF |
205 | }; |
206 | ||
207 | spi_1: spi@13930000 { | |
208 | compatible = "samsung,exynos4210-spi"; | |
209 | reg = <0x13930000 0x100>; | |
210 | interrupts = <0 67 0>; | |
211 | tx-dma-channel = <&pdma1 7>; /* preliminary */ | |
212 | rx-dma-channel = <&pdma1 6>; /* preliminary */ | |
213 | #address-cells = <1>; | |
214 | #size-cells = <0>; | |
c9e23f00 | 215 | status = "disabled"; |
b571abb3 TF |
216 | }; |
217 | ||
218 | spi_2: spi@13940000 { | |
219 | compatible = "samsung,exynos4210-spi"; | |
220 | reg = <0x13940000 0x100>; | |
221 | interrupts = <0 68 0>; | |
222 | tx-dma-channel = <&pdma0 9>; /* preliminary */ | |
223 | rx-dma-channel = <&pdma0 8>; /* preliminary */ | |
224 | #address-cells = <1>; | |
225 | #size-cells = <0>; | |
c9e23f00 | 226 | status = "disabled"; |
b571abb3 TF |
227 | }; |
228 | ||
229 | amba { | |
230 | #address-cells = <1>; | |
231 | #size-cells = <1>; | |
232 | compatible = "arm,amba-bus"; | |
233 | interrupt-parent = <&gic>; | |
234 | ranges; | |
235 | ||
236 | pdma0: pdma@12680000 { | |
237 | compatible = "arm,pl330", "arm,primecell"; | |
238 | reg = <0x12680000 0x1000>; | |
239 | interrupts = <0 35 0>; | |
240 | }; | |
241 | ||
242 | pdma1: pdma@12690000 { | |
243 | compatible = "arm,pl330", "arm,primecell"; | |
244 | reg = <0x12690000 0x1000>; | |
245 | interrupts = <0 36 0>; | |
246 | }; | |
247 | }; | |
248 | }; |