aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/boot/dts/exynos4.dtsi
diff options
context:
space:
mode:
authorThomas Abraham <thomas.abraham@linaro.org>2013-03-09 03:11:38 -0500
committerKukjin Kim <kgene.kim@samsung.com>2013-03-25 05:18:31 -0400
commit7ad34337bc354732736e9e36cbc1c1db67fdd019 (patch)
treeb8bf3193d23c15c8b08ee50ab96f4fe1e2369250 /arch/arm/boot/dts/exynos4.dtsi
parentd8bafc8730152a789f1db645c106432093ef4328 (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.dtsi50
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};