Merge branch 'core/urgent' into core/locking
[deliverable/linux.git] / arch / arm / boot / dts / keystone-clocks.dtsi
1 /*
2 * Device Tree Source for Keystone 2 clock tree
3 *
4 * Copyright (C) 2013 Texas Instruments, Inc.
5 *
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License version 2 as
8 * published by the Free Software Foundation.
9 */
10
11 clocks {
12 #address-cells = <1>;
13 #size-cells = <1>;
14 ranges;
15
16 mainpllclk: mainpllclk@2310110 {
17 #clock-cells = <0>;
18 compatible = "ti,keystone,main-pll-clock";
19 clocks = <&refclksys>;
20 reg = <0x02620350 4>, <0x02310110 4>;
21 reg-names = "control", "multiplier";
22 fixed-postdiv = <2>;
23 };
24
25 papllclk: papllclk@2620358 {
26 #clock-cells = <0>;
27 compatible = "ti,keystone,pll-clock";
28 clocks = <&refclkpass>;
29 clock-output-names = "pa-pll-clk";
30 reg = <0x02620358 4>;
31 reg-names = "control";
32 };
33
34 ddr3apllclk: ddr3apllclk@2620360 {
35 #clock-cells = <0>;
36 compatible = "ti,keystone,pll-clock";
37 clocks = <&refclkddr3a>;
38 clock-output-names = "ddr-3a-pll-clk";
39 reg = <0x02620360 4>;
40 reg-names = "control";
41 };
42
43 ddr3bpllclk: ddr3bpllclk@2620368 {
44 #clock-cells = <0>;
45 compatible = "ti,keystone,pll-clock";
46 clocks = <&refclkddr3b>;
47 clock-output-names = "ddr-3b-pll-clk";
48 reg = <0x02620368 4>;
49 reg-names = "control";
50 };
51
52 armpllclk: armpllclk@2620370 {
53 #clock-cells = <0>;
54 compatible = "ti,keystone,pll-clock";
55 clocks = <&refclkarm>;
56 clock-output-names = "arm-pll-clk";
57 reg = <0x02620370 4>;
58 reg-names = "control";
59 };
60
61 mainmuxclk: mainmuxclk@2310108 {
62 #clock-cells = <0>;
63 compatible = "ti,keystone,pll-mux-clock";
64 clocks = <&mainpllclk>, <&refclksys>;
65 reg = <0x02310108 4>;
66 bit-shift = <23>;
67 bit-mask = <1>;
68 clock-output-names = "mainmuxclk";
69 };
70
71 chipclk1: chipclk1 {
72 #clock-cells = <0>;
73 compatible = "fixed-factor-clock";
74 clocks = <&mainmuxclk>;
75 clock-div = <1>;
76 clock-mult = <1>;
77 clock-output-names = "chipclk1";
78 };
79
80 chipclk1rstiso: chipclk1rstiso {
81 #clock-cells = <0>;
82 compatible = "fixed-factor-clock";
83 clocks = <&mainmuxclk>;
84 clock-div = <1>;
85 clock-mult = <1>;
86 clock-output-names = "chipclk1rstiso";
87 };
88
89 gemtraceclk: gemtraceclk@2310120 {
90 #clock-cells = <0>;
91 compatible = "ti,keystone,pll-divider-clock";
92 clocks = <&mainmuxclk>;
93 reg = <0x02310120 4>;
94 bit-shift = <0>;
95 bit-mask = <8>;
96 clock-output-names = "gemtraceclk";
97 };
98
99 chipstmxptclk: chipstmxptclk {
100 #clock-cells = <0>;
101 compatible = "ti,keystone,pll-divider-clock";
102 clocks = <&mainmuxclk>;
103 reg = <0x02310164 4>;
104 bit-shift = <0>;
105 bit-mask = <8>;
106 clock-output-names = "chipstmxptclk";
107 };
108
109 chipclk12: chipclk12 {
110 #clock-cells = <0>;
111 compatible = "fixed-factor-clock";
112 clocks = <&chipclk1>;
113 clock-div = <2>;
114 clock-mult = <1>;
115 clock-output-names = "chipclk12";
116 };
117
118 chipclk13: chipclk13 {
119 #clock-cells = <0>;
120 compatible = "fixed-factor-clock";
121 clocks = <&chipclk1>;
122 clock-div = <3>;
123 clock-mult = <1>;
124 clock-output-names = "chipclk13";
125 };
126
127 paclk13: paclk13 {
128 #clock-cells = <0>;
129 compatible = "fixed-factor-clock";
130 clocks = <&papllclk>;
131 clock-div = <3>;
132 clock-mult = <1>;
133 clock-output-names = "paclk13";
134 };
135
136 chipclk14: chipclk14 {
137 #clock-cells = <0>;
138 compatible = "fixed-factor-clock";
139 clocks = <&chipclk1>;
140 clock-div = <4>;
141 clock-mult = <1>;
142 clock-output-names = "chipclk14";
143 };
144
145 chipclk16: chipclk16 {
146 #clock-cells = <0>;
147 compatible = "fixed-factor-clock";
148 clocks = <&chipclk1>;
149 clock-div = <6>;
150 clock-mult = <1>;
151 clock-output-names = "chipclk16";
152 };
153
154 chipclk112: chipclk112 {
155 #clock-cells = <0>;
156 compatible = "fixed-factor-clock";
157 clocks = <&chipclk1>;
158 clock-div = <12>;
159 clock-mult = <1>;
160 clock-output-names = "chipclk112";
161 };
162
163 chipclk124: chipclk124 {
164 #clock-cells = <0>;
165 compatible = "fixed-factor-clock";
166 clocks = <&chipclk1>;
167 clock-div = <24>;
168 clock-mult = <1>;
169 clock-output-names = "chipclk114";
170 };
171
172 chipclk1rstiso13: chipclk1rstiso13 {
173 #clock-cells = <0>;
174 compatible = "fixed-factor-clock";
175 clocks = <&chipclk1rstiso>;
176 clock-div = <3>;
177 clock-mult = <1>;
178 clock-output-names = "chipclk1rstiso13";
179 };
180
181 chipclk1rstiso14: chipclk1rstiso14 {
182 #clock-cells = <0>;
183 compatible = "fixed-factor-clock";
184 clocks = <&chipclk1rstiso>;
185 clock-div = <4>;
186 clock-mult = <1>;
187 clock-output-names = "chipclk1rstiso14";
188 };
189
190 chipclk1rstiso16: chipclk1rstiso16 {
191 #clock-cells = <0>;
192 compatible = "fixed-factor-clock";
193 clocks = <&chipclk1rstiso>;
194 clock-div = <6>;
195 clock-mult = <1>;
196 clock-output-names = "chipclk1rstiso16";
197 };
198
199 chipclk1rstiso112: chipclk1rstiso112 {
200 #clock-cells = <0>;
201 compatible = "fixed-factor-clock";
202 clocks = <&chipclk1rstiso>;
203 clock-div = <12>;
204 clock-mult = <1>;
205 clock-output-names = "chipclk1rstiso112";
206 };
207
208 clkmodrst0: clkmodrst0 {
209 #clock-cells = <0>;
210 compatible = "ti,keystone,psc-clock";
211 clocks = <&chipclk16>;
212 clock-output-names = "modrst0";
213 reg = <0x02350000 0xb00>, <0x02350000 0x400>;
214 reg-names = "control", "domain";
215 domain-id = <0>;
216 };
217
218
219 clkusb: clkusb {
220 #clock-cells = <0>;
221 compatible = "ti,keystone,psc-clock";
222 clocks = <&chipclk16>;
223 clock-output-names = "usb";
224 reg = <0x02350008 0xb00>, <0x02350000 0x400>;
225 reg-names = "control", "domain";
226 domain-id = <0>;
227 };
228
229 clkaemifspi: clkaemifspi {
230 #clock-cells = <0>;
231 compatible = "ti,keystone,psc-clock";
232 clocks = <&chipclk16>;
233 clock-output-names = "aemif-spi";
234 reg = <0x0235000c 0xb00>, <0x02350000 0x400>;
235 reg-names = "control", "domain";
236 domain-id = <0>;
237 };
238
239
240 clkdebugsstrc: clkdebugsstrc {
241 #clock-cells = <0>;
242 compatible = "ti,keystone,psc-clock";
243 clocks = <&chipclk13>;
244 clock-output-names = "debugss-trc";
245 reg = <0x02350014 0xb00>, <0x02350000 0x400>;
246 reg-names = "control", "domain";
247 domain-id = <0>;
248 };
249
250 clktetbtrc: clktetbtrc {
251 #clock-cells = <0>;
252 compatible = "ti,keystone,psc-clock";
253 clocks = <&chipclk13>;
254 clock-output-names = "tetb-trc";
255 reg = <0x02350018 0xb00>, <0x02350004 0x400>;
256 reg-names = "control", "domain";
257 domain-id = <1>;
258 };
259
260 clkpa: clkpa {
261 #clock-cells = <0>;
262 compatible = "ti,keystone,psc-clock";
263 clocks = <&chipclk16>;
264 clock-output-names = "pa";
265 reg = <0x0235001c 0xb00>, <0x02350008 0x400>;
266 reg-names = "control", "domain";
267 domain-id = <2>;
268 };
269
270 clkcpgmac: clkcpgmac {
271 #clock-cells = <0>;
272 compatible = "ti,keystone,psc-clock";
273 clocks = <&clkpa>;
274 clock-output-names = "cpgmac";
275 reg = <0x02350020 0xb00>, <0x02350008 0x400>;
276 reg-names = "control", "domain";
277 domain-id = <2>;
278 };
279
280 clksa: clksa {
281 #clock-cells = <0>;
282 compatible = "ti,keystone,psc-clock";
283 clocks = <&clkpa>;
284 clock-output-names = "sa";
285 reg = <0x02350024 0xb00>, <0x02350008 0x400>;
286 reg-names = "control", "domain";
287 domain-id = <2>;
288 };
289
290 clkpcie: clkpcie {
291 #clock-cells = <0>;
292 compatible = "ti,keystone,psc-clock";
293 clocks = <&chipclk12>;
294 clock-output-names = "pcie";
295 reg = <0x02350028 0xb00>, <0x0235000c 0x400>;
296 reg-names = "control", "domain";
297 domain-id = <3>;
298 };
299
300 clksrio: clksrio {
301 #clock-cells = <0>;
302 compatible = "ti,keystone,psc-clock";
303 clocks = <&chipclk1rstiso13>;
304 clock-output-names = "srio";
305 reg = <0x0235002c 0xb00>, <0x02350010 0x400>;
306 reg-names = "control", "domain";
307 domain-id = <4>;
308 };
309
310 clkhyperlink0: clkhyperlink0 {
311 #clock-cells = <0>;
312 compatible = "ti,keystone,psc-clock";
313 clocks = <&chipclk12>;
314 clock-output-names = "hyperlink-0";
315 reg = <0x02350030 0xb00>, <0x02350014 0x400>;
316 reg-names = "control", "domain";
317 domain-id = <5>;
318 };
319
320 clksr: clksr {
321 #clock-cells = <0>;
322 compatible = "ti,keystone,psc-clock";
323 clocks = <&chipclk1rstiso112>;
324 clock-output-names = "sr";
325 reg = <0x02350034 0xb00>, <0x02350018 0x400>;
326 reg-names = "control", "domain";
327 domain-id = <6>;
328 };
329
330 clkmsmcsram: clkmsmcsram {
331 #clock-cells = <0>;
332 compatible = "ti,keystone,psc-clock";
333 clocks = <&chipclk1>;
334 clock-output-names = "msmcsram";
335 reg = <0x02350038 0xb00>, <0x0235001c 0x400>;
336 reg-names = "control", "domain";
337 domain-id = <7>;
338 };
339
340 clkgem0: clkgem0 {
341 #clock-cells = <0>;
342 compatible = "ti,keystone,psc-clock";
343 clocks = <&chipclk1>;
344 clock-output-names = "gem0";
345 reg = <0x0235003c 0xb00>, <0x02350020 0x400>;
346 reg-names = "control", "domain";
347 domain-id = <8>;
348 };
349
350 clkgem1: clkgem1 {
351 #clock-cells = <0>;
352 compatible = "ti,keystone,psc-clock";
353 clocks = <&chipclk1>;
354 clock-output-names = "gem1";
355 reg = <0x02350040 0xb00>, <0x02350024 0x400>;
356 reg-names = "control", "domain";
357 domain-id = <9>;
358 };
359
360 clkgem2: clkgem2 {
361 #clock-cells = <0>;
362 compatible = "ti,keystone,psc-clock";
363 clocks = <&chipclk1>;
364 clock-output-names = "gem2";
365 reg = <0x02350044 0xb00>, <0x02350028 0x400>;
366 reg-names = "control", "domain";
367 domain-id = <10>;
368 };
369
370 clkgem3: clkgem3 {
371 #clock-cells = <0>;
372 compatible = "ti,keystone,psc-clock";
373 clocks = <&chipclk1>;
374 clock-output-names = "gem3";
375 reg = <0x02350048 0xb00>, <0x0235002c 0x400>;
376 reg-names = "control", "domain";
377 domain-id = <11>;
378 };
379
380 clkgem4: clkgem4 {
381 #clock-cells = <0>;
382 compatible = "ti,keystone,psc-clock";
383 clocks = <&chipclk1>;
384 clock-output-names = "gem4";
385 reg = <0x0235004c 0xb00>, <0x02350030 0x400>;
386 reg-names = "control", "domain";
387 domain-id = <12>;
388 };
389
390 clkgem5: clkgem5 {
391 #clock-cells = <0>;
392 compatible = "ti,keystone,psc-clock";
393 clocks = <&chipclk1>;
394 clock-output-names = "gem5";
395 reg = <0x02350050 0xb00>, <0x02350034 0x400>;
396 reg-names = "control", "domain";
397 domain-id = <13>;
398 };
399
400 clkgem6: clkgem6 {
401 #clock-cells = <0>;
402 compatible = "ti,keystone,psc-clock";
403 clocks = <&chipclk1>;
404 clock-output-names = "gem6";
405 reg = <0x02350054 0xb00>, <0x02350038 0x400>;
406 reg-names = "control", "domain";
407 domain-id = <14>;
408 };
409
410 clkgem7: clkgem7 {
411 #clock-cells = <0>;
412 compatible = "ti,keystone,psc-clock";
413 clocks = <&chipclk1>;
414 clock-output-names = "gem7";
415 reg = <0x02350058 0xb00>, <0x0235003c 0x400>;
416 reg-names = "control", "domain";
417 domain-id = <15>;
418 };
419
420 clkddr30: clkddr30 {
421 #clock-cells = <0>;
422 compatible = "ti,keystone,psc-clock";
423 clocks = <&chipclk12>;
424 clock-output-names = "ddr3-0";
425 reg = <0x0235005c 0xb00>, <0x02350040 0x400>;
426 reg-names = "control", "domain";
427 domain-id = <16>;
428 };
429
430 clkddr31: clkddr31 {
431 #clock-cells = <0>;
432 compatible = "ti,keystone,psc-clock";
433 clocks = <&chipclk13>;
434 clock-output-names = "ddr3-1";
435 reg = <0x02350060 0xb00>, <0x02350040 0x400>;
436 reg-names = "control", "domain";
437 domain-id = <16>;
438 };
439
440 clktac: clktac {
441 #clock-cells = <0>;
442 compatible = "ti,keystone,psc-clock";
443 clocks = <&chipclk13>;
444 clock-output-names = "tac";
445 reg = <0x02350064 0xb00>, <0x02350044 0x400>;
446 reg-names = "control", "domain";
447 domain-id = <17>;
448 };
449
450 clkrac01: clktac01 {
451 #clock-cells = <0>;
452 compatible = "ti,keystone,psc-clock";
453 clocks = <&chipclk13>;
454 clock-output-names = "rac-01";
455 reg = <0x02350068 0xb00>, <0x02350044 0x400>;
456 reg-names = "control", "domain";
457 domain-id = <17>;
458 };
459
460 clkrac23: clktac23 {
461 #clock-cells = <0>;
462 compatible = "ti,keystone,psc-clock";
463 clocks = <&chipclk13>;
464 clock-output-names = "rac-23";
465 reg = <0x0235006c 0xb00>, <0x02350048 0x400>;
466 reg-names = "control", "domain";
467 domain-id = <18>;
468 };
469
470 clkfftc0: clkfftc0 {
471 #clock-cells = <0>;
472 compatible = "ti,keystone,psc-clock";
473 clocks = <&chipclk13>;
474 clock-output-names = "fftc-0";
475 reg = <0x02350070 0xb00>, <0x0235004c 0x400>;
476 reg-names = "control", "domain";
477 domain-id = <19>;
478 };
479
480 clkfftc1: clkfftc1 {
481 #clock-cells = <0>;
482 compatible = "ti,keystone,psc-clock";
483 clocks = <&chipclk13>;
484 clock-output-names = "fftc-1";
485 reg = <0x02350074 0xb00>, <0x023504c0 0x400>;
486 reg-names = "control", "domain";
487 domain-id = <19>;
488 };
489
490 clkfftc2: clkfftc2 {
491 #clock-cells = <0>;
492 compatible = "ti,keystone,psc-clock";
493 clocks = <&chipclk13>;
494 clock-output-names = "fftc-2";
495 reg = <0x02350078 0xb00>, <0x02350050 0x400>;
496 reg-names = "control", "domain";
497 domain-id = <20>;
498 };
499
500 clkfftc3: clkfftc3 {
501 #clock-cells = <0>;
502 compatible = "ti,keystone,psc-clock";
503 clocks = <&chipclk13>;
504 clock-output-names = "fftc-3";
505 reg = <0x0235007c 0xb00>, <0x02350050 0x400>;
506 reg-names = "control", "domain";
507 domain-id = <20>;
508 };
509
510 clkfftc4: clkfftc4 {
511 #clock-cells = <0>;
512 compatible = "ti,keystone,psc-clock";
513 clocks = <&chipclk13>;
514 clock-output-names = "fftc-4";
515 reg = <0x02350080 0xb00>, <0x02350050 0x400>;
516 reg-names = "control", "domain";
517 domain-id = <20>;
518 };
519
520 clkfftc5: clkfftc5 {
521 #clock-cells = <0>;
522 compatible = "ti,keystone,psc-clock";
523 clocks = <&chipclk13>;
524 clock-output-names = "fftc-5";
525 reg = <0x02350084 0xb00>, <0x02350050 0x400>;
526 reg-names = "control", "domain";
527 domain-id = <20>;
528 };
529
530 clkaif: clkaif {
531 #clock-cells = <0>;
532 compatible = "ti,keystone,psc-clock";
533 clocks = <&chipclk13>;
534 clock-output-names = "aif";
535 reg = <0x02350088 0xb00>, <0x02350054 0x400>;
536 reg-names = "control", "domain";
537 domain-id = <21>;
538 };
539
540 clktcp3d0: clktcp3d0 {
541 #clock-cells = <0>;
542 compatible = "ti,keystone,psc-clock";
543 clocks = <&chipclk13>;
544 clock-output-names = "tcp3d-0";
545 reg = <0x0235008c 0xb00>, <0x02350058 0x400>;
546 reg-names = "control", "domain";
547 domain-id = <22>;
548 };
549
550 clktcp3d1: clktcp3d1 {
551 #clock-cells = <0>;
552 compatible = "ti,keystone,psc-clock";
553 clocks = <&chipclk13>;
554 clock-output-names = "tcp3d-1";
555 reg = <0x02350090 0xb00>, <0x02350058 0x400>;
556 reg-names = "control", "domain";
557 domain-id = <22>;
558 };
559
560 clktcp3d2: clktcp3d2 {
561 #clock-cells = <0>;
562 compatible = "ti,keystone,psc-clock";
563 clocks = <&chipclk13>;
564 clock-output-names = "tcp3d-2";
565 reg = <0x02350094 0xb00>, <0x0235005c 0x400>;
566 reg-names = "control", "domain";
567 domain-id = <23>;
568 };
569
570 clktcp3d3: clktcp3d3 {
571 #clock-cells = <0>;
572 compatible = "ti,keystone,psc-clock";
573 clocks = <&chipclk13>;
574 clock-output-names = "tcp3d-3";
575 reg = <0x02350098 0xb00>, <0x0235005c 0x400>;
576 reg-names = "control", "domain";
577 domain-id = <23>;
578 };
579
580 clkvcp0: clkvcp0 {
581 #clock-cells = <0>;
582 compatible = "ti,keystone,psc-clock";
583 clocks = <&chipclk13>;
584 clock-output-names = "vcp-0";
585 reg = <0x0235009c 0xb00>, <0x02350060 0x400>;
586 reg-names = "control", "domain";
587 domain-id = <24>;
588 };
589
590 clkvcp1: clkvcp1 {
591 #clock-cells = <0>;
592 compatible = "ti,keystone,psc-clock";
593 clocks = <&chipclk13>;
594 clock-output-names = "vcp-1";
595 reg = <0x023500a0 0xb00>, <0x02350060 0x400>;
596 reg-names = "control", "domain";
597 domain-id = <24>;
598 };
599
600 clkvcp2: clkvcp2 {
601 #clock-cells = <0>;
602 compatible = "ti,keystone,psc-clock";
603 clocks = <&chipclk13>;
604 clock-output-names = "vcp-2";
605 reg = <0x023500a4 0xb00>, <0x02350060 0x400>;
606 reg-names = "control", "domain";
607 domain-id = <24>;
608 };
609
610 clkvcp3: clkvcp3 {
611 #clock-cells = <0>;
612 compatible = "ti,keystone,psc-clock";
613 clocks = <&chipclk13>;
614 clock-output-names = "vcp-3";
615 reg = <0x0235000a8 0xb00>, <0x02350060 0x400>;
616 reg-names = "control", "domain";
617 domain-id = <24>;
618 };
619
620 clkvcp4: clkvcp4 {
621 #clock-cells = <0>;
622 compatible = "ti,keystone,psc-clock";
623 clocks = <&chipclk13>;
624 clock-output-names = "vcp-4";
625 reg = <0x023500ac 0xb00>, <0x02350064 0x400>;
626 reg-names = "control", "domain";
627 domain-id = <25>;
628 };
629
630 clkvcp5: clkvcp5 {
631 #clock-cells = <0>;
632 compatible = "ti,keystone,psc-clock";
633 clocks = <&chipclk13>;
634 clock-output-names = "vcp-5";
635 reg = <0x023500b0 0xb00>, <0x02350064 0x400>;
636 reg-names = "control", "domain";
637 domain-id = <25>;
638 };
639
640 clkvcp6: clkvcp6 {
641 #clock-cells = <0>;
642 compatible = "ti,keystone,psc-clock";
643 clocks = <&chipclk13>;
644 clock-output-names = "vcp-6";
645 reg = <0x023500b4 0xb00>, <0x02350064 0x400>;
646 reg-names = "control", "domain";
647 domain-id = <25>;
648 };
649
650 clkvcp7: clkvcp7 {
651 #clock-cells = <0>;
652 compatible = "ti,keystone,psc-clock";
653 clocks = <&chipclk13>;
654 clock-output-names = "vcp-7";
655 reg = <0x023500b8 0xb00>, <0x02350064 0x400>;
656 reg-names = "control", "domain";
657 domain-id = <25>;
658 };
659
660 clkbcp: clkbcp {
661 #clock-cells = <0>;
662 compatible = "ti,keystone,psc-clock";
663 clocks = <&chipclk13>;
664 clock-output-names = "bcp";
665 reg = <0x023500bc 0xb00>, <0x02350068 0x400>;
666 reg-names = "control", "domain";
667 domain-id = <26>;
668 };
669
670 clkdxb: clkdxb {
671 #clock-cells = <0>;
672 compatible = "ti,keystone,psc-clock";
673 clocks = <&chipclk13>;
674 clock-output-names = "dxb";
675 reg = <0x023500c0 0xb00>, <0x0235006c 0x400>;
676 reg-names = "control", "domain";
677 domain-id = <27>;
678 };
679
680 clkhyperlink1: clkhyperlink1 {
681 #clock-cells = <0>;
682 compatible = "ti,keystone,psc-clock";
683 clocks = <&chipclk12>;
684 clock-output-names = "hyperlink-1";
685 reg = <0x023500c4 0xb00>, <0x02350070 0x400>;
686 reg-names = "control", "domain";
687 domain-id = <28>;
688 };
689
690 clkxge: clkxge {
691 #clock-cells = <0>;
692 compatible = "ti,keystone,psc-clock";
693 clocks = <&chipclk13>;
694 clock-output-names = "xge";
695 reg = <0x023500c8 0xb00>, <0x02350074 0x400>;
696 reg-names = "control", "domain";
697 domain-id = <29>;
698 };
699
700 clkwdtimer0: clkwdtimer0 {
701 #clock-cells = <0>;
702 compatible = "ti,keystone,psc-clock";
703 clocks = <&clkmodrst0>;
704 clock-output-names = "timer0";
705 reg = <0x02350000 0xb00>, <0x02350000 0x400>;
706 reg-names = "control", "domain";
707 domain-id = <0>;
708 };
709
710 clkwdtimer1: clkwdtimer1 {
711 #clock-cells = <0>;
712 compatible = "ti,keystone,psc-clock";
713 clocks = <&clkmodrst0>;
714 clock-output-names = "timer1";
715 reg = <0x02350000 0xb00>, <0x02350000 0x400>;
716 reg-names = "control", "domain";
717 domain-id = <0>;
718 };
719
720 clkwdtimer2: clkwdtimer2 {
721 #clock-cells = <0>;
722 compatible = "ti,keystone,psc-clock";
723 clocks = <&clkmodrst0>;
724 clock-output-names = "timer2";
725 reg = <0x02350000 0xb00>, <0x02350000 0x400>;
726 reg-names = "control", "domain";
727 domain-id = <0>;
728 };
729
730 clkwdtimer3: clkwdtimer3 {
731 #clock-cells = <0>;
732 compatible = "ti,keystone,psc-clock";
733 clocks = <&clkmodrst0>;
734 clock-output-names = "timer3";
735 reg = <0x02350000 0xb00>, <0x02350000 0x400>;
736 reg-names = "control", "domain";
737 domain-id = <0>;
738 };
739
740 clkuart0: clkuart0 {
741 #clock-cells = <0>;
742 compatible = "ti,keystone,psc-clock";
743 clocks = <&clkmodrst0>;
744 clock-output-names = "uart0";
745 reg = <0x02350000 0xb00>, <0x02350000 0x400>;
746 reg-names = "control", "domain";
747 domain-id = <0>;
748 };
749
750 clkuart1: clkuart1 {
751 #clock-cells = <0>;
752 compatible = "ti,keystone,psc-clock";
753 clocks = <&clkmodrst0>;
754 clock-output-names = "uart1";
755 reg = <0x02350000 0xb00>, <0x02350000 0x400>;
756 reg-names = "control", "domain";
757 domain-id = <0>;
758 };
759
760 clkaemif: clkaemif {
761 #clock-cells = <0>;
762 compatible = "ti,keystone,psc-clock";
763 clocks = <&clkaemifspi>;
764 clock-output-names = "aemif";
765 reg = <0x02350000 0xb00>, <0x02350000 0x400>;
766 reg-names = "control", "domain";
767 domain-id = <0>;
768 };
769
770 clkusim: clkusim {
771 #clock-cells = <0>;
772 compatible = "ti,keystone,psc-clock";
773 clocks = <&clkmodrst0>;
774 clock-output-names = "usim";
775 reg = <0x02350000 0xb00>, <0x02350000 0x400>;
776 reg-names = "control", "domain";
777 domain-id = <0>;
778 };
779
780 clki2c: clki2c {
781 #clock-cells = <0>;
782 compatible = "ti,keystone,psc-clock";
783 clocks = <&clkmodrst0>;
784 clock-output-names = "i2c";
785 reg = <0x02350000 0xb00>, <0x02350000 0x400>;
786 reg-names = "control", "domain";
787 domain-id = <0>;
788 };
789
790 clkspi: clkspi {
791 #clock-cells = <0>;
792 compatible = "ti,keystone,psc-clock";
793 clocks = <&clkaemifspi>;
794 clock-output-names = "spi";
795 reg = <0x02350000 0xb00>, <0x02350000 0x400>;
796 reg-names = "control", "domain";
797 domain-id = <0>;
798 };
799
800 clkgpio: clkgpio {
801 #clock-cells = <0>;
802 compatible = "ti,keystone,psc-clock";
803 clocks = <&clkmodrst0>;
804 clock-output-names = "gpio";
805 reg = <0x02350000 0xb00>, <0x02350000 0x400>;
806 reg-names = "control", "domain";
807 domain-id = <0>;
808 };
809
810 clkkeymgr: clkkeymgr {
811 #clock-cells = <0>;
812 compatible = "ti,keystone,psc-clock";
813 clocks = <&clkmodrst0>;
814 clock-output-names = "keymgr";
815 reg = <0x02350000 0xb00>, <0x02350000 0x400>;
816 reg-names = "control", "domain";
817 domain-id = <0>;
818 };
819 };
This page took 0.137664 seconds and 5 git commands to generate.