diff options
author | Thomas Abraham <thomas.abraham@linaro.org> | 2013-03-09 03:11:38 -0500 |
---|---|---|
committer | Kukjin Kim <kgene.kim@samsung.com> | 2013-03-25 05:18:31 -0400 |
commit | 7ad34337bc354732736e9e36cbc1c1db67fdd019 (patch) | |
tree | b8bf3193d23c15c8b08ee50ab96f4fe1e2369250 /arch/arm/boot/dts/exynos4.dtsi | |
parent | d8bafc8730152a789f1db645c106432093ef4328 (diff) |
ARM: dts: add clock provider information for all controllers in Exynos4 SoCs
For all supported peripheral controllers on Exynos4 SoCs, add clock
lookup information.
Reviewed-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
Tested-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
Reviewed-by: Tomasz Figa <t.figa@samsung.com>
Tested-by: Tomasz Figa <t.figa@samsung.com>
Signed-off-by: Thomas Abraham <thomas.abraham@linaro.org>
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
Diffstat (limited to 'arch/arm/boot/dts/exynos4.dtsi')
-rw-r--r-- | arch/arm/boot/dts/exynos4.dtsi | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/exynos4.dtsi b/arch/arm/boot/dts/exynos4.dtsi index 6581bb2252e7..6252b2c96fa1 100644 --- a/arch/arm/boot/dts/exynos4.dtsi +++ b/arch/arm/boot/dts/exynos4.dtsi | |||
@@ -86,6 +86,8 @@ | |||
86 | compatible = "samsung,s3c2410-wdt"; | 86 | compatible = "samsung,s3c2410-wdt"; |
87 | reg = <0x10060000 0x100>; | 87 | reg = <0x10060000 0x100>; |
88 | interrupts = <0 43 0>; | 88 | interrupts = <0 43 0>; |
89 | clocks = <&clock 345>; | ||
90 | clock-names = "watchdog"; | ||
89 | status = "disabled"; | 91 | status = "disabled"; |
90 | }; | 92 | }; |
91 | 93 | ||
@@ -93,6 +95,8 @@ | |||
93 | compatible = "samsung,s3c6410-rtc"; | 95 | compatible = "samsung,s3c6410-rtc"; |
94 | reg = <0x10070000 0x100>; | 96 | reg = <0x10070000 0x100>; |
95 | interrupts = <0 44 0>, <0 45 0>; | 97 | interrupts = <0 44 0>, <0 45 0>; |
98 | clocks = <&clock 346>; | ||
99 | clock-names = "rtc"; | ||
96 | status = "disabled"; | 100 | status = "disabled"; |
97 | }; | 101 | }; |
98 | 102 | ||
@@ -100,6 +104,8 @@ | |||
100 | compatible = "samsung,s5pv210-keypad"; | 104 | compatible = "samsung,s5pv210-keypad"; |
101 | reg = <0x100A0000 0x100>; | 105 | reg = <0x100A0000 0x100>; |
102 | interrupts = <0 109 0>; | 106 | interrupts = <0 109 0>; |
107 | clocks = <&clock 347>; | ||
108 | clock-names = "keypad"; | ||
103 | status = "disabled"; | 109 | status = "disabled"; |
104 | }; | 110 | }; |
105 | 111 | ||
@@ -107,6 +113,8 @@ | |||
107 | compatible = "samsung,exynos4210-sdhci"; | 113 | compatible = "samsung,exynos4210-sdhci"; |
108 | reg = <0x12510000 0x100>; | 114 | reg = <0x12510000 0x100>; |
109 | interrupts = <0 73 0>; | 115 | interrupts = <0 73 0>; |
116 | clocks = <&clock 297>, <&clock 145>; | ||
117 | clock-names = "hsmmc", "mmc_busclk.2"; | ||
110 | status = "disabled"; | 118 | status = "disabled"; |
111 | }; | 119 | }; |
112 | 120 | ||
@@ -114,6 +122,8 @@ | |||
114 | compatible = "samsung,exynos4210-sdhci"; | 122 | compatible = "samsung,exynos4210-sdhci"; |
115 | reg = <0x12520000 0x100>; | 123 | reg = <0x12520000 0x100>; |
116 | interrupts = <0 74 0>; | 124 | interrupts = <0 74 0>; |
125 | clocks = <&clock 298>, <&clock 146>; | ||
126 | clock-names = "hsmmc", "mmc_busclk.2"; | ||
117 | status = "disabled"; | 127 | status = "disabled"; |
118 | }; | 128 | }; |
119 | 129 | ||
@@ -121,6 +131,8 @@ | |||
121 | compatible = "samsung,exynos4210-sdhci"; | 131 | compatible = "samsung,exynos4210-sdhci"; |
122 | reg = <0x12530000 0x100>; | 132 | reg = <0x12530000 0x100>; |
123 | interrupts = <0 75 0>; | 133 | interrupts = <0 75 0>; |
134 | clocks = <&clock 299>, <&clock 147>; | ||
135 | clock-names = "hsmmc", "mmc_busclk.2"; | ||
124 | status = "disabled"; | 136 | status = "disabled"; |
125 | }; | 137 | }; |
126 | 138 | ||
@@ -128,6 +140,8 @@ | |||
128 | compatible = "samsung,exynos4210-sdhci"; | 140 | compatible = "samsung,exynos4210-sdhci"; |
129 | reg = <0x12540000 0x100>; | 141 | reg = <0x12540000 0x100>; |
130 | interrupts = <0 76 0>; | 142 | interrupts = <0 76 0>; |
143 | clocks = <&clock 300>, <&clock 148>; | ||
144 | clock-names = "hsmmc", "mmc_busclk.2"; | ||
131 | status = "disabled"; | 145 | status = "disabled"; |
132 | }; | 146 | }; |
133 | 147 | ||
@@ -143,6 +157,8 @@ | |||
143 | compatible = "samsung,exynos4210-uart"; | 157 | compatible = "samsung,exynos4210-uart"; |
144 | reg = <0x13800000 0x100>; | 158 | reg = <0x13800000 0x100>; |
145 | interrupts = <0 52 0>; | 159 | interrupts = <0 52 0>; |
160 | clocks = <&clock 312>, <&clock 151>; | ||
161 | clock-names = "uart", "clk_uart_baud0"; | ||
146 | status = "disabled"; | 162 | status = "disabled"; |
147 | }; | 163 | }; |
148 | 164 | ||
@@ -150,6 +166,8 @@ | |||
150 | compatible = "samsung,exynos4210-uart"; | 166 | compatible = "samsung,exynos4210-uart"; |
151 | reg = <0x13810000 0x100>; | 167 | reg = <0x13810000 0x100>; |
152 | interrupts = <0 53 0>; | 168 | interrupts = <0 53 0>; |
169 | clocks = <&clock 313>, <&clock 152>; | ||
170 | clock-names = "uart", "clk_uart_baud0"; | ||
153 | status = "disabled"; | 171 | status = "disabled"; |
154 | }; | 172 | }; |
155 | 173 | ||
@@ -157,6 +175,8 @@ | |||
157 | compatible = "samsung,exynos4210-uart"; | 175 | compatible = "samsung,exynos4210-uart"; |
158 | reg = <0x13820000 0x100>; | 176 | reg = <0x13820000 0x100>; |
159 | interrupts = <0 54 0>; | 177 | interrupts = <0 54 0>; |
178 | clocks = <&clock 314>, <&clock 153>; | ||
179 | clock-names = "uart", "clk_uart_baud0"; | ||
160 | status = "disabled"; | 180 | status = "disabled"; |
161 | }; | 181 | }; |
162 | 182 | ||
@@ -164,6 +184,8 @@ | |||
164 | compatible = "samsung,exynos4210-uart"; | 184 | compatible = "samsung,exynos4210-uart"; |
165 | reg = <0x13830000 0x100>; | 185 | reg = <0x13830000 0x100>; |
166 | interrupts = <0 55 0>; | 186 | interrupts = <0 55 0>; |
187 | clocks = <&clock 315>, <&clock 154>; | ||
188 | clock-names = "uart", "clk_uart_baud0"; | ||
167 | status = "disabled"; | 189 | status = "disabled"; |
168 | }; | 190 | }; |
169 | 191 | ||
@@ -173,6 +195,8 @@ | |||
173 | compatible = "samsung,s3c2440-i2c"; | 195 | compatible = "samsung,s3c2440-i2c"; |
174 | reg = <0x13860000 0x100>; | 196 | reg = <0x13860000 0x100>; |
175 | interrupts = <0 58 0>; | 197 | interrupts = <0 58 0>; |
198 | clocks = <&clock 317>; | ||
199 | clock-names = "i2c"; | ||
176 | status = "disabled"; | 200 | status = "disabled"; |
177 | }; | 201 | }; |
178 | 202 | ||
@@ -182,6 +206,8 @@ | |||
182 | compatible = "samsung,s3c2440-i2c"; | 206 | compatible = "samsung,s3c2440-i2c"; |
183 | reg = <0x13870000 0x100>; | 207 | reg = <0x13870000 0x100>; |
184 | interrupts = <0 59 0>; | 208 | interrupts = <0 59 0>; |
209 | clocks = <&clock 318>; | ||
210 | clock-names = "i2c"; | ||
185 | status = "disabled"; | 211 | status = "disabled"; |
186 | }; | 212 | }; |
187 | 213 | ||
@@ -191,6 +217,8 @@ | |||
191 | compatible = "samsung,s3c2440-i2c"; | 217 | compatible = "samsung,s3c2440-i2c"; |
192 | reg = <0x13880000 0x100>; | 218 | reg = <0x13880000 0x100>; |
193 | interrupts = <0 60 0>; | 219 | interrupts = <0 60 0>; |
220 | clocks = <&clock 319>; | ||
221 | clock-names = "i2c"; | ||
194 | status = "disabled"; | 222 | status = "disabled"; |
195 | }; | 223 | }; |
196 | 224 | ||
@@ -200,6 +228,8 @@ | |||
200 | compatible = "samsung,s3c2440-i2c"; | 228 | compatible = "samsung,s3c2440-i2c"; |
201 | reg = <0x13890000 0x100>; | 229 | reg = <0x13890000 0x100>; |
202 | interrupts = <0 61 0>; | 230 | interrupts = <0 61 0>; |
231 | clocks = <&clock 320>; | ||
232 | clock-names = "i2c"; | ||
203 | status = "disabled"; | 233 | status = "disabled"; |
204 | }; | 234 | }; |
205 | 235 | ||
@@ -209,6 +239,8 @@ | |||
209 | compatible = "samsung,s3c2440-i2c"; | 239 | compatible = "samsung,s3c2440-i2c"; |
210 | reg = <0x138A0000 0x100>; | 240 | reg = <0x138A0000 0x100>; |
211 | interrupts = <0 62 0>; | 241 | interrupts = <0 62 0>; |
242 | clocks = <&clock 321>; | ||
243 | clock-names = "i2c"; | ||
212 | status = "disabled"; | 244 | status = "disabled"; |
213 | }; | 245 | }; |
214 | 246 | ||
@@ -218,6 +250,8 @@ | |||
218 | compatible = "samsung,s3c2440-i2c"; | 250 | compatible = "samsung,s3c2440-i2c"; |
219 | reg = <0x138B0000 0x100>; | 251 | reg = <0x138B0000 0x100>; |
220 | interrupts = <0 63 0>; | 252 | interrupts = <0 63 0>; |
253 | clocks = <&clock 322>; | ||
254 | clock-names = "i2c"; | ||
221 | status = "disabled"; | 255 | status = "disabled"; |
222 | }; | 256 | }; |
223 | 257 | ||
@@ -227,6 +261,8 @@ | |||
227 | compatible = "samsung,s3c2440-i2c"; | 261 | compatible = "samsung,s3c2440-i2c"; |
228 | reg = <0x138C0000 0x100>; | 262 | reg = <0x138C0000 0x100>; |
229 | interrupts = <0 64 0>; | 263 | interrupts = <0 64 0>; |
264 | clocks = <&clock 323>; | ||
265 | clock-names = "i2c"; | ||
230 | status = "disabled"; | 266 | status = "disabled"; |
231 | }; | 267 | }; |
232 | 268 | ||
@@ -236,6 +272,8 @@ | |||
236 | compatible = "samsung,s3c2440-i2c"; | 272 | compatible = "samsung,s3c2440-i2c"; |
237 | reg = <0x138D0000 0x100>; | 273 | reg = <0x138D0000 0x100>; |
238 | interrupts = <0 65 0>; | 274 | interrupts = <0 65 0>; |
275 | clocks = <&clock 324>; | ||
276 | clock-names = "i2c"; | ||
239 | status = "disabled"; | 277 | status = "disabled"; |
240 | }; | 278 | }; |
241 | 279 | ||
@@ -247,6 +285,8 @@ | |||
247 | rx-dma-channel = <&pdma0 6>; /* preliminary */ | 285 | rx-dma-channel = <&pdma0 6>; /* preliminary */ |
248 | #address-cells = <1>; | 286 | #address-cells = <1>; |
249 | #size-cells = <0>; | 287 | #size-cells = <0>; |
288 | clocks = <&clock 327>, <&clock 159>; | ||
289 | clock-names = "spi", "spi_busclk0"; | ||
250 | status = "disabled"; | 290 | status = "disabled"; |
251 | }; | 291 | }; |
252 | 292 | ||
@@ -258,6 +298,8 @@ | |||
258 | rx-dma-channel = <&pdma1 6>; /* preliminary */ | 298 | rx-dma-channel = <&pdma1 6>; /* preliminary */ |
259 | #address-cells = <1>; | 299 | #address-cells = <1>; |
260 | #size-cells = <0>; | 300 | #size-cells = <0>; |
301 | clocks = <&clock 328>, <&clock 160>; | ||
302 | clock-names = "spi", "spi_busclk0"; | ||
261 | status = "disabled"; | 303 | status = "disabled"; |
262 | }; | 304 | }; |
263 | 305 | ||
@@ -269,6 +311,8 @@ | |||
269 | rx-dma-channel = <&pdma0 8>; /* preliminary */ | 311 | rx-dma-channel = <&pdma0 8>; /* preliminary */ |
270 | #address-cells = <1>; | 312 | #address-cells = <1>; |
271 | #size-cells = <0>; | 313 | #size-cells = <0>; |
314 | clocks = <&clock 329>, <&clock 161>; | ||
315 | clock-names = "spi", "spi_busclk0"; | ||
272 | status = "disabled"; | 316 | status = "disabled"; |
273 | }; | 317 | }; |
274 | 318 | ||
@@ -283,18 +327,24 @@ | |||
283 | compatible = "arm,pl330", "arm,primecell"; | 327 | compatible = "arm,pl330", "arm,primecell"; |
284 | reg = <0x12680000 0x1000>; | 328 | reg = <0x12680000 0x1000>; |
285 | interrupts = <0 35 0>; | 329 | interrupts = <0 35 0>; |
330 | clocks = <&clock 292>; | ||
331 | clock-names = "apb_pclk"; | ||
286 | }; | 332 | }; |
287 | 333 | ||
288 | pdma1: pdma@12690000 { | 334 | pdma1: pdma@12690000 { |
289 | compatible = "arm,pl330", "arm,primecell"; | 335 | compatible = "arm,pl330", "arm,primecell"; |
290 | reg = <0x12690000 0x1000>; | 336 | reg = <0x12690000 0x1000>; |
291 | interrupts = <0 36 0>; | 337 | interrupts = <0 36 0>; |
338 | clocks = <&clock 293>; | ||
339 | clock-names = "apb_pclk"; | ||
292 | }; | 340 | }; |
293 | 341 | ||
294 | mdma1: mdma@12850000 { | 342 | mdma1: mdma@12850000 { |
295 | compatible = "arm,pl330", "arm,primecell"; | 343 | compatible = "arm,pl330", "arm,primecell"; |
296 | reg = <0x12850000 0x1000>; | 344 | reg = <0x12850000 0x1000>; |
297 | interrupts = <0 34 0>; | 345 | interrupts = <0 34 0>; |
346 | clocks = <&clock 279>; | ||
347 | clock-names = "apb_pclk"; | ||
298 | }; | 348 | }; |
299 | }; | 349 | }; |
300 | }; | 350 | }; |