]> CyberLeo.Net >> Repos - FreeBSD/releng/10.2.git/blob - sys/gnu/dts/arm/omap3xxx-clocks.dtsi
- Copy stable/10@285827 to releng/10.2 in preparation for 10.2-RC1
[FreeBSD/releng/10.2.git] / sys / gnu / dts / arm / 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 = "ti,fixed-factor-clock";
429                 clocks = <&dpll4_m4_ck>;
430                 ti,clock-mult = <2>;
431                 ti,clock-div = <1>;
432                 ti,set-rate-parent;
433         };
434
435         dpll4_m4x2_ck: dpll4_m4x2_ck {
436                 #clock-cells = <0>;
437                 compatible = "ti,gate-clock";
438                 clocks = <&dpll4_m4x2_mul_ck>;
439                 ti,bit-shift = <0x1d>;
440                 reg = <0x0d00>;
441                 ti,set-bit-to-disable;
442                 ti,set-rate-parent;
443         };
444
445         dpll4_m5_ck: dpll4_m5_ck {
446                 #clock-cells = <0>;
447                 compatible = "ti,divider-clock";
448                 clocks = <&dpll4_ck>;
449                 ti,max-div = <63>;
450                 reg = <0x0f40>;
451                 ti,index-starts-at-one;
452         };
453
454         dpll4_m5x2_mul_ck: dpll4_m5x2_mul_ck {
455                 #clock-cells = <0>;
456                 compatible = "ti,fixed-factor-clock";
457                 clocks = <&dpll4_m5_ck>;
458                 ti,clock-mult = <2>;
459                 ti,clock-div = <1>;
460                 ti,set-rate-parent;
461         };
462
463         dpll4_m5x2_ck: dpll4_m5x2_ck {
464                 #clock-cells = <0>;
465                 compatible = "ti,gate-clock";
466                 clocks = <&dpll4_m5x2_mul_ck>;
467                 ti,bit-shift = <0x1e>;
468                 reg = <0x0d00>;
469                 ti,set-bit-to-disable;
470                 ti,set-rate-parent;
471         };
472
473         dpll4_m6_ck: dpll4_m6_ck {
474                 #clock-cells = <0>;
475                 compatible = "ti,divider-clock";
476                 clocks = <&dpll4_ck>;
477                 ti,bit-shift = <24>;
478                 ti,max-div = <63>;
479                 reg = <0x1140>;
480                 ti,index-starts-at-one;
481         };
482
483         dpll4_m6x2_mul_ck: dpll4_m6x2_mul_ck {
484                 #clock-cells = <0>;
485                 compatible = "fixed-factor-clock";
486                 clocks = <&dpll4_m6_ck>;
487                 clock-mult = <2>;
488                 clock-div = <1>;
489         };
490
491         dpll4_m6x2_ck: dpll4_m6x2_ck {
492                 #clock-cells = <0>;
493                 compatible = "ti,gate-clock";
494                 clocks = <&dpll4_m6x2_mul_ck>;
495                 ti,bit-shift = <0x1f>;
496                 reg = <0x0d00>;
497                 ti,set-bit-to-disable;
498         };
499
500         emu_per_alwon_ck: emu_per_alwon_ck {
501                 #clock-cells = <0>;
502                 compatible = "fixed-factor-clock";
503                 clocks = <&dpll4_m6x2_ck>;
504                 clock-mult = <1>;
505                 clock-div = <1>;
506         };
507
508         clkout2_src_gate_ck: clkout2_src_gate_ck {
509                 #clock-cells = <0>;
510                 compatible = "ti,composite-no-wait-gate-clock";
511                 clocks = <&core_ck>;
512                 ti,bit-shift = <7>;
513                 reg = <0x0d70>;
514         };
515
516         clkout2_src_mux_ck: clkout2_src_mux_ck {
517                 #clock-cells = <0>;
518                 compatible = "ti,composite-mux-clock";
519                 clocks = <&core_ck>, <&sys_ck>, <&cm_96m_fck>, <&omap_54m_fck>;
520                 reg = <0x0d70>;
521         };
522
523         clkout2_src_ck: clkout2_src_ck {
524                 #clock-cells = <0>;
525                 compatible = "ti,composite-clock";
526                 clocks = <&clkout2_src_gate_ck>, <&clkout2_src_mux_ck>;
527         };
528
529         sys_clkout2: sys_clkout2 {
530                 #clock-cells = <0>;
531                 compatible = "ti,divider-clock";
532                 clocks = <&clkout2_src_ck>;
533                 ti,bit-shift = <3>;
534                 ti,max-div = <64>;
535                 reg = <0x0d70>;
536                 ti,index-power-of-two;
537         };
538
539         mpu_ck: mpu_ck {
540                 #clock-cells = <0>;
541                 compatible = "fixed-factor-clock";
542                 clocks = <&dpll1_x2m2_ck>;
543                 clock-mult = <1>;
544                 clock-div = <1>;
545         };
546
547         arm_fck: arm_fck {
548                 #clock-cells = <0>;
549                 compatible = "ti,divider-clock";
550                 clocks = <&mpu_ck>;
551                 reg = <0x0924>;
552                 ti,max-div = <2>;
553         };
554
555         emu_mpu_alwon_ck: emu_mpu_alwon_ck {
556                 #clock-cells = <0>;
557                 compatible = "fixed-factor-clock";
558                 clocks = <&mpu_ck>;
559                 clock-mult = <1>;
560                 clock-div = <1>;
561         };
562
563         l3_ick: l3_ick {
564                 #clock-cells = <0>;
565                 compatible = "ti,divider-clock";
566                 clocks = <&core_ck>;
567                 ti,max-div = <3>;
568                 reg = <0x0a40>;
569                 ti,index-starts-at-one;
570         };
571
572         l4_ick: l4_ick {
573                 #clock-cells = <0>;
574                 compatible = "ti,divider-clock";
575                 clocks = <&l3_ick>;
576                 ti,bit-shift = <2>;
577                 ti,max-div = <3>;
578                 reg = <0x0a40>;
579                 ti,index-starts-at-one;
580         };
581
582         rm_ick: rm_ick {
583                 #clock-cells = <0>;
584                 compatible = "ti,divider-clock";
585                 clocks = <&l4_ick>;
586                 ti,bit-shift = <1>;
587                 ti,max-div = <3>;
588                 reg = <0x0c40>;
589                 ti,index-starts-at-one;
590         };
591
592         gpt10_gate_fck: gpt10_gate_fck {
593                 #clock-cells = <0>;
594                 compatible = "ti,composite-gate-clock";
595                 clocks = <&sys_ck>;
596                 ti,bit-shift = <11>;
597                 reg = <0x0a00>;
598         };
599
600         gpt10_mux_fck: gpt10_mux_fck {
601                 #clock-cells = <0>;
602                 compatible = "ti,composite-mux-clock";
603                 clocks = <&omap_32k_fck>, <&sys_ck>;
604                 ti,bit-shift = <6>;
605                 reg = <0x0a40>;
606         };
607
608         gpt10_fck: gpt10_fck {
609                 #clock-cells = <0>;
610                 compatible = "ti,composite-clock";
611                 clocks = <&gpt10_gate_fck>, <&gpt10_mux_fck>;
612         };
613
614         gpt11_gate_fck: gpt11_gate_fck {
615                 #clock-cells = <0>;
616                 compatible = "ti,composite-gate-clock";
617                 clocks = <&sys_ck>;
618                 ti,bit-shift = <12>;
619                 reg = <0x0a00>;
620         };
621
622         gpt11_mux_fck: gpt11_mux_fck {
623                 #clock-cells = <0>;
624                 compatible = "ti,composite-mux-clock";
625                 clocks = <&omap_32k_fck>, <&sys_ck>;
626                 ti,bit-shift = <7>;
627                 reg = <0x0a40>;
628         };
629
630         gpt11_fck: gpt11_fck {
631                 #clock-cells = <0>;
632                 compatible = "ti,composite-clock";
633                 clocks = <&gpt11_gate_fck>, <&gpt11_mux_fck>;
634         };
635
636         core_96m_fck: core_96m_fck {
637                 #clock-cells = <0>;
638                 compatible = "fixed-factor-clock";
639                 clocks = <&omap_96m_fck>;
640                 clock-mult = <1>;
641                 clock-div = <1>;
642         };
643
644         mmchs2_fck: mmchs2_fck {
645                 #clock-cells = <0>;
646                 compatible = "ti,wait-gate-clock";
647                 clocks = <&core_96m_fck>;
648                 reg = <0x0a00>;
649                 ti,bit-shift = <25>;
650         };
651
652         mmchs1_fck: mmchs1_fck {
653                 #clock-cells = <0>;
654                 compatible = "ti,wait-gate-clock";
655                 clocks = <&core_96m_fck>;
656                 reg = <0x0a00>;
657                 ti,bit-shift = <24>;
658         };
659
660         i2c3_fck: i2c3_fck {
661                 #clock-cells = <0>;
662                 compatible = "ti,wait-gate-clock";
663                 clocks = <&core_96m_fck>;
664                 reg = <0x0a00>;
665                 ti,bit-shift = <17>;
666         };
667
668         i2c2_fck: i2c2_fck {
669                 #clock-cells = <0>;
670                 compatible = "ti,wait-gate-clock";
671                 clocks = <&core_96m_fck>;
672                 reg = <0x0a00>;
673                 ti,bit-shift = <16>;
674         };
675
676         i2c1_fck: i2c1_fck {
677                 #clock-cells = <0>;
678                 compatible = "ti,wait-gate-clock";
679                 clocks = <&core_96m_fck>;
680                 reg = <0x0a00>;
681                 ti,bit-shift = <15>;
682         };
683
684         mcbsp5_gate_fck: mcbsp5_gate_fck {
685                 #clock-cells = <0>;
686                 compatible = "ti,composite-gate-clock";
687                 clocks = <&mcbsp_clks>;
688                 ti,bit-shift = <10>;
689                 reg = <0x0a00>;
690         };
691
692         mcbsp1_gate_fck: mcbsp1_gate_fck {
693                 #clock-cells = <0>;
694                 compatible = "ti,composite-gate-clock";
695                 clocks = <&mcbsp_clks>;
696                 ti,bit-shift = <9>;
697                 reg = <0x0a00>;
698         };
699
700         core_48m_fck: core_48m_fck {
701                 #clock-cells = <0>;
702                 compatible = "fixed-factor-clock";
703                 clocks = <&omap_48m_fck>;
704                 clock-mult = <1>;
705                 clock-div = <1>;
706         };
707
708         mcspi4_fck: mcspi4_fck {
709                 #clock-cells = <0>;
710                 compatible = "ti,wait-gate-clock";
711                 clocks = <&core_48m_fck>;
712                 reg = <0x0a00>;
713                 ti,bit-shift = <21>;
714         };
715
716         mcspi3_fck: mcspi3_fck {
717                 #clock-cells = <0>;
718                 compatible = "ti,wait-gate-clock";
719                 clocks = <&core_48m_fck>;
720                 reg = <0x0a00>;
721                 ti,bit-shift = <20>;
722         };
723
724         mcspi2_fck: mcspi2_fck {
725                 #clock-cells = <0>;
726                 compatible = "ti,wait-gate-clock";
727                 clocks = <&core_48m_fck>;
728                 reg = <0x0a00>;
729                 ti,bit-shift = <19>;
730         };
731
732         mcspi1_fck: mcspi1_fck {
733                 #clock-cells = <0>;
734                 compatible = "ti,wait-gate-clock";
735                 clocks = <&core_48m_fck>;
736                 reg = <0x0a00>;
737                 ti,bit-shift = <18>;
738         };
739
740         uart2_fck: uart2_fck {
741                 #clock-cells = <0>;
742                 compatible = "ti,wait-gate-clock";
743                 clocks = <&core_48m_fck>;
744                 reg = <0x0a00>;
745                 ti,bit-shift = <14>;
746         };
747
748         uart1_fck: uart1_fck {
749                 #clock-cells = <0>;
750                 compatible = "ti,wait-gate-clock";
751                 clocks = <&core_48m_fck>;
752                 reg = <0x0a00>;
753                 ti,bit-shift = <13>;
754         };
755
756         core_12m_fck: core_12m_fck {
757                 #clock-cells = <0>;
758                 compatible = "fixed-factor-clock";
759                 clocks = <&omap_12m_fck>;
760                 clock-mult = <1>;
761                 clock-div = <1>;
762         };
763
764         hdq_fck: hdq_fck {
765                 #clock-cells = <0>;
766                 compatible = "ti,wait-gate-clock";
767                 clocks = <&core_12m_fck>;
768                 reg = <0x0a00>;
769                 ti,bit-shift = <22>;
770         };
771
772         core_l3_ick: core_l3_ick {
773                 #clock-cells = <0>;
774                 compatible = "fixed-factor-clock";
775                 clocks = <&l3_ick>;
776                 clock-mult = <1>;
777                 clock-div = <1>;
778         };
779
780         sdrc_ick: sdrc_ick {
781                 #clock-cells = <0>;
782                 compatible = "ti,wait-gate-clock";
783                 clocks = <&core_l3_ick>;
784                 reg = <0x0a10>;
785                 ti,bit-shift = <1>;
786         };
787
788         gpmc_fck: gpmc_fck {
789                 #clock-cells = <0>;
790                 compatible = "fixed-factor-clock";
791                 clocks = <&core_l3_ick>;
792                 clock-mult = <1>;
793                 clock-div = <1>;
794         };
795
796         core_l4_ick: core_l4_ick {
797                 #clock-cells = <0>;
798                 compatible = "fixed-factor-clock";
799                 clocks = <&l4_ick>;
800                 clock-mult = <1>;
801                 clock-div = <1>;
802         };
803
804         mmchs2_ick: mmchs2_ick {
805                 #clock-cells = <0>;
806                 compatible = "ti,omap3-interface-clock";
807                 clocks = <&core_l4_ick>;
808                 reg = <0x0a10>;
809                 ti,bit-shift = <25>;
810         };
811
812         mmchs1_ick: mmchs1_ick {
813                 #clock-cells = <0>;
814                 compatible = "ti,omap3-interface-clock";
815                 clocks = <&core_l4_ick>;
816                 reg = <0x0a10>;
817                 ti,bit-shift = <24>;
818         };
819
820         hdq_ick: hdq_ick {
821                 #clock-cells = <0>;
822                 compatible = "ti,omap3-interface-clock";
823                 clocks = <&core_l4_ick>;
824                 reg = <0x0a10>;
825                 ti,bit-shift = <22>;
826         };
827
828         mcspi4_ick: mcspi4_ick {
829                 #clock-cells = <0>;
830                 compatible = "ti,omap3-interface-clock";
831                 clocks = <&core_l4_ick>;
832                 reg = <0x0a10>;
833                 ti,bit-shift = <21>;
834         };
835
836         mcspi3_ick: mcspi3_ick {
837                 #clock-cells = <0>;
838                 compatible = "ti,omap3-interface-clock";
839                 clocks = <&core_l4_ick>;
840                 reg = <0x0a10>;
841                 ti,bit-shift = <20>;
842         };
843
844         mcspi2_ick: mcspi2_ick {
845                 #clock-cells = <0>;
846                 compatible = "ti,omap3-interface-clock";
847                 clocks = <&core_l4_ick>;
848                 reg = <0x0a10>;
849                 ti,bit-shift = <19>;
850         };
851
852         mcspi1_ick: mcspi1_ick {
853                 #clock-cells = <0>;
854                 compatible = "ti,omap3-interface-clock";
855                 clocks = <&core_l4_ick>;
856                 reg = <0x0a10>;
857                 ti,bit-shift = <18>;
858         };
859
860         i2c3_ick: i2c3_ick {
861                 #clock-cells = <0>;
862                 compatible = "ti,omap3-interface-clock";
863                 clocks = <&core_l4_ick>;
864                 reg = <0x0a10>;
865                 ti,bit-shift = <17>;
866         };
867
868         i2c2_ick: i2c2_ick {
869                 #clock-cells = <0>;
870                 compatible = "ti,omap3-interface-clock";
871                 clocks = <&core_l4_ick>;
872                 reg = <0x0a10>;
873                 ti,bit-shift = <16>;
874         };
875
876         i2c1_ick: i2c1_ick {
877                 #clock-cells = <0>;
878                 compatible = "ti,omap3-interface-clock";
879                 clocks = <&core_l4_ick>;
880                 reg = <0x0a10>;
881                 ti,bit-shift = <15>;
882         };
883
884         uart2_ick: uart2_ick {
885                 #clock-cells = <0>;
886                 compatible = "ti,omap3-interface-clock";
887                 clocks = <&core_l4_ick>;
888                 reg = <0x0a10>;
889                 ti,bit-shift = <14>;
890         };
891
892         uart1_ick: uart1_ick {
893                 #clock-cells = <0>;
894                 compatible = "ti,omap3-interface-clock";
895                 clocks = <&core_l4_ick>;
896                 reg = <0x0a10>;
897                 ti,bit-shift = <13>;
898         };
899
900         gpt11_ick: gpt11_ick {
901                 #clock-cells = <0>;
902                 compatible = "ti,omap3-interface-clock";
903                 clocks = <&core_l4_ick>;
904                 reg = <0x0a10>;
905                 ti,bit-shift = <12>;
906         };
907
908         gpt10_ick: gpt10_ick {
909                 #clock-cells = <0>;
910                 compatible = "ti,omap3-interface-clock";
911                 clocks = <&core_l4_ick>;
912                 reg = <0x0a10>;
913                 ti,bit-shift = <11>;
914         };
915
916         mcbsp5_ick: mcbsp5_ick {
917                 #clock-cells = <0>;
918                 compatible = "ti,omap3-interface-clock";
919                 clocks = <&core_l4_ick>;
920                 reg = <0x0a10>;
921                 ti,bit-shift = <10>;
922         };
923
924         mcbsp1_ick: mcbsp1_ick {
925                 #clock-cells = <0>;
926                 compatible = "ti,omap3-interface-clock";
927                 clocks = <&core_l4_ick>;
928                 reg = <0x0a10>;
929                 ti,bit-shift = <9>;
930         };
931
932         omapctrl_ick: omapctrl_ick {
933                 #clock-cells = <0>;
934                 compatible = "ti,omap3-interface-clock";
935                 clocks = <&core_l4_ick>;
936                 reg = <0x0a10>;
937                 ti,bit-shift = <6>;
938         };
939
940         dss_tv_fck: dss_tv_fck {
941                 #clock-cells = <0>;
942                 compatible = "ti,gate-clock";
943                 clocks = <&omap_54m_fck>;
944                 reg = <0x0e00>;
945                 ti,bit-shift = <2>;
946         };
947
948         dss_96m_fck: dss_96m_fck {
949                 #clock-cells = <0>;
950                 compatible = "ti,gate-clock";
951                 clocks = <&omap_96m_fck>;
952                 reg = <0x0e00>;
953                 ti,bit-shift = <2>;
954         };
955
956         dss2_alwon_fck: dss2_alwon_fck {
957                 #clock-cells = <0>;
958                 compatible = "ti,gate-clock";
959                 clocks = <&sys_ck>;
960                 reg = <0x0e00>;
961                 ti,bit-shift = <1>;
962         };
963
964         dummy_ck: dummy_ck {
965                 #clock-cells = <0>;
966                 compatible = "fixed-clock";
967                 clock-frequency = <0>;
968         };
969
970         gpt1_gate_fck: gpt1_gate_fck {
971                 #clock-cells = <0>;
972                 compatible = "ti,composite-gate-clock";
973                 clocks = <&sys_ck>;
974                 ti,bit-shift = <0>;
975                 reg = <0x0c00>;
976         };
977
978         gpt1_mux_fck: gpt1_mux_fck {
979                 #clock-cells = <0>;
980                 compatible = "ti,composite-mux-clock";
981                 clocks = <&omap_32k_fck>, <&sys_ck>;
982                 reg = <0x0c40>;
983         };
984
985         gpt1_fck: gpt1_fck {
986                 #clock-cells = <0>;
987                 compatible = "ti,composite-clock";
988                 clocks = <&gpt1_gate_fck>, <&gpt1_mux_fck>;
989         };
990
991         aes2_ick: aes2_ick {
992                 #clock-cells = <0>;
993                 compatible = "ti,omap3-interface-clock";
994                 clocks = <&core_l4_ick>;
995                 ti,bit-shift = <28>;
996                 reg = <0x0a10>;
997         };
998
999         wkup_32k_fck: wkup_32k_fck {
1000                 #clock-cells = <0>;
1001                 compatible = "fixed-factor-clock";
1002                 clocks = <&omap_32k_fck>;
1003                 clock-mult = <1>;
1004                 clock-div = <1>;
1005         };
1006
1007         gpio1_dbck: gpio1_dbck {
1008                 #clock-cells = <0>;
1009                 compatible = "ti,gate-clock";
1010                 clocks = <&wkup_32k_fck>;
1011                 reg = <0x0c00>;
1012                 ti,bit-shift = <3>;
1013         };
1014
1015         sha12_ick: sha12_ick {
1016                 #clock-cells = <0>;
1017                 compatible = "ti,omap3-interface-clock";
1018                 clocks = <&core_l4_ick>;
1019                 reg = <0x0a10>;
1020                 ti,bit-shift = <27>;
1021         };
1022
1023         wdt2_fck: wdt2_fck {
1024                 #clock-cells = <0>;
1025                 compatible = "ti,wait-gate-clock";
1026                 clocks = <&wkup_32k_fck>;
1027                 reg = <0x0c00>;
1028                 ti,bit-shift = <5>;
1029         };
1030
1031         wdt2_ick: wdt2_ick {
1032                 #clock-cells = <0>;
1033                 compatible = "ti,omap3-interface-clock";
1034                 clocks = <&wkup_l4_ick>;
1035                 reg = <0x0c10>;
1036                 ti,bit-shift = <5>;
1037         };
1038
1039         wdt1_ick: wdt1_ick {
1040                 #clock-cells = <0>;
1041                 compatible = "ti,omap3-interface-clock";
1042                 clocks = <&wkup_l4_ick>;
1043                 reg = <0x0c10>;
1044                 ti,bit-shift = <4>;
1045         };
1046
1047         gpio1_ick: gpio1_ick {
1048                 #clock-cells = <0>;
1049                 compatible = "ti,omap3-interface-clock";
1050                 clocks = <&wkup_l4_ick>;
1051                 reg = <0x0c10>;
1052                 ti,bit-shift = <3>;
1053         };
1054
1055         omap_32ksync_ick: omap_32ksync_ick {
1056                 #clock-cells = <0>;
1057                 compatible = "ti,omap3-interface-clock";
1058                 clocks = <&wkup_l4_ick>;
1059                 reg = <0x0c10>;
1060                 ti,bit-shift = <2>;
1061         };
1062
1063         gpt12_ick: gpt12_ick {
1064                 #clock-cells = <0>;
1065                 compatible = "ti,omap3-interface-clock";
1066                 clocks = <&wkup_l4_ick>;
1067                 reg = <0x0c10>;
1068                 ti,bit-shift = <1>;
1069         };
1070
1071         gpt1_ick: gpt1_ick {
1072                 #clock-cells = <0>;
1073                 compatible = "ti,omap3-interface-clock";
1074                 clocks = <&wkup_l4_ick>;
1075                 reg = <0x0c10>;
1076                 ti,bit-shift = <0>;
1077         };
1078
1079         per_96m_fck: per_96m_fck {
1080                 #clock-cells = <0>;
1081                 compatible = "fixed-factor-clock";
1082                 clocks = <&omap_96m_alwon_fck>;
1083                 clock-mult = <1>;
1084                 clock-div = <1>;
1085         };
1086
1087         per_48m_fck: per_48m_fck {
1088                 #clock-cells = <0>;
1089                 compatible = "fixed-factor-clock";
1090                 clocks = <&omap_48m_fck>;
1091                 clock-mult = <1>;
1092                 clock-div = <1>;
1093         };
1094
1095         uart3_fck: uart3_fck {
1096                 #clock-cells = <0>;
1097                 compatible = "ti,wait-gate-clock";
1098                 clocks = <&per_48m_fck>;
1099                 reg = <0x1000>;
1100                 ti,bit-shift = <11>;
1101         };
1102
1103         gpt2_gate_fck: gpt2_gate_fck {
1104                 #clock-cells = <0>;
1105                 compatible = "ti,composite-gate-clock";
1106                 clocks = <&sys_ck>;
1107                 ti,bit-shift = <3>;
1108                 reg = <0x1000>;
1109         };
1110
1111         gpt2_mux_fck: gpt2_mux_fck {
1112                 #clock-cells = <0>;
1113                 compatible = "ti,composite-mux-clock";
1114                 clocks = <&omap_32k_fck>, <&sys_ck>;
1115                 reg = <0x1040>;
1116         };
1117
1118         gpt2_fck: gpt2_fck {
1119                 #clock-cells = <0>;
1120                 compatible = "ti,composite-clock";
1121                 clocks = <&gpt2_gate_fck>, <&gpt2_mux_fck>;
1122         };
1123
1124         gpt3_gate_fck: gpt3_gate_fck {
1125                 #clock-cells = <0>;
1126                 compatible = "ti,composite-gate-clock";
1127                 clocks = <&sys_ck>;
1128                 ti,bit-shift = <4>;
1129                 reg = <0x1000>;
1130         };
1131
1132         gpt3_mux_fck: gpt3_mux_fck {
1133                 #clock-cells = <0>;
1134                 compatible = "ti,composite-mux-clock";
1135                 clocks = <&omap_32k_fck>, <&sys_ck>;
1136                 ti,bit-shift = <1>;
1137                 reg = <0x1040>;
1138         };
1139
1140         gpt3_fck: gpt3_fck {
1141                 #clock-cells = <0>;
1142                 compatible = "ti,composite-clock";
1143                 clocks = <&gpt3_gate_fck>, <&gpt3_mux_fck>;
1144         };
1145
1146         gpt4_gate_fck: gpt4_gate_fck {
1147                 #clock-cells = <0>;
1148                 compatible = "ti,composite-gate-clock";
1149                 clocks = <&sys_ck>;
1150                 ti,bit-shift = <5>;
1151                 reg = <0x1000>;
1152         };
1153
1154         gpt4_mux_fck: gpt4_mux_fck {
1155                 #clock-cells = <0>;
1156                 compatible = "ti,composite-mux-clock";
1157                 clocks = <&omap_32k_fck>, <&sys_ck>;
1158                 ti,bit-shift = <2>;
1159                 reg = <0x1040>;
1160         };
1161
1162         gpt4_fck: gpt4_fck {
1163                 #clock-cells = <0>;
1164                 compatible = "ti,composite-clock";
1165                 clocks = <&gpt4_gate_fck>, <&gpt4_mux_fck>;
1166         };
1167
1168         gpt5_gate_fck: gpt5_gate_fck {
1169                 #clock-cells = <0>;
1170                 compatible = "ti,composite-gate-clock";
1171                 clocks = <&sys_ck>;
1172                 ti,bit-shift = <6>;
1173                 reg = <0x1000>;
1174         };
1175
1176         gpt5_mux_fck: gpt5_mux_fck {
1177                 #clock-cells = <0>;
1178                 compatible = "ti,composite-mux-clock";
1179                 clocks = <&omap_32k_fck>, <&sys_ck>;
1180                 ti,bit-shift = <3>;
1181                 reg = <0x1040>;
1182         };
1183
1184         gpt5_fck: gpt5_fck {
1185                 #clock-cells = <0>;
1186                 compatible = "ti,composite-clock";
1187                 clocks = <&gpt5_gate_fck>, <&gpt5_mux_fck>;
1188         };
1189
1190         gpt6_gate_fck: gpt6_gate_fck {
1191                 #clock-cells = <0>;
1192                 compatible = "ti,composite-gate-clock";
1193                 clocks = <&sys_ck>;
1194                 ti,bit-shift = <7>;
1195                 reg = <0x1000>;
1196         };
1197
1198         gpt6_mux_fck: gpt6_mux_fck {
1199                 #clock-cells = <0>;
1200                 compatible = "ti,composite-mux-clock";
1201                 clocks = <&omap_32k_fck>, <&sys_ck>;
1202                 ti,bit-shift = <4>;
1203                 reg = <0x1040>;
1204         };
1205
1206         gpt6_fck: gpt6_fck {
1207                 #clock-cells = <0>;
1208                 compatible = "ti,composite-clock";
1209                 clocks = <&gpt6_gate_fck>, <&gpt6_mux_fck>;
1210         };
1211
1212         gpt7_gate_fck: gpt7_gate_fck {
1213                 #clock-cells = <0>;
1214                 compatible = "ti,composite-gate-clock";
1215                 clocks = <&sys_ck>;
1216                 ti,bit-shift = <8>;
1217                 reg = <0x1000>;
1218         };
1219
1220         gpt7_mux_fck: gpt7_mux_fck {
1221                 #clock-cells = <0>;
1222                 compatible = "ti,composite-mux-clock";
1223                 clocks = <&omap_32k_fck>, <&sys_ck>;
1224                 ti,bit-shift = <5>;
1225                 reg = <0x1040>;
1226         };
1227
1228         gpt7_fck: gpt7_fck {
1229                 #clock-cells = <0>;
1230                 compatible = "ti,composite-clock";
1231                 clocks = <&gpt7_gate_fck>, <&gpt7_mux_fck>;
1232         };
1233
1234         gpt8_gate_fck: gpt8_gate_fck {
1235                 #clock-cells = <0>;
1236                 compatible = "ti,composite-gate-clock";
1237                 clocks = <&sys_ck>;
1238                 ti,bit-shift = <9>;
1239                 reg = <0x1000>;
1240         };
1241
1242         gpt8_mux_fck: gpt8_mux_fck {
1243                 #clock-cells = <0>;
1244                 compatible = "ti,composite-mux-clock";
1245                 clocks = <&omap_32k_fck>, <&sys_ck>;
1246                 ti,bit-shift = <6>;
1247                 reg = <0x1040>;
1248         };
1249
1250         gpt8_fck: gpt8_fck {
1251                 #clock-cells = <0>;
1252                 compatible = "ti,composite-clock";
1253                 clocks = <&gpt8_gate_fck>, <&gpt8_mux_fck>;
1254         };
1255
1256         gpt9_gate_fck: gpt9_gate_fck {
1257                 #clock-cells = <0>;
1258                 compatible = "ti,composite-gate-clock";
1259                 clocks = <&sys_ck>;
1260                 ti,bit-shift = <10>;
1261                 reg = <0x1000>;
1262         };
1263
1264         gpt9_mux_fck: gpt9_mux_fck {
1265                 #clock-cells = <0>;
1266                 compatible = "ti,composite-mux-clock";
1267                 clocks = <&omap_32k_fck>, <&sys_ck>;
1268                 ti,bit-shift = <7>;
1269                 reg = <0x1040>;
1270         };
1271
1272         gpt9_fck: gpt9_fck {
1273                 #clock-cells = <0>;
1274                 compatible = "ti,composite-clock";
1275                 clocks = <&gpt9_gate_fck>, <&gpt9_mux_fck>;
1276         };
1277
1278         per_32k_alwon_fck: per_32k_alwon_fck {
1279                 #clock-cells = <0>;
1280                 compatible = "fixed-factor-clock";
1281                 clocks = <&omap_32k_fck>;
1282                 clock-mult = <1>;
1283                 clock-div = <1>;
1284         };
1285
1286         gpio6_dbck: gpio6_dbck {
1287                 #clock-cells = <0>;
1288                 compatible = "ti,gate-clock";
1289                 clocks = <&per_32k_alwon_fck>;
1290                 reg = <0x1000>;
1291                 ti,bit-shift = <17>;
1292         };
1293
1294         gpio5_dbck: gpio5_dbck {
1295                 #clock-cells = <0>;
1296                 compatible = "ti,gate-clock";
1297                 clocks = <&per_32k_alwon_fck>;
1298                 reg = <0x1000>;
1299                 ti,bit-shift = <16>;
1300         };
1301
1302         gpio4_dbck: gpio4_dbck {
1303                 #clock-cells = <0>;
1304                 compatible = "ti,gate-clock";
1305                 clocks = <&per_32k_alwon_fck>;
1306                 reg = <0x1000>;
1307                 ti,bit-shift = <15>;
1308         };
1309
1310         gpio3_dbck: gpio3_dbck {
1311                 #clock-cells = <0>;
1312                 compatible = "ti,gate-clock";
1313                 clocks = <&per_32k_alwon_fck>;
1314                 reg = <0x1000>;
1315                 ti,bit-shift = <14>;
1316         };
1317
1318         gpio2_dbck: gpio2_dbck {
1319                 #clock-cells = <0>;
1320                 compatible = "ti,gate-clock";
1321                 clocks = <&per_32k_alwon_fck>;
1322                 reg = <0x1000>;
1323                 ti,bit-shift = <13>;
1324         };
1325
1326         wdt3_fck: wdt3_fck {
1327                 #clock-cells = <0>;
1328                 compatible = "ti,wait-gate-clock";
1329                 clocks = <&per_32k_alwon_fck>;
1330                 reg = <0x1000>;
1331                 ti,bit-shift = <12>;
1332         };
1333
1334         per_l4_ick: per_l4_ick {
1335                 #clock-cells = <0>;
1336                 compatible = "fixed-factor-clock";
1337                 clocks = <&l4_ick>;
1338                 clock-mult = <1>;
1339                 clock-div = <1>;
1340         };
1341
1342         gpio6_ick: gpio6_ick {
1343                 #clock-cells = <0>;
1344                 compatible = "ti,omap3-interface-clock";
1345                 clocks = <&per_l4_ick>;
1346                 reg = <0x1010>;
1347                 ti,bit-shift = <17>;
1348         };
1349
1350         gpio5_ick: gpio5_ick {
1351                 #clock-cells = <0>;
1352                 compatible = "ti,omap3-interface-clock";
1353                 clocks = <&per_l4_ick>;
1354                 reg = <0x1010>;
1355                 ti,bit-shift = <16>;
1356         };
1357
1358         gpio4_ick: gpio4_ick {
1359                 #clock-cells = <0>;
1360                 compatible = "ti,omap3-interface-clock";
1361                 clocks = <&per_l4_ick>;
1362                 reg = <0x1010>;
1363                 ti,bit-shift = <15>;
1364         };
1365
1366         gpio3_ick: gpio3_ick {
1367                 #clock-cells = <0>;
1368                 compatible = "ti,omap3-interface-clock";
1369                 clocks = <&per_l4_ick>;
1370                 reg = <0x1010>;
1371                 ti,bit-shift = <14>;
1372         };
1373
1374         gpio2_ick: gpio2_ick {
1375                 #clock-cells = <0>;
1376                 compatible = "ti,omap3-interface-clock";
1377                 clocks = <&per_l4_ick>;
1378                 reg = <0x1010>;
1379                 ti,bit-shift = <13>;
1380         };
1381
1382         wdt3_ick: wdt3_ick {
1383                 #clock-cells = <0>;
1384                 compatible = "ti,omap3-interface-clock";
1385                 clocks = <&per_l4_ick>;
1386                 reg = <0x1010>;
1387                 ti,bit-shift = <12>;
1388         };
1389
1390         uart3_ick: uart3_ick {
1391                 #clock-cells = <0>;
1392                 compatible = "ti,omap3-interface-clock";
1393                 clocks = <&per_l4_ick>;
1394                 reg = <0x1010>;
1395                 ti,bit-shift = <11>;
1396         };
1397
1398         uart4_ick: uart4_ick {
1399                 #clock-cells = <0>;
1400                 compatible = "ti,omap3-interface-clock";
1401                 clocks = <&per_l4_ick>;
1402                 reg = <0x1010>;
1403                 ti,bit-shift = <18>;
1404         };
1405
1406         gpt9_ick: gpt9_ick {
1407                 #clock-cells = <0>;
1408                 compatible = "ti,omap3-interface-clock";
1409                 clocks = <&per_l4_ick>;
1410                 reg = <0x1010>;
1411                 ti,bit-shift = <10>;
1412         };
1413
1414         gpt8_ick: gpt8_ick {
1415                 #clock-cells = <0>;
1416                 compatible = "ti,omap3-interface-clock";
1417                 clocks = <&per_l4_ick>;
1418                 reg = <0x1010>;
1419                 ti,bit-shift = <9>;
1420         };
1421
1422         gpt7_ick: gpt7_ick {
1423                 #clock-cells = <0>;
1424                 compatible = "ti,omap3-interface-clock";
1425                 clocks = <&per_l4_ick>;
1426                 reg = <0x1010>;
1427                 ti,bit-shift = <8>;
1428         };
1429
1430         gpt6_ick: gpt6_ick {
1431                 #clock-cells = <0>;
1432                 compatible = "ti,omap3-interface-clock";
1433                 clocks = <&per_l4_ick>;
1434                 reg = <0x1010>;
1435                 ti,bit-shift = <7>;
1436         };
1437
1438         gpt5_ick: gpt5_ick {
1439                 #clock-cells = <0>;
1440                 compatible = "ti,omap3-interface-clock";
1441                 clocks = <&per_l4_ick>;
1442                 reg = <0x1010>;
1443                 ti,bit-shift = <6>;
1444         };
1445
1446         gpt4_ick: gpt4_ick {
1447                 #clock-cells = <0>;
1448                 compatible = "ti,omap3-interface-clock";
1449                 clocks = <&per_l4_ick>;
1450                 reg = <0x1010>;
1451                 ti,bit-shift = <5>;
1452         };
1453
1454         gpt3_ick: gpt3_ick {
1455                 #clock-cells = <0>;
1456                 compatible = "ti,omap3-interface-clock";
1457                 clocks = <&per_l4_ick>;
1458                 reg = <0x1010>;
1459                 ti,bit-shift = <4>;
1460         };
1461
1462         gpt2_ick: gpt2_ick {
1463                 #clock-cells = <0>;
1464                 compatible = "ti,omap3-interface-clock";
1465                 clocks = <&per_l4_ick>;
1466                 reg = <0x1010>;
1467                 ti,bit-shift = <3>;
1468         };
1469
1470         mcbsp2_ick: mcbsp2_ick {
1471                 #clock-cells = <0>;
1472                 compatible = "ti,omap3-interface-clock";
1473                 clocks = <&per_l4_ick>;
1474                 reg = <0x1010>;
1475                 ti,bit-shift = <0>;
1476         };
1477
1478         mcbsp3_ick: mcbsp3_ick {
1479                 #clock-cells = <0>;
1480                 compatible = "ti,omap3-interface-clock";
1481                 clocks = <&per_l4_ick>;
1482                 reg = <0x1010>;
1483                 ti,bit-shift = <1>;
1484         };
1485
1486         mcbsp4_ick: mcbsp4_ick {
1487                 #clock-cells = <0>;
1488                 compatible = "ti,omap3-interface-clock";
1489                 clocks = <&per_l4_ick>;
1490                 reg = <0x1010>;
1491                 ti,bit-shift = <2>;
1492         };
1493
1494         mcbsp2_gate_fck: mcbsp2_gate_fck {
1495                 #clock-cells = <0>;
1496                 compatible = "ti,composite-gate-clock";
1497                 clocks = <&mcbsp_clks>;
1498                 ti,bit-shift = <0>;
1499                 reg = <0x1000>;
1500         };
1501
1502         mcbsp3_gate_fck: mcbsp3_gate_fck {
1503                 #clock-cells = <0>;
1504                 compatible = "ti,composite-gate-clock";
1505                 clocks = <&mcbsp_clks>;
1506                 ti,bit-shift = <1>;
1507                 reg = <0x1000>;
1508         };
1509
1510         mcbsp4_gate_fck: mcbsp4_gate_fck {
1511                 #clock-cells = <0>;
1512                 compatible = "ti,composite-gate-clock";
1513                 clocks = <&mcbsp_clks>;
1514                 ti,bit-shift = <2>;
1515                 reg = <0x1000>;
1516         };
1517
1518         emu_src_mux_ck: emu_src_mux_ck {
1519                 #clock-cells = <0>;
1520                 compatible = "ti,mux-clock";
1521                 clocks = <&sys_ck>, <&emu_core_alwon_ck>, <&emu_per_alwon_ck>, <&emu_mpu_alwon_ck>;
1522                 reg = <0x1140>;
1523         };
1524
1525         emu_src_ck: emu_src_ck {
1526                 #clock-cells = <0>;
1527                 compatible = "ti,clkdm-gate-clock";
1528                 clocks = <&emu_src_mux_ck>;
1529         };
1530
1531         pclk_fck: pclk_fck {
1532                 #clock-cells = <0>;
1533                 compatible = "ti,divider-clock";
1534                 clocks = <&emu_src_ck>;
1535                 ti,bit-shift = <8>;
1536                 ti,max-div = <7>;
1537                 reg = <0x1140>;
1538                 ti,index-starts-at-one;
1539         };
1540
1541         pclkx2_fck: pclkx2_fck {
1542                 #clock-cells = <0>;
1543                 compatible = "ti,divider-clock";
1544                 clocks = <&emu_src_ck>;
1545                 ti,bit-shift = <6>;
1546                 ti,max-div = <3>;
1547                 reg = <0x1140>;
1548                 ti,index-starts-at-one;
1549         };
1550
1551         atclk_fck: atclk_fck {
1552                 #clock-cells = <0>;
1553                 compatible = "ti,divider-clock";
1554                 clocks = <&emu_src_ck>;
1555                 ti,bit-shift = <4>;
1556                 ti,max-div = <3>;
1557                 reg = <0x1140>;
1558                 ti,index-starts-at-one;
1559         };
1560
1561         traceclk_src_fck: traceclk_src_fck {
1562                 #clock-cells = <0>;
1563                 compatible = "ti,mux-clock";
1564                 clocks = <&sys_ck>, <&emu_core_alwon_ck>, <&emu_per_alwon_ck>, <&emu_mpu_alwon_ck>;
1565                 ti,bit-shift = <2>;
1566                 reg = <0x1140>;
1567         };
1568
1569         traceclk_fck: traceclk_fck {
1570                 #clock-cells = <0>;
1571                 compatible = "ti,divider-clock";
1572                 clocks = <&traceclk_src_fck>;
1573                 ti,bit-shift = <11>;
1574                 ti,max-div = <7>;
1575                 reg = <0x1140>;
1576                 ti,index-starts-at-one;
1577         };
1578
1579         secure_32k_fck: secure_32k_fck {
1580                 #clock-cells = <0>;
1581                 compatible = "fixed-clock";
1582                 clock-frequency = <32768>;
1583         };
1584
1585         gpt12_fck: gpt12_fck {
1586                 #clock-cells = <0>;
1587                 compatible = "fixed-factor-clock";
1588                 clocks = <&secure_32k_fck>;
1589                 clock-mult = <1>;
1590                 clock-div = <1>;
1591         };
1592
1593         wdt1_fck: wdt1_fck {
1594                 #clock-cells = <0>;
1595                 compatible = "fixed-factor-clock";
1596                 clocks = <&secure_32k_fck>;
1597                 clock-mult = <1>;
1598                 clock-div = <1>;
1599         };
1600 };
1601
1602 &cm_clockdomains {
1603         core_l3_clkdm: core_l3_clkdm {
1604                 compatible = "ti,clockdomain";
1605                 clocks = <&sdrc_ick>;
1606         };
1607
1608         dpll3_clkdm: dpll3_clkdm {
1609                 compatible = "ti,clockdomain";
1610                 clocks = <&dpll3_ck>;
1611         };
1612
1613         dpll1_clkdm: dpll1_clkdm {
1614                 compatible = "ti,clockdomain";
1615                 clocks = <&dpll1_ck>;
1616         };
1617
1618         per_clkdm: per_clkdm {
1619                 compatible = "ti,clockdomain";
1620                 clocks = <&uart3_fck>, <&gpio6_dbck>, <&gpio5_dbck>,
1621                          <&gpio4_dbck>, <&gpio3_dbck>, <&gpio2_dbck>,
1622                          <&wdt3_fck>, <&gpio6_ick>, <&gpio5_ick>, <&gpio4_ick>,
1623                          <&gpio3_ick>, <&gpio2_ick>, <&wdt3_ick>, <&uart3_ick>,
1624                          <&uart4_ick>, <&gpt9_ick>, <&gpt8_ick>, <&gpt7_ick>,
1625                          <&gpt6_ick>, <&gpt5_ick>, <&gpt4_ick>, <&gpt3_ick>,
1626                          <&gpt2_ick>, <&mcbsp2_ick>, <&mcbsp3_ick>,
1627                          <&mcbsp4_ick>;
1628         };
1629
1630         emu_clkdm: emu_clkdm {
1631                 compatible = "ti,clockdomain";
1632                 clocks = <&emu_src_ck>;
1633         };
1634
1635         dpll4_clkdm: dpll4_clkdm {
1636                 compatible = "ti,clockdomain";
1637                 clocks = <&dpll4_ck>;
1638         };
1639
1640         wkup_clkdm: wkup_clkdm {
1641                 compatible = "ti,clockdomain";
1642                 clocks = <&gpio1_dbck>, <&wdt2_fck>, <&wdt2_ick>, <&wdt1_ick>,
1643                          <&gpio1_ick>, <&omap_32ksync_ick>, <&gpt12_ick>,
1644                          <&gpt1_ick>;
1645         };
1646
1647         dss_clkdm: dss_clkdm {
1648                 compatible = "ti,clockdomain";
1649                 clocks = <&dss_tv_fck>, <&dss_96m_fck>, <&dss2_alwon_fck>;
1650         };
1651
1652         core_l4_clkdm: core_l4_clkdm {
1653                 compatible = "ti,clockdomain";
1654                 clocks = <&mmchs2_fck>, <&mmchs1_fck>, <&i2c3_fck>, <&i2c2_fck>,
1655                          <&i2c1_fck>, <&mcspi4_fck>, <&mcspi3_fck>,
1656                          <&mcspi2_fck>, <&mcspi1_fck>, <&uart2_fck>,
1657                          <&uart1_fck>, <&hdq_fck>, <&mmchs2_ick>, <&mmchs1_ick>,
1658                          <&hdq_ick>, <&mcspi4_ick>, <&mcspi3_ick>,
1659                          <&mcspi2_ick>, <&mcspi1_ick>, <&i2c3_ick>, <&i2c2_ick>,
1660                          <&i2c1_ick>, <&uart2_ick>, <&uart1_ick>, <&gpt11_ick>,
1661                          <&gpt10_ick>, <&mcbsp5_ick>, <&mcbsp1_ick>,
1662                          <&omapctrl_ick>, <&aes2_ick>, <&sha12_ick>;
1663         };
1664 };