diff options
author | Prashant Gaikwad <pgaikwad@nvidia.com> | 2013-01-11 03:01:22 -0500 |
---|---|---|
committer | Stephen Warren <swarren@nvidia.com> | 2013-01-28 13:19:33 -0500 |
commit | 1cbc733d1e6626efa9b20231668fa2523f3eafeb (patch) | |
tree | b20b3e4b34007a1c045f69fde386e05b6577eda6 /arch/arm/boot/dts/tegra30.dtsi | |
parent | 8d8b43dae3b714582cbdb99d88847cc1757952ee (diff) |
ARM: tegra: add clock properties to Tegra30 DT
Add clock information to device nodes.
Signed-off-by: Prashant Gaikwad <pgaikwad@nvidia.com>
[swarren: added second clock to 3d node]
Signed-off-by: Stephen Warren <swarren@nvidia.com>
Diffstat (limited to 'arch/arm/boot/dts/tegra30.dtsi')
-rw-r--r-- | arch/arm/boot/dts/tegra30.dtsi | 56 |
1 files changed, 55 insertions, 1 deletions
diff --git a/arch/arm/boot/dts/tegra30.dtsi b/arch/arm/boot/dts/tegra30.dtsi index 6765646c2248..b1483d925878 100644 --- a/arch/arm/boot/dts/tegra30.dtsi +++ b/arch/arm/boot/dts/tegra30.dtsi | |||
@@ -9,6 +9,7 @@ | |||
9 | reg = <0x50000000 0x00024000>; | 9 | reg = <0x50000000 0x00024000>; |
10 | interrupts = <0 65 0x04 /* mpcore syncpt */ | 10 | interrupts = <0 65 0x04 /* mpcore syncpt */ |
11 | 0 67 0x04>; /* mpcore general */ | 11 | 0 67 0x04>; /* mpcore general */ |
12 | clocks = <&tegra_car 28>; | ||
12 | 13 | ||
13 | #address-cells = <1>; | 14 | #address-cells = <1>; |
14 | #size-cells = <1>; | 15 | #size-cells = <1>; |
@@ -19,41 +20,50 @@ | |||
19 | compatible = "nvidia,tegra30-mpe"; | 20 | compatible = "nvidia,tegra30-mpe"; |
20 | reg = <0x54040000 0x00040000>; | 21 | reg = <0x54040000 0x00040000>; |
21 | interrupts = <0 68 0x04>; | 22 | interrupts = <0 68 0x04>; |
23 | clocks = <&tegra_car 60>; | ||
22 | }; | 24 | }; |
23 | 25 | ||
24 | vi { | 26 | vi { |
25 | compatible = "nvidia,tegra30-vi"; | 27 | compatible = "nvidia,tegra30-vi"; |
26 | reg = <0x54080000 0x00040000>; | 28 | reg = <0x54080000 0x00040000>; |
27 | interrupts = <0 69 0x04>; | 29 | interrupts = <0 69 0x04>; |
30 | clocks = <&tegra_car 164>; | ||
28 | }; | 31 | }; |
29 | 32 | ||
30 | epp { | 33 | epp { |
31 | compatible = "nvidia,tegra30-epp"; | 34 | compatible = "nvidia,tegra30-epp"; |
32 | reg = <0x540c0000 0x00040000>; | 35 | reg = <0x540c0000 0x00040000>; |
33 | interrupts = <0 70 0x04>; | 36 | interrupts = <0 70 0x04>; |
37 | clocks = <&tegra_car 19>; | ||
34 | }; | 38 | }; |
35 | 39 | ||
36 | isp { | 40 | isp { |
37 | compatible = "nvidia,tegra30-isp"; | 41 | compatible = "nvidia,tegra30-isp"; |
38 | reg = <0x54100000 0x00040000>; | 42 | reg = <0x54100000 0x00040000>; |
39 | interrupts = <0 71 0x04>; | 43 | interrupts = <0 71 0x04>; |
44 | clocks = <&tegra_car 23>; | ||
40 | }; | 45 | }; |
41 | 46 | ||
42 | gr2d { | 47 | gr2d { |
43 | compatible = "nvidia,tegra30-gr2d"; | 48 | compatible = "nvidia,tegra30-gr2d"; |
44 | reg = <0x54140000 0x00040000>; | 49 | reg = <0x54140000 0x00040000>; |
45 | interrupts = <0 72 0x04>; | 50 | interrupts = <0 72 0x04>; |
51 | clocks = <&tegra_car 21>; | ||
46 | }; | 52 | }; |
47 | 53 | ||
48 | gr3d { | 54 | gr3d { |
49 | compatible = "nvidia,tegra30-gr3d"; | 55 | compatible = "nvidia,tegra30-gr3d"; |
50 | reg = <0x54180000 0x00040000>; | 56 | reg = <0x54180000 0x00040000>; |
57 | clocks = <&tegra_car 24 &tegra_car 98>; | ||
58 | clock-names = "3d", "3d2"; | ||
51 | }; | 59 | }; |
52 | 60 | ||
53 | dc@54200000 { | 61 | dc@54200000 { |
54 | compatible = "nvidia,tegra30-dc"; | 62 | compatible = "nvidia,tegra30-dc"; |
55 | reg = <0x54200000 0x00040000>; | 63 | reg = <0x54200000 0x00040000>; |
56 | interrupts = <0 73 0x04>; | 64 | interrupts = <0 73 0x04>; |
65 | clocks = <&tegra_car 27>, <&tegra_car 179>; | ||
66 | clock-names = "disp1", "parent"; | ||
57 | 67 | ||
58 | rgb { | 68 | rgb { |
59 | status = "disabled"; | 69 | status = "disabled"; |
@@ -64,6 +74,8 @@ | |||
64 | compatible = "nvidia,tegra30-dc"; | 74 | compatible = "nvidia,tegra30-dc"; |
65 | reg = <0x54240000 0x00040000>; | 75 | reg = <0x54240000 0x00040000>; |
66 | interrupts = <0 74 0x04>; | 76 | interrupts = <0 74 0x04>; |
77 | clocks = <&tegra_car 26>, <&tegra_car 179>; | ||
78 | clock-names = "disp2", "parent"; | ||
67 | 79 | ||
68 | rgb { | 80 | rgb { |
69 | status = "disabled"; | 81 | status = "disabled"; |
@@ -74,6 +86,8 @@ | |||
74 | compatible = "nvidia,tegra30-hdmi"; | 86 | compatible = "nvidia,tegra30-hdmi"; |
75 | reg = <0x54280000 0x00040000>; | 87 | reg = <0x54280000 0x00040000>; |
76 | interrupts = <0 75 0x04>; | 88 | interrupts = <0 75 0x04>; |
89 | clocks = <&tegra_car 51>, <&tegra_car 189>; | ||
90 | clock-names = "hdmi", "parent"; | ||
77 | status = "disabled"; | 91 | status = "disabled"; |
78 | }; | 92 | }; |
79 | 93 | ||
@@ -81,12 +95,14 @@ | |||
81 | compatible = "nvidia,tegra30-tvo"; | 95 | compatible = "nvidia,tegra30-tvo"; |
82 | reg = <0x542c0000 0x00040000>; | 96 | reg = <0x542c0000 0x00040000>; |
83 | interrupts = <0 76 0x04>; | 97 | interrupts = <0 76 0x04>; |
98 | clocks = <&tegra_car 169>; | ||
84 | status = "disabled"; | 99 | status = "disabled"; |
85 | }; | 100 | }; |
86 | 101 | ||
87 | dsi { | 102 | dsi { |
88 | compatible = "nvidia,tegra30-dsi"; | 103 | compatible = "nvidia,tegra30-dsi"; |
89 | reg = <0x54300000 0x00040000>; | 104 | reg = <0x54300000 0x00040000>; |
105 | clocks = <&tegra_car 48>; | ||
90 | status = "disabled"; | 106 | status = "disabled"; |
91 | }; | 107 | }; |
92 | }; | 108 | }; |
@@ -166,6 +182,7 @@ | |||
166 | 0 141 0x04 | 182 | 0 141 0x04 |
167 | 0 142 0x04 | 183 | 0 142 0x04 |
168 | 0 143 0x04>; | 184 | 0 143 0x04>; |
185 | clocks = <&tegra_car 34>; | ||
169 | }; | 186 | }; |
170 | 187 | ||
171 | ahb: ahb { | 188 | ahb: ahb { |
@@ -201,6 +218,7 @@ | |||
201 | reg = <0x70006000 0x40>; | 218 | reg = <0x70006000 0x40>; |
202 | reg-shift = <2>; | 219 | reg-shift = <2>; |
203 | interrupts = <0 36 0x04>; | 220 | interrupts = <0 36 0x04>; |
221 | clocks = <&tegra_car 6>; | ||
204 | status = "disabled"; | 222 | status = "disabled"; |
205 | }; | 223 | }; |
206 | 224 | ||
@@ -209,6 +227,7 @@ | |||
209 | reg = <0x70006040 0x40>; | 227 | reg = <0x70006040 0x40>; |
210 | reg-shift = <2>; | 228 | reg-shift = <2>; |
211 | interrupts = <0 37 0x04>; | 229 | interrupts = <0 37 0x04>; |
230 | clocks = <&tegra_car 160>; | ||
212 | status = "disabled"; | 231 | status = "disabled"; |
213 | }; | 232 | }; |
214 | 233 | ||
@@ -217,6 +236,7 @@ | |||
217 | reg = <0x70006200 0x100>; | 236 | reg = <0x70006200 0x100>; |
218 | reg-shift = <2>; | 237 | reg-shift = <2>; |
219 | interrupts = <0 46 0x04>; | 238 | interrupts = <0 46 0x04>; |
239 | clocks = <&tegra_car 55>; | ||
220 | status = "disabled"; | 240 | status = "disabled"; |
221 | }; | 241 | }; |
222 | 242 | ||
@@ -225,6 +245,7 @@ | |||
225 | reg = <0x70006300 0x100>; | 245 | reg = <0x70006300 0x100>; |
226 | reg-shift = <2>; | 246 | reg-shift = <2>; |
227 | interrupts = <0 90 0x04>; | 247 | interrupts = <0 90 0x04>; |
248 | clocks = <&tegra_car 65>; | ||
228 | status = "disabled"; | 249 | status = "disabled"; |
229 | }; | 250 | }; |
230 | 251 | ||
@@ -233,6 +254,7 @@ | |||
233 | reg = <0x70006400 0x100>; | 254 | reg = <0x70006400 0x100>; |
234 | reg-shift = <2>; | 255 | reg-shift = <2>; |
235 | interrupts = <0 91 0x04>; | 256 | interrupts = <0 91 0x04>; |
257 | clocks = <&tegra_car 66>; | ||
236 | status = "disabled"; | 258 | status = "disabled"; |
237 | }; | 259 | }; |
238 | 260 | ||
@@ -240,6 +262,7 @@ | |||
240 | compatible = "nvidia,tegra30-pwm", "nvidia,tegra20-pwm"; | 262 | compatible = "nvidia,tegra30-pwm", "nvidia,tegra20-pwm"; |
241 | reg = <0x7000a000 0x100>; | 263 | reg = <0x7000a000 0x100>; |
242 | #pwm-cells = <2>; | 264 | #pwm-cells = <2>; |
265 | clocks = <&tegra_car 17>; | ||
243 | }; | 266 | }; |
244 | 267 | ||
245 | rtc { | 268 | rtc { |
@@ -254,6 +277,8 @@ | |||
254 | interrupts = <0 38 0x04>; | 277 | interrupts = <0 38 0x04>; |
255 | #address-cells = <1>; | 278 | #address-cells = <1>; |
256 | #size-cells = <0>; | 279 | #size-cells = <0>; |
280 | clocks = <&tegra_car 12>, <&tegra_car 182>; | ||
281 | clock-names = "div-clk", "fast-clk"; | ||
257 | status = "disabled"; | 282 | status = "disabled"; |
258 | }; | 283 | }; |
259 | 284 | ||
@@ -263,6 +288,8 @@ | |||
263 | interrupts = <0 84 0x04>; | 288 | interrupts = <0 84 0x04>; |
264 | #address-cells = <1>; | 289 | #address-cells = <1>; |
265 | #size-cells = <0>; | 290 | #size-cells = <0>; |
291 | clocks = <&tegra_car 54>, <&tegra_car 182>; | ||
292 | clock-names = "div-clk", "fast-clk"; | ||
266 | status = "disabled"; | 293 | status = "disabled"; |
267 | }; | 294 | }; |
268 | 295 | ||
@@ -272,6 +299,8 @@ | |||
272 | interrupts = <0 92 0x04>; | 299 | interrupts = <0 92 0x04>; |
273 | #address-cells = <1>; | 300 | #address-cells = <1>; |
274 | #size-cells = <0>; | 301 | #size-cells = <0>; |
302 | clocks = <&tegra_car 67>, <&tegra_car 182>; | ||
303 | clock-names = "div-clk", "fast-clk"; | ||
275 | status = "disabled"; | 304 | status = "disabled"; |
276 | }; | 305 | }; |
277 | 306 | ||
@@ -281,6 +310,8 @@ | |||
281 | interrupts = <0 120 0x04>; | 310 | interrupts = <0 120 0x04>; |
282 | #address-cells = <1>; | 311 | #address-cells = <1>; |
283 | #size-cells = <0>; | 312 | #size-cells = <0>; |
313 | clocks = <&tegra_car 103>, <&tegra_car 182>; | ||
314 | clock-names = "div-clk", "fast-clk"; | ||
284 | status = "disabled"; | 315 | status = "disabled"; |
285 | }; | 316 | }; |
286 | 317 | ||
@@ -290,6 +321,8 @@ | |||
290 | interrupts = <0 53 0x04>; | 321 | interrupts = <0 53 0x04>; |
291 | #address-cells = <1>; | 322 | #address-cells = <1>; |
292 | #size-cells = <0>; | 323 | #size-cells = <0>; |
324 | clocks = <&tegra_car 47>, <&tegra_car 182>; | ||
325 | clock-names = "div-clk", "fast-clk"; | ||
293 | status = "disabled"; | 326 | status = "disabled"; |
294 | }; | 327 | }; |
295 | 328 | ||
@@ -300,6 +333,7 @@ | |||
300 | nvidia,dma-request-selector = <&apbdma 15>; | 333 | nvidia,dma-request-selector = <&apbdma 15>; |
301 | #address-cells = <1>; | 334 | #address-cells = <1>; |
302 | #size-cells = <0>; | 335 | #size-cells = <0>; |
336 | clocks = <&tegra_car 41>; | ||
303 | status = "disabled"; | 337 | status = "disabled"; |
304 | }; | 338 | }; |
305 | 339 | ||
@@ -310,6 +344,7 @@ | |||
310 | nvidia,dma-request-selector = <&apbdma 16>; | 344 | nvidia,dma-request-selector = <&apbdma 16>; |
311 | #address-cells = <1>; | 345 | #address-cells = <1>; |
312 | #size-cells = <0>; | 346 | #size-cells = <0>; |
347 | clocks = <&tegra_car 44>; | ||
313 | status = "disabled"; | 348 | status = "disabled"; |
314 | }; | 349 | }; |
315 | 350 | ||
@@ -320,6 +355,7 @@ | |||
320 | nvidia,dma-request-selector = <&apbdma 17>; | 355 | nvidia,dma-request-selector = <&apbdma 17>; |
321 | #address-cells = <1>; | 356 | #address-cells = <1>; |
322 | #size-cells = <0>; | 357 | #size-cells = <0>; |
358 | clocks = <&tegra_car 46>; | ||
323 | status = "disabled"; | 359 | status = "disabled"; |
324 | }; | 360 | }; |
325 | 361 | ||
@@ -330,6 +366,7 @@ | |||
330 | nvidia,dma-request-selector = <&apbdma 18>; | 366 | nvidia,dma-request-selector = <&apbdma 18>; |
331 | #address-cells = <1>; | 367 | #address-cells = <1>; |
332 | #size-cells = <0>; | 368 | #size-cells = <0>; |
369 | clocks = <&tegra_car 68>; | ||
333 | status = "disabled"; | 370 | status = "disabled"; |
334 | }; | 371 | }; |
335 | 372 | ||
@@ -340,6 +377,7 @@ | |||
340 | nvidia,dma-request-selector = <&apbdma 27>; | 377 | nvidia,dma-request-selector = <&apbdma 27>; |
341 | #address-cells = <1>; | 378 | #address-cells = <1>; |
342 | #size-cells = <0>; | 379 | #size-cells = <0>; |
380 | clocks = <&tegra_car 104>; | ||
343 | status = "disabled"; | 381 | status = "disabled"; |
344 | }; | 382 | }; |
345 | 383 | ||
@@ -350,6 +388,7 @@ | |||
350 | nvidia,dma-request-selector = <&apbdma 28>; | 388 | nvidia,dma-request-selector = <&apbdma 28>; |
351 | #address-cells = <1>; | 389 | #address-cells = <1>; |
352 | #size-cells = <0>; | 390 | #size-cells = <0>; |
391 | clocks = <&tegra_car 105>; | ||
353 | status = "disabled"; | 392 | status = "disabled"; |
354 | }; | 393 | }; |
355 | 394 | ||
@@ -383,7 +422,13 @@ | |||
383 | 0x70080200 0x100>; | 422 | 0x70080200 0x100>; |
384 | interrupts = <0 103 0x04>; | 423 | interrupts = <0 103 0x04>; |
385 | nvidia,dma-request-selector = <&apbdma 1>; | 424 | nvidia,dma-request-selector = <&apbdma 1>; |
386 | 425 | clocks = <&tegra_car 106>, <&tegra_car 107>, <&tegra_car 30>, | |
426 | <&tegra_car 11>, <&tegra_car 18>, <&tegra_car 101>, | ||
427 | <&tegra_car 102>, <&tegra_car 108>, <&tegra_car 109>, | ||
428 | <&tegra_car 110>, <&tegra_car 162>; | ||
429 | clock-names = "d_audio", "apbif", "i2s0", "i2s1", "i2s2", | ||
430 | "i2s3", "i2s4", "dam0", "dam1", "dam2", | ||
431 | "spdif_in"; | ||
387 | ranges; | 432 | ranges; |
388 | #address-cells = <1>; | 433 | #address-cells = <1>; |
389 | #size-cells = <1>; | 434 | #size-cells = <1>; |
@@ -392,6 +437,7 @@ | |||
392 | compatible = "nvidia,tegra30-i2s"; | 437 | compatible = "nvidia,tegra30-i2s"; |
393 | reg = <0x70080300 0x100>; | 438 | reg = <0x70080300 0x100>; |
394 | nvidia,ahub-cif-ids = <4 4>; | 439 | nvidia,ahub-cif-ids = <4 4>; |
440 | clocks = <&tegra_car 30>; | ||
395 | status = "disabled"; | 441 | status = "disabled"; |
396 | }; | 442 | }; |
397 | 443 | ||
@@ -399,6 +445,7 @@ | |||
399 | compatible = "nvidia,tegra30-i2s"; | 445 | compatible = "nvidia,tegra30-i2s"; |
400 | reg = <0x70080400 0x100>; | 446 | reg = <0x70080400 0x100>; |
401 | nvidia,ahub-cif-ids = <5 5>; | 447 | nvidia,ahub-cif-ids = <5 5>; |
448 | clocks = <&tegra_car 11>; | ||
402 | status = "disabled"; | 449 | status = "disabled"; |
403 | }; | 450 | }; |
404 | 451 | ||
@@ -406,6 +453,7 @@ | |||
406 | compatible = "nvidia,tegra30-i2s"; | 453 | compatible = "nvidia,tegra30-i2s"; |
407 | reg = <0x70080500 0x100>; | 454 | reg = <0x70080500 0x100>; |
408 | nvidia,ahub-cif-ids = <6 6>; | 455 | nvidia,ahub-cif-ids = <6 6>; |
456 | clocks = <&tegra_car 18>; | ||
409 | status = "disabled"; | 457 | status = "disabled"; |
410 | }; | 458 | }; |
411 | 459 | ||
@@ -413,6 +461,7 @@ | |||
413 | compatible = "nvidia,tegra30-i2s"; | 461 | compatible = "nvidia,tegra30-i2s"; |
414 | reg = <0x70080600 0x100>; | 462 | reg = <0x70080600 0x100>; |
415 | nvidia,ahub-cif-ids = <7 7>; | 463 | nvidia,ahub-cif-ids = <7 7>; |
464 | clocks = <&tegra_car 101>; | ||
416 | status = "disabled"; | 465 | status = "disabled"; |
417 | }; | 466 | }; |
418 | 467 | ||
@@ -420,6 +469,7 @@ | |||
420 | compatible = "nvidia,tegra30-i2s"; | 469 | compatible = "nvidia,tegra30-i2s"; |
421 | reg = <0x70080700 0x100>; | 470 | reg = <0x70080700 0x100>; |
422 | nvidia,ahub-cif-ids = <8 8>; | 471 | nvidia,ahub-cif-ids = <8 8>; |
472 | clocks = <&tegra_car 102>; | ||
423 | status = "disabled"; | 473 | status = "disabled"; |
424 | }; | 474 | }; |
425 | }; | 475 | }; |
@@ -428,6 +478,7 @@ | |||
428 | compatible = "nvidia,tegra30-sdhci", "nvidia,tegra20-sdhci"; | 478 | compatible = "nvidia,tegra30-sdhci", "nvidia,tegra20-sdhci"; |
429 | reg = <0x78000000 0x200>; | 479 | reg = <0x78000000 0x200>; |
430 | interrupts = <0 14 0x04>; | 480 | interrupts = <0 14 0x04>; |
481 | clocks = <&tegra_car 14>; | ||
431 | status = "disabled"; | 482 | status = "disabled"; |
432 | }; | 483 | }; |
433 | 484 | ||
@@ -435,6 +486,7 @@ | |||
435 | compatible = "nvidia,tegra30-sdhci", "nvidia,tegra20-sdhci"; | 486 | compatible = "nvidia,tegra30-sdhci", "nvidia,tegra20-sdhci"; |
436 | reg = <0x78000200 0x200>; | 487 | reg = <0x78000200 0x200>; |
437 | interrupts = <0 15 0x04>; | 488 | interrupts = <0 15 0x04>; |
489 | clocks = <&tegra_car 9>; | ||
438 | status = "disabled"; | 490 | status = "disabled"; |
439 | }; | 491 | }; |
440 | 492 | ||
@@ -442,6 +494,7 @@ | |||
442 | compatible = "nvidia,tegra30-sdhci", "nvidia,tegra20-sdhci"; | 494 | compatible = "nvidia,tegra30-sdhci", "nvidia,tegra20-sdhci"; |
443 | reg = <0x78000400 0x200>; | 495 | reg = <0x78000400 0x200>; |
444 | interrupts = <0 19 0x04>; | 496 | interrupts = <0 19 0x04>; |
497 | clocks = <&tegra_car 69>; | ||
445 | status = "disabled"; | 498 | status = "disabled"; |
446 | }; | 499 | }; |
447 | 500 | ||
@@ -449,6 +502,7 @@ | |||
449 | compatible = "nvidia,tegra30-sdhci", "nvidia,tegra20-sdhci"; | 502 | compatible = "nvidia,tegra30-sdhci", "nvidia,tegra20-sdhci"; |
450 | reg = <0x78000600 0x200>; | 503 | reg = <0x78000600 0x200>; |
451 | interrupts = <0 31 0x04>; | 504 | interrupts = <0 31 0x04>; |
505 | clocks = <&tegra_car 15>; | ||
452 | status = "disabled"; | 506 | status = "disabled"; |
453 | }; | 507 | }; |
454 | 508 | ||