]> Pileus Git - ~andy/linux/blob - arch/arm/boot/dts/omap3xxx-clocks.dtsi
Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus
[~andy/linux] / arch / arm / boot / dts / omap3xxx-clocks.dtsi
1 /*
2  * Device Tree Source for OMAP3 clock data
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 &prm_clocks {
11         virt_16_8m_ck: virt_16_8m_ck {
12                 #clock-cells = <0>;
13                 compatible = "fixed-clock";
14                 clock-frequency = <16800000>;
15         };
16
17         osc_sys_ck: osc_sys_ck {
18                 #clock-cells = <0>;
19                 compatible = "ti,mux-clock";
20                 clocks = <&virt_12m_ck>, <&virt_13m_ck>, <&virt_19200000_ck>, <&virt_26000000_ck>, <&virt_38_4m_ck>, <&virt_16_8m_ck>;
21                 reg = <0x0d40>;
22         };
23
24         sys_ck: sys_ck {
25                 #clock-cells = <0>;
26                 compatible = "ti,divider-clock";
27                 clocks = <&osc_sys_ck>;
28                 ti,bit-shift = <6>;
29                 ti,max-div = <3>;
30                 reg = <0x1270>;
31                 ti,index-starts-at-one;
32         };
33
34         sys_clkout1: sys_clkout1 {
35                 #clock-cells = <0>;
36                 compatible = "ti,gate-clock";
37                 clocks = <&osc_sys_ck>;
38                 reg = <0x0d70>;
39                 ti,bit-shift = <7>;
40         };
41
42         dpll3_x2_ck: dpll3_x2_ck {
43                 #clock-cells = <0>;
44                 compatible = "fixed-factor-clock";
45                 clocks = <&dpll3_ck>;
46                 clock-mult = <2>;
47                 clock-div = <1>;
48         };
49
50         dpll3_m2x2_ck: dpll3_m2x2_ck {
51                 #clock-cells = <0>;
52                 compatible = "fixed-factor-clock";
53                 clocks = <&dpll3_m2_ck>;
54                 clock-mult = <2>;
55                 clock-div = <1>;
56         };
57
58         dpll4_x2_ck: dpll4_x2_ck {
59                 #clock-cells = <0>;
60                 compatible = "fixed-factor-clock";
61                 clocks = <&dpll4_ck>;
62                 clock-mult = <2>;
63                 clock-div = <1>;
64         };
65
66         corex2_fck: corex2_fck {
67                 #clock-cells = <0>;
68                 compatible = "fixed-factor-clock";
69                 clocks = <&dpll3_m2x2_ck>;
70                 clock-mult = <1>;
71                 clock-div = <1>;
72         };
73
74         wkup_l4_ick: wkup_l4_ick {
75                 #clock-cells = <0>;
76                 compatible = "fixed-factor-clock";
77                 clocks = <&sys_ck>;
78                 clock-mult = <1>;
79                 clock-div = <1>;
80         };
81 };
82 &scrm_clocks {
83         mcbsp5_mux_fck: mcbsp5_mux_fck {
84                 #clock-cells = <0>;
85                 compatible = "ti,composite-mux-clock";
86                 clocks = <&core_96m_fck>, <&mcbsp_clks>;
87                 ti,bit-shift = <4>;
88                 reg = <0x02d8>;
89         };
90
91         mcbsp5_fck: mcbsp5_fck {
92                 #clock-cells = <0>;
93                 compatible = "ti,composite-clock";
94                 clocks = <&mcbsp5_gate_fck>, <&mcbsp5_mux_fck>;
95         };
96
97         mcbsp1_mux_fck: mcbsp1_mux_fck {
98                 #clock-cells = <0>;
99                 compatible = "ti,composite-mux-clock";
100                 clocks = <&core_96m_fck>, <&mcbsp_clks>;
101                 ti,bit-shift = <2>;
102                 reg = <0x0274>;
103         };
104
105         mcbsp1_fck: mcbsp1_fck {
106                 #clock-cells = <0>;
107                 compatible = "ti,composite-clock";
108                 clocks = <&mcbsp1_gate_fck>, <&mcbsp1_mux_fck>;
109         };
110
111         mcbsp2_mux_fck: mcbsp2_mux_fck {
112                 #clock-cells = <0>;
113                 compatible = "ti,composite-mux-clock";
114                 clocks = <&per_96m_fck>, <&mcbsp_clks>;
115                 ti,bit-shift = <6>;
116                 reg = <0x0274>;
117         };
118
119         mcbsp2_fck: mcbsp2_fck {
120                 #clock-cells = <0>;
121                 compatible = "ti,composite-clock";
122                 clocks = <&mcbsp2_gate_fck>, <&mcbsp2_mux_fck>;
123         };
124
125         mcbsp3_mux_fck: mcbsp3_mux_fck {
126                 #clock-cells = <0>;
127                 compatible = "ti,composite-mux-clock";
128                 clocks = <&per_96m_fck>, <&mcbsp_clks>;
129                 reg = <0x02d8>;
130         };
131
132         mcbsp3_fck: mcbsp3_fck {
133                 #clock-cells = <0>;
134                 compatible = "ti,composite-clock";
135                 clocks = <&mcbsp3_gate_fck>, <&mcbsp3_mux_fck>;
136         };
137
138         mcbsp4_mux_fck: mcbsp4_mux_fck {
139                 #clock-cells = <0>;
140                 compatible = "ti,composite-mux-clock";
141                 clocks = <&per_96m_fck>, <&mcbsp_clks>;
142                 ti,bit-shift = <2>;
143                 reg = <0x02d8>;
144         };
145
146         mcbsp4_fck: mcbsp4_fck {
147                 #clock-cells = <0>;
148                 compatible = "ti,composite-clock";
149                 clocks = <&mcbsp4_gate_fck>, <&mcbsp4_mux_fck>;
150         };
151 };
152 &cm_clocks {
153         dummy_apb_pclk: dummy_apb_pclk {
154                 #clock-cells = <0>;
155                 compatible = "fixed-clock";
156                 clock-frequency = <0x0>;
157         };
158
159         omap_32k_fck: omap_32k_fck {
160                 #clock-cells = <0>;
161                 compatible = "fixed-clock";
162                 clock-frequency = <32768>;
163         };
164
165         virt_12m_ck: virt_12m_ck {
166                 #clock-cells = <0>;
167                 compatible = "fixed-clock";
168                 clock-frequency = <12000000>;
169         };
170
171         virt_13m_ck: virt_13m_ck {
172                 #clock-cells = <0>;
173                 compatible = "fixed-clock";
174                 clock-frequency = <13000000>;
175         };
176
177         virt_19200000_ck: virt_19200000_ck {
178                 #clock-cells = <0>;
179                 compatible = "fixed-clock";
180                 clock-frequency = <19200000>;
181         };
182
183         virt_26000000_ck: virt_26000000_ck {
184                 #clock-cells = <0>;
185                 compatible = "fixed-clock";
186                 clock-frequency = <26000000>;
187         };
188
189         virt_38_4m_ck: virt_38_4m_ck {
190                 #clock-cells = <0>;
191                 compatible = "fixed-clock";
192                 clock-frequency = <38400000>;
193         };
194
195         dpll4_ck: dpll4_ck {
196                 #clock-cells = <0>;
197                 compatible = "ti,omap3-dpll-per-clock";
198                 clocks = <&sys_ck>, <&sys_ck>;
199                 reg = <0x0d00>, <0x0d20>, <0x0d44>, <0x0d30>;
200         };
201
202         dpll4_m2_ck: dpll4_m2_ck {
203                 #clock-cells = <0>;
204                 compatible = "ti,divider-clock";
205                 clocks = <&dpll4_ck>;
206                 ti,max-div = <63>;
207                 reg = <0x0d48>;
208                 ti,index-starts-at-one;
209         };
210
211         dpll4_m2x2_mul_ck: dpll4_m2x2_mul_ck {
212                 #clock-cells = <0>;
213                 compatible = "fixed-factor-clock";
214                 clocks = <&dpll4_m2_ck>;
215                 clock-mult = <2>;
216                 clock-div = <1>;
217         };
218
219         dpll4_m2x2_ck: dpll4_m2x2_ck {
220                 #clock-cells = <0>;
221                 compatible = "ti,gate-clock";
222                 clocks = <&dpll4_m2x2_mul_ck>;
223                 ti,bit-shift = <0x1b>;
224                 reg = <0x0d00>;
225                 ti,set-bit-to-disable;
226         };
227
228         omap_96m_alwon_fck: omap_96m_alwon_fck {
229                 #clock-cells = <0>;
230                 compatible = "fixed-factor-clock";
231                 clocks = <&dpll4_m2x2_ck>;
232                 clock-mult = <1>;
233                 clock-div = <1>;
234         };
235
236         dpll3_ck: dpll3_ck {
237                 #clock-cells = <0>;
238                 compatible = "ti,omap3-dpll-core-clock";
239                 clocks = <&sys_ck>, <&sys_ck>;
240                 reg = <0x0d00>, <0x0d20>, <0x0d40>, <0x0d30>;
241         };
242
243         dpll3_m3_ck: dpll3_m3_ck {
244                 #clock-cells = <0>;
245                 compatible = "ti,divider-clock";
246                 clocks = <&dpll3_ck>;
247                 ti,bit-shift = <16>;
248                 ti,max-div = <31>;
249                 reg = <0x1140>;
250                 ti,index-starts-at-one;
251         };
252
253         dpll3_m3x2_mul_ck: dpll3_m3x2_mul_ck {
254                 #clock-cells = <0>;
255                 compatible = "fixed-factor-clock";
256                 clocks = <&dpll3_m3_ck>;
257                 clock-mult = <2>;
258                 clock-div = <1>;
259         };
260
261         dpll3_m3x2_ck: dpll3_m3x2_ck {
262                 #clock-cells = <0>;
263                 compatible = "ti,gate-clock";
264                 clocks = <&dpll3_m3x2_mul_ck>;
265                 ti,bit-shift = <0xc>;
266                 reg = <0x0d00>;
267                 ti,set-bit-to-disable;
268         };
269
270         emu_core_alwon_ck: emu_core_alwon_ck {
271                 #clock-cells = <0>;
272                 compatible = "fixed-factor-clock";
273                 clocks = <&dpll3_m3x2_ck>;
274                 clock-mult = <1>;
275                 clock-div = <1>;
276         };
277
278         sys_altclk: sys_altclk {
279                 #clock-cells = <0>;
280                 compatible = "fixed-clock";
281                 clock-frequency = <0x0>;
282         };
283
284         mcbsp_clks: mcbsp_clks {
285                 #clock-cells = <0>;
286                 compatible = "fixed-clock";
287                 clock-frequency = <0x0>;
288         };
289
290         dpll3_m2_ck: dpll3_m2_ck {
291                 #clock-cells = <0>;
292                 compatible = "ti,divider-clock";
293                 clocks = <&dpll3_ck>;
294                 ti,bit-shift = <27>;
295                 ti,max-div = <31>;
296                 reg = <0x0d40>;
297                 ti,index-starts-at-one;
298         };
299
300         core_ck: core_ck {
301                 #clock-cells = <0>;
302                 compatible = "fixed-factor-clock";
303                 clocks = <&dpll3_m2_ck>;
304                 clock-mult = <1>;
305                 clock-div = <1>;
306         };
307
308         dpll1_fck: dpll1_fck {
309                 #clock-cells = <0>;
310                 compatible = "ti,divider-clock";
311                 clocks = <&core_ck>;
312                 ti,bit-shift = <19>;
313                 ti,max-div = <7>;
314                 reg = <0x0940>;
315                 ti,index-starts-at-one;
316         };
317
318         dpll1_ck: dpll1_ck {
319                 #clock-cells = <0>;
320                 compatible = "ti,omap3-dpll-clock";
321                 clocks = <&sys_ck>, <&dpll1_fck>;
322                 reg = <0x0904>, <0x0924>, <0x0940>, <0x0934>;
323         };
324
325         dpll1_x2_ck: dpll1_x2_ck {
326                 #clock-cells = <0>;
327                 compatible = "fixed-factor-clock";
328                 clocks = <&dpll1_ck>;
329                 clock-mult = <2>;
330                 clock-div = <1>;
331         };
332
333         dpll1_x2m2_ck: dpll1_x2m2_ck {
334                 #clock-cells = <0>;
335                 compatible = "ti,divider-clock";
336                 clocks = <&dpll1_x2_ck>;
337                 ti,max-div = <31>;
338                 reg = <0x0944>;
339                 ti,index-starts-at-one;
340         };
341
342         cm_96m_fck: cm_96m_fck {
343                 #clock-cells = <0>;
344                 compatible = "fixed-factor-clock";
345                 clocks = <&omap_96m_alwon_fck>;
346                 clock-mult = <1>;
347                 clock-div = <1>;
348         };
349
350         omap_96m_fck: omap_96m_fck {
351                 #clock-cells = <0>;
352                 compatible = "ti,mux-clock";
353                 clocks = <&cm_96m_fck>, <&sys_ck>;
354                 ti,bit-shift = <6>;
355                 reg = <0x0d40>;
356         };
357
358         dpll4_m3_ck: dpll4_m3_ck {
359                 #clock-cells = <0>;
360                 compatible = "ti,divider-clock";
361                 clocks = <&dpll4_ck>;
362                 ti,bit-shift = <8>;
363                 ti,max-div = <32>;
364                 reg = <0x0e40>;
365                 ti,index-starts-at-one;
366         };
367
368         dpll4_m3x2_mul_ck: dpll4_m3x2_mul_ck {
369                 #clock-cells = <0>;
370                 compatible = "fixed-factor-clock";
371                 clocks = <&dpll4_m3_ck>;
372                 clock-mult = <2>;
373                 clock-div = <1>;
374         };
375
376         dpll4_m3x2_ck: dpll4_m3x2_ck {
377                 #clock-cells = <0>;
378                 compatible = "ti,gate-clock";
379                 clocks = <&dpll4_m3x2_mul_ck>;
380                 ti,bit-shift = <0x1c>;
381                 reg = <0x0d00>;
382                 ti,set-bit-to-disable;
383         };
384
385         omap_54m_fck: omap_54m_fck {
386                 #clock-cells = <0>;
387                 compatible = "ti,mux-clock";
388                 clocks = <&dpll4_m3x2_ck>, <&sys_altclk>;
389                 ti,bit-shift = <5>;
390                 reg = <0x0d40>;
391         };
392
393         cm_96m_d2_fck: cm_96m_d2_fck {
394                 #clock-cells = <0>;
395                 compatible = "fixed-factor-clock";
396                 clocks = <&cm_96m_fck>;
397                 clock-mult = <1>;
398                 clock-div = <2>;
399         };
400
401         omap_48m_fck: omap_48m_fck {
402                 #clock-cells = <0>;
403                 compatible = "ti,mux-clock";
404                 clocks = <&cm_96m_d2_fck>, <&sys_altclk>;
405                 ti,bit-shift = <3>;
406                 reg = <0x0d40>;
407         };
408
409         omap_12m_fck: omap_12m_fck {
410                 #clock-cells = <0>;
411                 compatible = "fixed-factor-clock";
412                 clocks = <&omap_48m_fck>;
413                 clock-mult = <1>;
414                 clock-div = <4>;
415         };
416
417         dpll4_m4_ck: dpll4_m4_ck {
418                 #clock-cells = <0>;
419                 compatible = "ti,divider-clock";
420                 clocks = <&dpll4_ck>;
421                 ti,max-div = <32>;
422                 reg = <0x0e40>;
423                 ti,index-starts-at-one;
424         };
425
426         dpll4_m4x2_mul_ck: dpll4_m4x2_mul_ck {
427                 #clock-cells = <0>;
428                 compatible = "fixed-factor-clock";
429                 clocks = <&dpll4_m4_ck>;
430                 clock-mult = <2>;
431                 clock-div = <1>;
432         };
433
434         dpll4_m4x2_ck: dpll4_m4x2_ck {
435                 #clock-cells = <0>;
436                 compatible = "ti,gate-clock";
437                 clocks = <&dpll4_m4x2_mul_ck>;
438                 ti,bit-shift = <0x1d>;
439                 reg = <0x0d00>;
440                 ti,set-bit-to-disable;
441         };
442
443         dpll4_m5_ck: dpll4_m5_ck {
444                 #clock-cells = <0>;
445                 compatible = "ti,divider-clock";
446                 clocks = <&dpll4_ck>;
447                 ti,max-div = <63>;
448                 reg = <0x0f40>;
449                 ti,index-starts-at-one;
450         };
451
452         dpll4_m5x2_mul_ck: dpll4_m5x2_mul_ck {
453                 #clock-cells = <0>;
454                 compatible = "fixed-factor-clock";
455                 clocks = <&dpll4_m5_ck>;
456                 clock-mult = <2>;
457                 clock-div = <1>;
458         };
459
460         dpll4_m5x2_ck: dpll4_m5x2_ck {
461                 #clock-cells = <0>;
462                 compatible = "ti,gate-clock";
463                 clocks = <&dpll4_m5x2_mul_ck>;
464                 ti,bit-shift = <0x1e>;
465                 reg = <0x0d00>;
466                 ti,set-bit-to-disable;
467         };
468
469         dpll4_m6_ck: dpll4_m6_ck {
470                 #clock-cells = <0>;
471                 compatible = "ti,divider-clock";
472                 clocks = <&dpll4_ck>;
473                 ti,bit-shift = <24>;
474                 ti,max-div = <63>;
475                 reg = <0x1140>;
476                 ti,index-starts-at-one;
477         };
478
479         dpll4_m6x2_mul_ck: dpll4_m6x2_mul_ck {
480                 #clock-cells = <0>;
481                 compatible = "fixed-factor-clock";
482                 clocks = <&dpll4_m6_ck>;
483                 clock-mult = <2>;
484                 clock-div = <1>;
485         };
486
487         dpll4_m6x2_ck: dpll4_m6x2_ck {
488                 #clock-cells = <0>;
489                 compatible = "ti,gate-clock";
490                 clocks = <&dpll4_m6x2_mul_ck>;
491                 ti,bit-shift = <0x1f>;
492                 reg = <0x0d00>;
493                 ti,set-bit-to-disable;
494         };
495
496         emu_per_alwon_ck: emu_per_alwon_ck {
497                 #clock-cells = <0>;
498                 compatible = "fixed-factor-clock";
499                 clocks = <&dpll4_m6x2_ck>;
500                 clock-mult = <1>;
501                 clock-div = <1>;
502         };
503
504         clkout2_src_gate_ck: clkout2_src_gate_ck {
505                 #clock-cells = <0>;
506                 compatible = "ti,composite-no-wait-gate-clock";
507                 clocks = <&core_ck>;
508                 ti,bit-shift = <7>;
509                 reg = <0x0d70>;
510         };
511
512         clkout2_src_mux_ck: clkout2_src_mux_ck {
513                 #clock-cells = <0>;
514                 compatible = "ti,composite-mux-clock";
515                 clocks = <&core_ck>, <&sys_ck>, <&cm_96m_fck>, <&omap_54m_fck>;
516                 reg = <0x0d70>;
517         };
518
519         clkout2_src_ck: clkout2_src_ck {
520                 #clock-cells = <0>;
521                 compatible = "ti,composite-clock";
522                 clocks = <&clkout2_src_gate_ck>, <&clkout2_src_mux_ck>;
523         };
524
525         sys_clkout2: sys_clkout2 {
526                 #clock-cells = <0>;
527                 compatible = "ti,divider-clock";
528                 clocks = <&clkout2_src_ck>;
529                 ti,bit-shift = <3>;
530                 ti,max-div = <64>;
531                 reg = <0x0d70>;
532                 ti,index-power-of-two;
533         };
534
535         mpu_ck: mpu_ck {
536                 #clock-cells = <0>;
537                 compatible = "fixed-factor-clock";
538                 clocks = <&dpll1_x2m2_ck>;
539                 clock-mult = <1>;
540                 clock-div = <1>;
541         };
542
543         arm_fck: arm_fck {
544                 #clock-cells = <0>;
545                 compatible = "ti,divider-clock";
546                 clocks = <&mpu_ck>;
547                 reg = <0x0924>;
548                 ti,max-div = <2>;
549         };
550
551         emu_mpu_alwon_ck: emu_mpu_alwon_ck {
552                 #clock-cells = <0>;
553                 compatible = "fixed-factor-clock";
554                 clocks = <&mpu_ck>;
555                 clock-mult = <1>;
556                 clock-div = <1>;
557         };
558
559         l3_ick: l3_ick {
560                 #clock-cells = <0>;
561                 compatible = "ti,divider-clock";
562                 clocks = <&core_ck>;
563                 ti,max-div = <3>;
564                 reg = <0x0a40>;
565                 ti,index-starts-at-one;
566         };
567
568         l4_ick: l4_ick {
569                 #clock-cells = <0>;
570                 compatible = "ti,divider-clock";
571                 clocks = <&l3_ick>;
572                 ti,bit-shift = <2>;
573                 ti,max-div = <3>;
574                 reg = <0x0a40>;
575                 ti,index-starts-at-one;
576         };
577
578         rm_ick: rm_ick {
579                 #clock-cells = <0>;
580                 compatible = "ti,divider-clock";
581                 clocks = <&l4_ick>;
582                 ti,bit-shift = <1>;
583                 ti,max-div = <3>;
584                 reg = <0x0c40>;
585                 ti,index-starts-at-one;
586         };
587
588         gpt10_gate_fck: gpt10_gate_fck {
589                 #clock-cells = <0>;
590                 compatible = "ti,composite-gate-clock";
591                 clocks = <&sys_ck>;
592                 ti,bit-shift = <11>;
593                 reg = <0x0a00>;
594         };
595
596         gpt10_mux_fck: gpt10_mux_fck {
597                 #clock-cells = <0>;
598                 compatible = "ti,composite-mux-clock";
599                 clocks = <&omap_32k_fck>, <&sys_ck>;
600                 ti,bit-shift = <6>;
601                 reg = <0x0a40>;
602         };
603
604         gpt10_fck: gpt10_fck {
605                 #clock-cells = <0>;
606                 compatible = "ti,composite-clock";
607                 clocks = <&gpt10_gate_fck>, <&gpt10_mux_fck>;
608         };
609
610         gpt11_gate_fck: gpt11_gate_fck {
611                 #clock-cells = <0>;
612                 compatible = "ti,composite-gate-clock";
613                 clocks = <&sys_ck>;
614                 ti,bit-shift = <12>;
615                 reg = <0x0a00>;
616         };
617
618         gpt11_mux_fck: gpt11_mux_fck {
619                 #clock-cells = <0>;
620                 compatible = "ti,composite-mux-clock";
621                 clocks = <&omap_32k_fck>, <&sys_ck>;
622                 ti,bit-shift = <7>;
623                 reg = <0x0a40>;
624         };
625
626         gpt11_fck: gpt11_fck {
627                 #clock-cells = <0>;
628                 compatible = "ti,composite-clock";
629                 clocks = <&gpt11_gate_fck>, <&gpt11_mux_fck>;
630         };
631
632         core_96m_fck: core_96m_fck {
633                 #clock-cells = <0>;
634                 compatible = "fixed-factor-clock";
635                 clocks = <&omap_96m_fck>;
636                 clock-mult = <1>;
637                 clock-div = <1>;
638         };
639
640         mmchs2_fck: mmchs2_fck {
641                 #clock-cells = <0>;
642                 compatible = "ti,wait-gate-clock";
643                 clocks = <&core_96m_fck>;
644                 reg = <0x0a00>;
645                 ti,bit-shift = <25>;
646         };
647
648         mmchs1_fck: mmchs1_fck {
649                 #clock-cells = <0>;
650                 compatible = "ti,wait-gate-clock";
651                 clocks = <&core_96m_fck>;
652                 reg = <0x0a00>;
653                 ti,bit-shift = <24>;
654         };
655
656         i2c3_fck: i2c3_fck {
657                 #clock-cells = <0>;
658                 compatible = "ti,wait-gate-clock";
659                 clocks = <&core_96m_fck>;
660                 reg = <0x0a00>;
661                 ti,bit-shift = <17>;
662         };
663
664         i2c2_fck: i2c2_fck {
665                 #clock-cells = <0>;
666                 compatible = "ti,wait-gate-clock";
667                 clocks = <&core_96m_fck>;
668                 reg = <0x0a00>;
669                 ti,bit-shift = <16>;
670         };
671
672         i2c1_fck: i2c1_fck {
673                 #clock-cells = <0>;
674                 compatible = "ti,wait-gate-clock";
675                 clocks = <&core_96m_fck>;
676                 reg = <0x0a00>;
677                 ti,bit-shift = <15>;
678         };
679
680         mcbsp5_gate_fck: mcbsp5_gate_fck {
681                 #clock-cells = <0>;
682                 compatible = "ti,composite-gate-clock";
683                 clocks = <&mcbsp_clks>;
684                 ti,bit-shift = <10>;
685                 reg = <0x0a00>;
686         };
687
688         mcbsp1_gate_fck: mcbsp1_gate_fck {
689                 #clock-cells = <0>;
690                 compatible = "ti,composite-gate-clock";
691                 clocks = <&mcbsp_clks>;
692                 ti,bit-shift = <9>;
693                 reg = <0x0a00>;
694         };
695
696         core_48m_fck: core_48m_fck {
697                 #clock-cells = <0>;
698                 compatible = "fixed-factor-clock";
699                 clocks = <&omap_48m_fck>;
700                 clock-mult = <1>;
701                 clock-div = <1>;
702         };
703
704         mcspi4_fck: mcspi4_fck {
705                 #clock-cells = <0>;
706                 compatible = "ti,wait-gate-clock";
707                 clocks = <&core_48m_fck>;
708                 reg = <0x0a00>;
709                 ti,bit-shift = <21>;
710         };
711
712         mcspi3_fck: mcspi3_fck {
713                 #clock-cells = <0>;
714                 compatible = "ti,wait-gate-clock";
715                 clocks = <&core_48m_fck>;
716                 reg = <0x0a00>;
717                 ti,bit-shift = <20>;
718         };
719
720         mcspi2_fck: mcspi2_fck {
721                 #clock-cells = <0>;
722                 compatible = "ti,wait-gate-clock";
723                 clocks = <&core_48m_fck>;
724                 reg = <0x0a00>;
725                 ti,bit-shift = <19>;
726         };
727
728         mcspi1_fck: mcspi1_fck {
729                 #clock-cells = <0>;
730                 compatible = "ti,wait-gate-clock";
731                 clocks = <&core_48m_fck>;
732                 reg = <0x0a00>;
733                 ti,bit-shift = <18>;
734         };
735
736         uart2_fck: uart2_fck {
737                 #clock-cells = <0>;
738                 compatible = "ti,wait-gate-clock";
739                 clocks = <&core_48m_fck>;
740                 reg = <0x0a00>;
741                 ti,bit-shift = <14>;
742         };
743
744         uart1_fck: uart1_fck {
745                 #clock-cells = <0>;
746                 compatible = "ti,wait-gate-clock";
747                 clocks = <&core_48m_fck>;
748                 reg = <0x0a00>;
749                 ti,bit-shift = <13>;
750         };
751
752         core_12m_fck: core_12m_fck {
753                 #clock-cells = <0>;
754                 compatible = "fixed-factor-clock";
755                 clocks = <&omap_12m_fck>;
756                 clock-mult = <1>;
757                 clock-div = <1>;
758         };
759
760         hdq_fck: hdq_fck {
761                 #clock-cells = <0>;
762                 compatible = "ti,wait-gate-clock";
763                 clocks = <&core_12m_fck>;
764                 reg = <0x0a00>;
765                 ti,bit-shift = <22>;
766         };
767
768         core_l3_ick: core_l3_ick {
769                 #clock-cells = <0>;
770                 compatible = "fixed-factor-clock";
771                 clocks = <&l3_ick>;
772                 clock-mult = <1>;
773                 clock-div = <1>;
774         };
775
776         sdrc_ick: sdrc_ick {
777                 #clock-cells = <0>;
778                 compatible = "ti,wait-gate-clock";
779                 clocks = <&core_l3_ick>;
780                 reg = <0x0a10>;
781                 ti,bit-shift = <1>;
782         };
783
784         gpmc_fck: gpmc_fck {
785                 #clock-cells = <0>;
786                 compatible = "fixed-factor-clock";
787                 clocks = <&core_l3_ick>;
788                 clock-mult = <1>;
789                 clock-div = <1>;
790         };
791
792         core_l4_ick: core_l4_ick {
793                 #clock-cells = <0>;
794                 compatible = "fixed-factor-clock";
795                 clocks = <&l4_ick>;
796                 clock-mult = <1>;
797                 clock-div = <1>;
798         };
799
800         mmchs2_ick: mmchs2_ick {
801                 #clock-cells = <0>;
802                 compatible = "ti,omap3-interface-clock";
803                 clocks = <&core_l4_ick>;
804                 reg = <0x0a10>;
805                 ti,bit-shift = <25>;
806         };
807
808         mmchs1_ick: mmchs1_ick {
809                 #clock-cells = <0>;
810                 compatible = "ti,omap3-interface-clock";
811                 clocks = <&core_l4_ick>;
812                 reg = <0x0a10>;
813                 ti,bit-shift = <24>;
814         };
815
816         hdq_ick: hdq_ick {
817                 #clock-cells = <0>;
818                 compatible = "ti,omap3-interface-clock";
819                 clocks = <&core_l4_ick>;
820                 reg = <0x0a10>;
821                 ti,bit-shift = <22>;
822         };
823
824         mcspi4_ick: mcspi4_ick {
825                 #clock-cells = <0>;
826                 compatible = "ti,omap3-interface-clock";
827                 clocks = <&core_l4_ick>;
828                 reg = <0x0a10>;
829                 ti,bit-shift = <21>;
830         };
831
832         mcspi3_ick: mcspi3_ick {
833                 #clock-cells = <0>;
834                 compatible = "ti,omap3-interface-clock";
835                 clocks = <&core_l4_ick>;
836                 reg = <0x0a10>;
837                 ti,bit-shift = <20>;
838         };
839
840         mcspi2_ick: mcspi2_ick {
841                 #clock-cells = <0>;
842                 compatible = "ti,omap3-interface-clock";
843                 clocks = <&core_l4_ick>;
844                 reg = <0x0a10>;
845                 ti,bit-shift = <19>;
846         };
847
848         mcspi1_ick: mcspi1_ick {
849                 #clock-cells = <0>;
850                 compatible = "ti,omap3-interface-clock";
851                 clocks = <&core_l4_ick>;
852                 reg = <0x0a10>;
853                 ti,bit-shift = <18>;
854         };
855
856         i2c3_ick: i2c3_ick {
857                 #clock-cells = <0>;
858                 compatible = "ti,omap3-interface-clock";
859                 clocks = <&core_l4_ick>;
860                 reg = <0x0a10>;
861                 ti,bit-shift = <17>;
862         };
863
864         i2c2_ick: i2c2_ick {
865                 #clock-cells = <0>;
866                 compatible = "ti,omap3-interface-clock";
867                 clocks = <&core_l4_ick>;
868                 reg = <0x0a10>;
869                 ti,bit-shift = <16>;
870         };
871
872         i2c1_ick: i2c1_ick {
873                 #clock-cells = <0>;
874                 compatible = "ti,omap3-interface-clock";
875                 clocks = <&core_l4_ick>;
876                 reg = <0x0a10>;
877                 ti,bit-shift = <15>;
878         };
879
880         uart2_ick: uart2_ick {
881                 #clock-cells = <0>;
882                 compatible = "ti,omap3-interface-clock";
883                 clocks = <&core_l4_ick>;
884                 reg = <0x0a10>;
885                 ti,bit-shift = <14>;
886         };
887
888         uart1_ick: uart1_ick {
889                 #clock-cells = <0>;
890                 compatible = "ti,omap3-interface-clock";
891                 clocks = <&core_l4_ick>;
892                 reg = <0x0a10>;
893                 ti,bit-shift = <13>;
894         };
895
896         gpt11_ick: gpt11_ick {
897                 #clock-cells = <0>;
898                 compatible = "ti,omap3-interface-clock";
899                 clocks = <&core_l4_ick>;
900                 reg = <0x0a10>;
901                 ti,bit-shift = <12>;
902         };
903
904         gpt10_ick: gpt10_ick {
905                 #clock-cells = <0>;
906                 compatible = "ti,omap3-interface-clock";
907                 clocks = <&core_l4_ick>;
908                 reg = <0x0a10>;
909                 ti,bit-shift = <11>;
910         };
911
912         mcbsp5_ick: mcbsp5_ick {
913                 #clock-cells = <0>;
914                 compatible = "ti,omap3-interface-clock";
915                 clocks = <&core_l4_ick>;
916                 reg = <0x0a10>;
917                 ti,bit-shift = <10>;
918         };
919
920         mcbsp1_ick: mcbsp1_ick {
921                 #clock-cells = <0>;
922                 compatible = "ti,omap3-interface-clock";
923                 clocks = <&core_l4_ick>;
924                 reg = <0x0a10>;
925                 ti,bit-shift = <9>;
926         };
927
928         omapctrl_ick: omapctrl_ick {
929                 #clock-cells = <0>;
930                 compatible = "ti,omap3-interface-clock";
931                 clocks = <&core_l4_ick>;
932                 reg = <0x0a10>;
933                 ti,bit-shift = <6>;
934         };
935
936         dss_tv_fck: dss_tv_fck {
937                 #clock-cells = <0>;
938                 compatible = "ti,gate-clock";
939                 clocks = <&omap_54m_fck>;
940                 reg = <0x0e00>;
941                 ti,bit-shift = <2>;
942         };
943
944         dss_96m_fck: dss_96m_fck {
945                 #clock-cells = <0>;
946                 compatible = "ti,gate-clock";
947                 clocks = <&omap_96m_fck>;
948                 reg = <0x0e00>;
949                 ti,bit-shift = <2>;
950         };
951
952         dss2_alwon_fck: dss2_alwon_fck {
953                 #clock-cells = <0>;
954                 compatible = "ti,gate-clock";
955                 clocks = <&sys_ck>;
956                 reg = <0x0e00>;
957                 ti,bit-shift = <1>;
958         };
959
960         dummy_ck: dummy_ck {
961                 #clock-cells = <0>;
962                 compatible = "fixed-clock";
963                 clock-frequency = <0>;
964         };
965
966         gpt1_gate_fck: gpt1_gate_fck {
967                 #clock-cells = <0>;
968                 compatible = "ti,composite-gate-clock";
969                 clocks = <&sys_ck>;
970                 ti,bit-shift = <0>;
971                 reg = <0x0c00>;
972         };
973
974         gpt1_mux_fck: gpt1_mux_fck {
975                 #clock-cells = <0>;
976                 compatible = "ti,composite-mux-clock";
977                 clocks = <&omap_32k_fck>, <&sys_ck>;
978                 reg = <0x0c40>;
979         };
980
981         gpt1_fck: gpt1_fck {
982                 #clock-cells = <0>;
983                 compatible = "ti,composite-clock";
984                 clocks = <&gpt1_gate_fck>, <&gpt1_mux_fck>;
985         };
986
987         aes2_ick: aes2_ick {
988                 #clock-cells = <0>;
989                 compatible = "ti,omap3-interface-clock";
990                 clocks = <&core_l4_ick>;
991                 ti,bit-shift = <28>;
992                 reg = <0x0a10>;
993         };
994
995         wkup_32k_fck: wkup_32k_fck {
996                 #clock-cells = <0>;
997                 compatible = "fixed-factor-clock";
998                 clocks = <&omap_32k_fck>;
999                 clock-mult = <1>;
1000                 clock-div = <1>;
1001         };
1002
1003         gpio1_dbck: gpio1_dbck {
1004                 #clock-cells = <0>;
1005                 compatible = "ti,gate-clock";
1006                 clocks = <&wkup_32k_fck>;
1007                 reg = <0x0c00>;
1008                 ti,bit-shift = <3>;
1009         };
1010
1011         sha12_ick: sha12_ick {
1012                 #clock-cells = <0>;
1013                 compatible = "ti,omap3-interface-clock";
1014                 clocks = <&core_l4_ick>;
1015                 reg = <0x0a10>;
1016                 ti,bit-shift = <27>;
1017         };
1018
1019         wdt2_fck: wdt2_fck {
1020                 #clock-cells = <0>;
1021                 compatible = "ti,wait-gate-clock";
1022                 clocks = <&wkup_32k_fck>;
1023                 reg = <0x0c00>;
1024                 ti,bit-shift = <5>;
1025         };
1026
1027         wdt2_ick: wdt2_ick {
1028                 #clock-cells = <0>;
1029                 compatible = "ti,omap3-interface-clock";
1030                 clocks = <&wkup_l4_ick>;
1031                 reg = <0x0c10>;
1032                 ti,bit-shift = <5>;
1033         };
1034
1035         wdt1_ick: wdt1_ick {
1036                 #clock-cells = <0>;
1037                 compatible = "ti,omap3-interface-clock";
1038                 clocks = <&wkup_l4_ick>;
1039                 reg = <0x0c10>;
1040                 ti,bit-shift = <4>;
1041         };
1042
1043         gpio1_ick: gpio1_ick {
1044                 #clock-cells = <0>;
1045                 compatible = "ti,omap3-interface-clock";
1046                 clocks = <&wkup_l4_ick>;
1047                 reg = <0x0c10>;
1048                 ti,bit-shift = <3>;
1049         };
1050
1051         omap_32ksync_ick: omap_32ksync_ick {
1052                 #clock-cells = <0>;
1053                 compatible = "ti,omap3-interface-clock";
1054                 clocks = <&wkup_l4_ick>;
1055                 reg = <0x0c10>;
1056                 ti,bit-shift = <2>;
1057         };
1058
1059         gpt12_ick: gpt12_ick {
1060                 #clock-cells = <0>;
1061                 compatible = "ti,omap3-interface-clock";
1062                 clocks = <&wkup_l4_ick>;
1063                 reg = <0x0c10>;
1064                 ti,bit-shift = <1>;
1065         };
1066
1067         gpt1_ick: gpt1_ick {
1068                 #clock-cells = <0>;
1069                 compatible = "ti,omap3-interface-clock";
1070                 clocks = <&wkup_l4_ick>;
1071                 reg = <0x0c10>;
1072                 ti,bit-shift = <0>;
1073         };
1074
1075         per_96m_fck: per_96m_fck {
1076                 #clock-cells = <0>;
1077                 compatible = "fixed-factor-clock";
1078                 clocks = <&omap_96m_alwon_fck>;
1079                 clock-mult = <1>;
1080                 clock-div = <1>;
1081         };
1082
1083         per_48m_fck: per_48m_fck {
1084                 #clock-cells = <0>;
1085                 compatible = "fixed-factor-clock";
1086                 clocks = <&omap_48m_fck>;
1087                 clock-mult = <1>;
1088                 clock-div = <1>;
1089         };
1090
1091         uart3_fck: uart3_fck {
1092                 #clock-cells = <0>;
1093                 compatible = "ti,wait-gate-clock";
1094                 clocks = <&per_48m_fck>;
1095                 reg = <0x1000>;
1096                 ti,bit-shift = <11>;
1097         };
1098
1099         gpt2_gate_fck: gpt2_gate_fck {
1100                 #clock-cells = <0>;
1101                 compatible = "ti,composite-gate-clock";
1102                 clocks = <&sys_ck>;
1103                 ti,bit-shift = <3>;
1104                 reg = <0x1000>;
1105         };
1106
1107         gpt2_mux_fck: gpt2_mux_fck {
1108                 #clock-cells = <0>;
1109                 compatible = "ti,composite-mux-clock";
1110                 clocks = <&omap_32k_fck>, <&sys_ck>;
1111                 reg = <0x1040>;
1112         };
1113
1114         gpt2_fck: gpt2_fck {
1115                 #clock-cells = <0>;
1116                 compatible = "ti,composite-clock";
1117                 clocks = <&gpt2_gate_fck>, <&gpt2_mux_fck>;
1118         };
1119
1120         gpt3_gate_fck: gpt3_gate_fck {
1121                 #clock-cells = <0>;
1122                 compatible = "ti,composite-gate-clock";
1123                 clocks = <&sys_ck>;
1124                 ti,bit-shift = <4>;
1125                 reg = <0x1000>;
1126         };
1127
1128         gpt3_mux_fck: gpt3_mux_fck {
1129                 #clock-cells = <0>;
1130                 compatible = "ti,composite-mux-clock";
1131                 clocks = <&omap_32k_fck>, <&sys_ck>;
1132                 ti,bit-shift = <1>;
1133                 reg = <0x1040>;
1134         };
1135
1136         gpt3_fck: gpt3_fck {
1137                 #clock-cells = <0>;
1138                 compatible = "ti,composite-clock";
1139                 clocks = <&gpt3_gate_fck>, <&gpt3_mux_fck>;
1140         };
1141
1142         gpt4_gate_fck: gpt4_gate_fck {
1143                 #clock-cells = <0>;
1144                 compatible = "ti,composite-gate-clock";
1145                 clocks = <&sys_ck>;
1146                 ti,bit-shift = <5>;
1147                 reg = <0x1000>;
1148         };
1149
1150         gpt4_mux_fck: gpt4_mux_fck {
1151                 #clock-cells = <0>;
1152                 compatible = "ti,composite-mux-clock";
1153                 clocks = <&omap_32k_fck>, <&sys_ck>;
1154                 ti,bit-shift = <2>;
1155                 reg = <0x1040>;
1156         };
1157
1158         gpt4_fck: gpt4_fck {
1159                 #clock-cells = <0>;
1160                 compatible = "ti,composite-clock";
1161                 clocks = <&gpt4_gate_fck>, <&gpt4_mux_fck>;
1162         };
1163
1164         gpt5_gate_fck: gpt5_gate_fck {
1165                 #clock-cells = <0>;
1166                 compatible = "ti,composite-gate-clock";
1167                 clocks = <&sys_ck>;
1168                 ti,bit-shift = <6>;
1169                 reg = <0x1000>;
1170         };
1171
1172         gpt5_mux_fck: gpt5_mux_fck {
1173                 #clock-cells = <0>;
1174                 compatible = "ti,composite-mux-clock";
1175                 clocks = <&omap_32k_fck>, <&sys_ck>;
1176                 ti,bit-shift = <3>;
1177                 reg = <0x1040>;
1178         };
1179
1180         gpt5_fck: gpt5_fck {
1181                 #clock-cells = <0>;
1182                 compatible = "ti,composite-clock";
1183                 clocks = <&gpt5_gate_fck>, <&gpt5_mux_fck>;
1184         };
1185
1186         gpt6_gate_fck: gpt6_gate_fck {
1187                 #clock-cells = <0>;
1188                 compatible = "ti,composite-gate-clock";
1189                 clocks = <&sys_ck>;
1190                 ti,bit-shift = <7>;
1191                 reg = <0x1000>;
1192         };
1193
1194         gpt6_mux_fck: gpt6_mux_fck {
1195                 #clock-cells = <0>;
1196                 compatible = "ti,composite-mux-clock";
1197                 clocks = <&omap_32k_fck>, <&sys_ck>;
1198                 ti,bit-shift = <4>;
1199                 reg = <0x1040>;
1200         };
1201
1202         gpt6_fck: gpt6_fck {
1203                 #clock-cells = <0>;
1204                 compatible = "ti,composite-clock";
1205                 clocks = <&gpt6_gate_fck>, <&gpt6_mux_fck>;
1206         };
1207
1208         gpt7_gate_fck: gpt7_gate_fck {
1209                 #clock-cells = <0>;
1210                 compatible = "ti,composite-gate-clock";
1211                 clocks = <&sys_ck>;
1212                 ti,bit-shift = <8>;
1213                 reg = <0x1000>;
1214         };
1215
1216         gpt7_mux_fck: gpt7_mux_fck {
1217                 #clock-cells = <0>;
1218                 compatible = "ti,composite-mux-clock";
1219                 clocks = <&omap_32k_fck>, <&sys_ck>;
1220                 ti,bit-shift = <5>;
1221                 reg = <0x1040>;
1222         };
1223
1224         gpt7_fck: gpt7_fck {
1225                 #clock-cells = <0>;
1226                 compatible = "ti,composite-clock";
1227                 clocks = <&gpt7_gate_fck>, <&gpt7_mux_fck>;
1228         };
1229
1230         gpt8_gate_fck: gpt8_gate_fck {
1231                 #clock-cells = <0>;
1232                 compatible = "ti,composite-gate-clock";
1233                 clocks = <&sys_ck>;
1234                 ti,bit-shift = <9>;
1235                 reg = <0x1000>;
1236         };
1237
1238         gpt8_mux_fck: gpt8_mux_fck {
1239                 #clock-cells = <0>;
1240                 compatible = "ti,composite-mux-clock";
1241                 clocks = <&omap_32k_fck>, <&sys_ck>;
1242                 ti,bit-shift = <6>;
1243                 reg = <0x1040>;
1244         };
1245
1246         gpt8_fck: gpt8_fck {
1247                 #clock-cells = <0>;
1248                 compatible = "ti,composite-clock";
1249                 clocks = <&gpt8_gate_fck>, <&gpt8_mux_fck>;
1250         };
1251
1252         gpt9_gate_fck: gpt9_gate_fck {
1253                 #clock-cells = <0>;
1254                 compatible = "ti,composite-gate-clock";
1255                 clocks = <&sys_ck>;
1256                 ti,bit-shift = <10>;
1257                 reg = <0x1000>;
1258         };
1259
1260         gpt9_mux_fck: gpt9_mux_fck {
1261                 #clock-cells = <0>;
1262                 compatible = "ti,composite-mux-clock";
1263                 clocks = <&omap_32k_fck>, <&sys_ck>;
1264                 ti,bit-shift = <7>;
1265                 reg = <0x1040>;
1266         };
1267
1268         gpt9_fck: gpt9_fck {
1269                 #clock-cells = <0>;
1270                 compatible = "ti,composite-clock";
1271                 clocks = <&gpt9_gate_fck>, <&gpt9_mux_fck>;
1272         };
1273
1274         per_32k_alwon_fck: per_32k_alwon_fck {
1275                 #clock-cells = <0>;
1276                 compatible = "fixed-factor-clock";
1277                 clocks = <&omap_32k_fck>;
1278                 clock-mult = <1>;
1279                 clock-div = <1>;
1280         };
1281
1282         gpio6_dbck: gpio6_dbck {
1283                 #clock-cells = <0>;
1284                 compatible = "ti,gate-clock";
1285                 clocks = <&per_32k_alwon_fck>;
1286                 reg = <0x1000>;
1287                 ti,bit-shift = <17>;
1288         };
1289
1290         gpio5_dbck: gpio5_dbck {
1291                 #clock-cells = <0>;
1292                 compatible = "ti,gate-clock";
1293                 clocks = <&per_32k_alwon_fck>;
1294                 reg = <0x1000>;
1295                 ti,bit-shift = <16>;
1296         };
1297
1298         gpio4_dbck: gpio4_dbck {
1299                 #clock-cells = <0>;
1300                 compatible = "ti,gate-clock";
1301                 clocks = <&per_32k_alwon_fck>;
1302                 reg = <0x1000>;
1303                 ti,bit-shift = <15>;
1304         };
1305
1306         gpio3_dbck: gpio3_dbck {
1307                 #clock-cells = <0>;
1308                 compatible = "ti,gate-clock";
1309                 clocks = <&per_32k_alwon_fck>;
1310                 reg = <0x1000>;
1311                 ti,bit-shift = <14>;
1312         };
1313
1314         gpio2_dbck: gpio2_dbck {
1315                 #clock-cells = <0>;
1316                 compatible = "ti,gate-clock";
1317                 clocks = <&per_32k_alwon_fck>;
1318                 reg = <0x1000>;
1319                 ti,bit-shift = <13>;
1320         };
1321
1322         wdt3_fck: wdt3_fck {
1323                 #clock-cells = <0>;
1324                 compatible = "ti,wait-gate-clock";
1325                 clocks = <&per_32k_alwon_fck>;
1326                 reg = <0x1000>;
1327                 ti,bit-shift = <12>;
1328         };
1329
1330         per_l4_ick: per_l4_ick {
1331                 #clock-cells = <0>;
1332                 compatible = "fixed-factor-clock";
1333                 clocks = <&l4_ick>;
1334                 clock-mult = <1>;
1335                 clock-div = <1>;
1336         };
1337
1338         gpio6_ick: gpio6_ick {
1339                 #clock-cells = <0>;
1340                 compatible = "ti,omap3-interface-clock";
1341                 clocks = <&per_l4_ick>;
1342                 reg = <0x1010>;
1343                 ti,bit-shift = <17>;
1344         };
1345
1346         gpio5_ick: gpio5_ick {
1347                 #clock-cells = <0>;
1348                 compatible = "ti,omap3-interface-clock";
1349                 clocks = <&per_l4_ick>;
1350                 reg = <0x1010>;
1351                 ti,bit-shift = <16>;
1352         };
1353
1354         gpio4_ick: gpio4_ick {
1355                 #clock-cells = <0>;
1356                 compatible = "ti,omap3-interface-clock";
1357                 clocks = <&per_l4_ick>;
1358                 reg = <0x1010>;
1359                 ti,bit-shift = <15>;
1360         };
1361
1362         gpio3_ick: gpio3_ick {
1363                 #clock-cells = <0>;
1364                 compatible = "ti,omap3-interface-clock";
1365                 clocks = <&per_l4_ick>;
1366                 reg = <0x1010>;
1367                 ti,bit-shift = <14>;
1368         };
1369
1370         gpio2_ick: gpio2_ick {
1371                 #clock-cells = <0>;
1372                 compatible = "ti,omap3-interface-clock";
1373                 clocks = <&per_l4_ick>;
1374                 reg = <0x1010>;
1375                 ti,bit-shift = <13>;
1376         };
1377
1378         wdt3_ick: wdt3_ick {
1379                 #clock-cells = <0>;
1380                 compatible = "ti,omap3-interface-clock";
1381                 clocks = <&per_l4_ick>;
1382                 reg = <0x1010>;
1383                 ti,bit-shift = <12>;
1384         };
1385
1386         uart3_ick: uart3_ick {
1387                 #clock-cells = <0>;
1388                 compatible = "ti,omap3-interface-clock";
1389                 clocks = <&per_l4_ick>;
1390                 reg = <0x1010>;
1391                 ti,bit-shift = <11>;
1392         };
1393
1394         uart4_ick: uart4_ick {
1395                 #clock-cells = <0>;
1396                 compatible = "ti,omap3-interface-clock";
1397                 clocks = <&per_l4_ick>;
1398                 reg = <0x1010>;
1399                 ti,bit-shift = <18>;
1400         };
1401
1402         gpt9_ick: gpt9_ick {
1403                 #clock-cells = <0>;
1404                 compatible = "ti,omap3-interface-clock";
1405                 clocks = <&per_l4_ick>;
1406                 reg = <0x1010>;
1407                 ti,bit-shift = <10>;
1408         };
1409
1410         gpt8_ick: gpt8_ick {
1411                 #clock-cells = <0>;
1412                 compatible = "ti,omap3-interface-clock";
1413                 clocks = <&per_l4_ick>;
1414                 reg = <0x1010>;
1415                 ti,bit-shift = <9>;
1416         };
1417
1418         gpt7_ick: gpt7_ick {
1419                 #clock-cells = <0>;
1420                 compatible = "ti,omap3-interface-clock";
1421                 clocks = <&per_l4_ick>;
1422                 reg = <0x1010>;
1423                 ti,bit-shift = <8>;
1424         };
1425
1426         gpt6_ick: gpt6_ick {
1427                 #clock-cells = <0>;
1428                 compatible = "ti,omap3-interface-clock";
1429                 clocks = <&per_l4_ick>;
1430                 reg = <0x1010>;
1431                 ti,bit-shift = <7>;
1432         };
1433
1434         gpt5_ick: gpt5_ick {
1435                 #clock-cells = <0>;
1436                 compatible = "ti,omap3-interface-clock";
1437                 clocks = <&per_l4_ick>;
1438                 reg = <0x1010>;
1439                 ti,bit-shift = <6>;
1440         };
1441
1442         gpt4_ick: gpt4_ick {
1443                 #clock-cells = <0>;
1444                 compatible = "ti,omap3-interface-clock";
1445                 clocks = <&per_l4_ick>;
1446                 reg = <0x1010>;
1447                 ti,bit-shift = <5>;
1448         };
1449
1450         gpt3_ick: gpt3_ick {
1451                 #clock-cells = <0>;
1452                 compatible = "ti,omap3-interface-clock";
1453                 clocks = <&per_l4_ick>;
1454                 reg = <0x1010>;
1455                 ti,bit-shift = <4>;
1456         };
1457
1458         gpt2_ick: gpt2_ick {
1459                 #clock-cells = <0>;
1460                 compatible = "ti,omap3-interface-clock";
1461                 clocks = <&per_l4_ick>;
1462                 reg = <0x1010>;
1463                 ti,bit-shift = <3>;
1464         };
1465
1466         mcbsp2_ick: mcbsp2_ick {
1467                 #clock-cells = <0>;
1468                 compatible = "ti,omap3-interface-clock";
1469                 clocks = <&per_l4_ick>;
1470                 reg = <0x1010>;
1471                 ti,bit-shift = <0>;
1472         };
1473
1474         mcbsp3_ick: mcbsp3_ick {
1475                 #clock-cells = <0>;
1476                 compatible = "ti,omap3-interface-clock";
1477                 clocks = <&per_l4_ick>;
1478                 reg = <0x1010>;
1479                 ti,bit-shift = <1>;
1480         };
1481
1482         mcbsp4_ick: mcbsp4_ick {
1483                 #clock-cells = <0>;
1484                 compatible = "ti,omap3-interface-clock";
1485                 clocks = <&per_l4_ick>;
1486                 reg = <0x1010>;
1487                 ti,bit-shift = <2>;
1488         };
1489
1490         mcbsp2_gate_fck: mcbsp2_gate_fck {
1491                 #clock-cells = <0>;
1492                 compatible = "ti,composite-gate-clock";
1493                 clocks = <&mcbsp_clks>;
1494                 ti,bit-shift = <0>;
1495                 reg = <0x1000>;
1496         };
1497
1498         mcbsp3_gate_fck: mcbsp3_gate_fck {
1499                 #clock-cells = <0>;
1500                 compatible = "ti,composite-gate-clock";
1501                 clocks = <&mcbsp_clks>;
1502                 ti,bit-shift = <1>;
1503                 reg = <0x1000>;
1504         };
1505
1506         mcbsp4_gate_fck: mcbsp4_gate_fck {
1507                 #clock-cells = <0>;
1508                 compatible = "ti,composite-gate-clock";
1509                 clocks = <&mcbsp_clks>;
1510                 ti,bit-shift = <2>;
1511                 reg = <0x1000>;
1512         };
1513
1514         emu_src_mux_ck: emu_src_mux_ck {
1515                 #clock-cells = <0>;
1516                 compatible = "ti,mux-clock";
1517                 clocks = <&sys_ck>, <&emu_core_alwon_ck>, <&emu_per_alwon_ck>, <&emu_mpu_alwon_ck>;
1518                 reg = <0x1140>;
1519         };
1520
1521         emu_src_ck: emu_src_ck {
1522                 #clock-cells = <0>;
1523                 compatible = "ti,clkdm-gate-clock";
1524                 clocks = <&emu_src_mux_ck>;
1525         };
1526
1527         pclk_fck: pclk_fck {
1528                 #clock-cells = <0>;
1529                 compatible = "ti,divider-clock";
1530                 clocks = <&emu_src_ck>;
1531                 ti,bit-shift = <8>;
1532                 ti,max-div = <7>;
1533                 reg = <0x1140>;
1534                 ti,index-starts-at-one;
1535         };
1536
1537         pclkx2_fck: pclkx2_fck {
1538                 #clock-cells = <0>;
1539                 compatible = "ti,divider-clock";
1540                 clocks = <&emu_src_ck>;
1541                 ti,bit-shift = <6>;
1542                 ti,max-div = <3>;
1543                 reg = <0x1140>;
1544                 ti,index-starts-at-one;
1545         };
1546
1547         atclk_fck: atclk_fck {
1548                 #clock-cells = <0>;
1549                 compatible = "ti,divider-clock";
1550                 clocks = <&emu_src_ck>;
1551                 ti,bit-shift = <4>;
1552                 ti,max-div = <3>;
1553                 reg = <0x1140>;
1554                 ti,index-starts-at-one;
1555         };
1556
1557         traceclk_src_fck: traceclk_src_fck {
1558                 #clock-cells = <0>;
1559                 compatible = "ti,mux-clock";
1560                 clocks = <&sys_ck>, <&emu_core_alwon_ck>, <&emu_per_alwon_ck>, <&emu_mpu_alwon_ck>;
1561                 ti,bit-shift = <2>;
1562                 reg = <0x1140>;
1563         };
1564
1565         traceclk_fck: traceclk_fck {
1566                 #clock-cells = <0>;
1567                 compatible = "ti,divider-clock";
1568                 clocks = <&traceclk_src_fck>;
1569                 ti,bit-shift = <11>;
1570                 ti,max-div = <7>;
1571                 reg = <0x1140>;
1572                 ti,index-starts-at-one;
1573         };
1574
1575         secure_32k_fck: secure_32k_fck {
1576                 #clock-cells = <0>;
1577                 compatible = "fixed-clock";
1578                 clock-frequency = <32768>;
1579         };
1580
1581         gpt12_fck: gpt12_fck {
1582                 #clock-cells = <0>;
1583                 compatible = "fixed-factor-clock";
1584                 clocks = <&secure_32k_fck>;
1585                 clock-mult = <1>;
1586                 clock-div = <1>;
1587         };
1588
1589         wdt1_fck: wdt1_fck {
1590                 #clock-cells = <0>;
1591                 compatible = "fixed-factor-clock";
1592                 clocks = <&secure_32k_fck>;
1593                 clock-mult = <1>;
1594                 clock-div = <1>;
1595         };
1596 };
1597
1598 &cm_clockdomains {
1599         core_l3_clkdm: core_l3_clkdm {
1600                 compatible = "ti,clockdomain";
1601                 clocks = <&sdrc_ick>;
1602         };
1603
1604         dpll3_clkdm: dpll3_clkdm {
1605                 compatible = "ti,clockdomain";
1606                 clocks = <&dpll3_ck>;
1607         };
1608
1609         dpll1_clkdm: dpll1_clkdm {
1610                 compatible = "ti,clockdomain";
1611                 clocks = <&dpll1_ck>;
1612         };
1613
1614         per_clkdm: per_clkdm {
1615                 compatible = "ti,clockdomain";
1616                 clocks = <&uart3_fck>, <&gpio6_dbck>, <&gpio5_dbck>,
1617                          <&gpio4_dbck>, <&gpio3_dbck>, <&gpio2_dbck>,
1618                          <&wdt3_fck>, <&gpio6_ick>, <&gpio5_ick>, <&gpio4_ick>,
1619                          <&gpio3_ick>, <&gpio2_ick>, <&wdt3_ick>, <&uart3_ick>,
1620                          <&uart4_ick>, <&gpt9_ick>, <&gpt8_ick>, <&gpt7_ick>,
1621                          <&gpt6_ick>, <&gpt5_ick>, <&gpt4_ick>, <&gpt3_ick>,
1622                          <&gpt2_ick>, <&mcbsp2_ick>, <&mcbsp3_ick>,
1623                          <&mcbsp4_ick>;
1624         };
1625
1626         emu_clkdm: emu_clkdm {
1627                 compatible = "ti,clockdomain";
1628                 clocks = <&emu_src_ck>;
1629         };
1630
1631         dpll4_clkdm: dpll4_clkdm {
1632                 compatible = "ti,clockdomain";
1633                 clocks = <&dpll4_ck>;
1634         };
1635
1636         wkup_clkdm: wkup_clkdm {
1637                 compatible = "ti,clockdomain";
1638                 clocks = <&gpio1_dbck>, <&wdt2_fck>, <&wdt2_ick>, <&wdt1_ick>,
1639                          <&gpio1_ick>, <&omap_32ksync_ick>, <&gpt12_ick>,
1640                          <&gpt1_ick>;
1641         };
1642
1643         dss_clkdm: dss_clkdm {
1644                 compatible = "ti,clockdomain";
1645                 clocks = <&dss_tv_fck>, <&dss_96m_fck>, <&dss2_alwon_fck>;
1646         };
1647
1648         core_l4_clkdm: core_l4_clkdm {
1649                 compatible = "ti,clockdomain";
1650                 clocks = <&mmchs2_fck>, <&mmchs1_fck>, <&i2c3_fck>, <&i2c2_fck>,
1651                          <&i2c1_fck>, <&mcspi4_fck>, <&mcspi3_fck>,
1652                          <&mcspi2_fck>, <&mcspi1_fck>, <&uart2_fck>,
1653                          <&uart1_fck>, <&hdq_fck>, <&mmchs2_ick>, <&mmchs1_ick>,
1654                          <&hdq_ick>, <&mcspi4_ick>, <&mcspi3_ick>,
1655                          <&mcspi2_ick>, <&mcspi1_ick>, <&i2c3_ick>, <&i2c2_ick>,
1656                          <&i2c1_ick>, <&uart2_ick>, <&uart1_ick>, <&gpt11_ick>,
1657                          <&gpt10_ick>, <&mcbsp5_ick>, <&mcbsp1_ick>,
1658                          <&omapctrl_ick>, <&aes2_ick>, <&sha12_ick>;
1659         };
1660 };