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