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