1 // SPDX-License-Identifier: GPL-2.0-only
3 * Device Tree Source for OMAP4 clock data
5 * Copyright (C) 2013 Texas Instruments, Inc.
8 extalt_clkin_ck: extalt_clkin_ck {
10 compatible = "fixed-clock";
11 clock-frequency = <59000000>;
14 pad_clks_src_ck: pad_clks_src_ck {
16 compatible = "fixed-clock";
17 clock-frequency = <12000000>;
20 pad_clks_ck: pad_clks_ck@108 {
22 compatible = "ti,gate-clock";
23 clocks = <&pad_clks_src_ck>;
28 pad_slimbus_core_clks_ck: pad_slimbus_core_clks_ck {
30 compatible = "fixed-clock";
31 clock-frequency = <12000000>;
34 secure_32k_clk_src_ck: secure_32k_clk_src_ck {
36 compatible = "fixed-clock";
37 clock-frequency = <32768>;
40 slimbus_src_clk: slimbus_src_clk {
42 compatible = "fixed-clock";
43 clock-frequency = <12000000>;
46 slimbus_clk: slimbus_clk@108 {
48 compatible = "ti,gate-clock";
49 clocks = <&slimbus_src_clk>;
54 sys_32k_ck: sys_32k_ck {
56 compatible = "fixed-clock";
57 clock-frequency = <32768>;
60 virt_12000000_ck: virt_12000000_ck {
62 compatible = "fixed-clock";
63 clock-frequency = <12000000>;
66 virt_13000000_ck: virt_13000000_ck {
68 compatible = "fixed-clock";
69 clock-frequency = <13000000>;
72 virt_16800000_ck: virt_16800000_ck {
74 compatible = "fixed-clock";
75 clock-frequency = <16800000>;
78 virt_19200000_ck: virt_19200000_ck {
80 compatible = "fixed-clock";
81 clock-frequency = <19200000>;
84 virt_26000000_ck: virt_26000000_ck {
86 compatible = "fixed-clock";
87 clock-frequency = <26000000>;
90 virt_27000000_ck: virt_27000000_ck {
92 compatible = "fixed-clock";
93 clock-frequency = <27000000>;
96 virt_38400000_ck: virt_38400000_ck {
98 compatible = "fixed-clock";
99 clock-frequency = <38400000>;
102 tie_low_clock_ck: tie_low_clock_ck {
104 compatible = "fixed-clock";
105 clock-frequency = <0>;
108 utmi_phy_clkout_ck: utmi_phy_clkout_ck {
110 compatible = "fixed-clock";
111 clock-frequency = <60000000>;
114 xclk60mhsp1_ck: xclk60mhsp1_ck {
116 compatible = "fixed-clock";
117 clock-frequency = <60000000>;
120 xclk60mhsp2_ck: xclk60mhsp2_ck {
122 compatible = "fixed-clock";
123 clock-frequency = <60000000>;
126 xclk60motg_ck: xclk60motg_ck {
128 compatible = "fixed-clock";
129 clock-frequency = <60000000>;
132 dpll_abe_ck: dpll_abe_ck@1e0 {
134 compatible = "ti,omap4-dpll-m4xen-clock";
135 clocks = <&abe_dpll_refclk_mux_ck>, <&abe_dpll_bypass_clk_mux_ck>;
136 reg = <0x01e0>, <0x01e4>, <0x01ec>, <0x01e8>;
139 dpll_abe_x2_ck: dpll_abe_x2_ck@1f0 {
141 compatible = "ti,omap4-dpll-x2-clock";
142 clocks = <&dpll_abe_ck>;
146 dpll_abe_m2x2_ck: dpll_abe_m2x2_ck@1f0 {
148 compatible = "ti,divider-clock";
149 clocks = <&dpll_abe_x2_ck>;
151 ti,autoidle-shift = <8>;
153 ti,index-starts-at-one;
154 ti,invert-autoidle-bit;
157 abe_24m_fclk: abe_24m_fclk {
159 compatible = "fixed-factor-clock";
160 clocks = <&dpll_abe_m2x2_ck>;
165 abe_clk: abe_clk@108 {
167 compatible = "ti,divider-clock";
168 clocks = <&dpll_abe_m2x2_ck>;
171 ti,index-power-of-two;
175 dpll_abe_m3x2_ck: dpll_abe_m3x2_ck@1f4 {
177 compatible = "ti,divider-clock";
178 clocks = <&dpll_abe_x2_ck>;
180 ti,autoidle-shift = <8>;
182 ti,index-starts-at-one;
183 ti,invert-autoidle-bit;
186 core_hsd_byp_clk_mux_ck: core_hsd_byp_clk_mux_ck@12c {
188 compatible = "ti,mux-clock";
189 clocks = <&sys_clkin_ck>, <&dpll_abe_m3x2_ck>;
194 dpll_core_ck: dpll_core_ck@120 {
196 compatible = "ti,omap4-dpll-core-clock";
197 clocks = <&sys_clkin_ck>, <&core_hsd_byp_clk_mux_ck>;
198 reg = <0x0120>, <0x0124>, <0x012c>, <0x0128>;
201 dpll_core_x2_ck: dpll_core_x2_ck {
203 compatible = "ti,omap4-dpll-x2-clock";
204 clocks = <&dpll_core_ck>;
207 dpll_core_m6x2_ck: dpll_core_m6x2_ck@140 {
209 compatible = "ti,divider-clock";
210 clocks = <&dpll_core_x2_ck>;
212 ti,autoidle-shift = <8>;
214 ti,index-starts-at-one;
215 ti,invert-autoidle-bit;
218 dpll_core_m2_ck: dpll_core_m2_ck@130 {
220 compatible = "ti,divider-clock";
221 clocks = <&dpll_core_ck>;
223 ti,autoidle-shift = <8>;
225 ti,index-starts-at-one;
226 ti,invert-autoidle-bit;
229 ddrphy_ck: ddrphy_ck {
231 compatible = "fixed-factor-clock";
232 clocks = <&dpll_core_m2_ck>;
237 dpll_core_m5x2_ck: dpll_core_m5x2_ck@13c {
239 compatible = "ti,divider-clock";
240 clocks = <&dpll_core_x2_ck>;
242 ti,autoidle-shift = <8>;
244 ti,index-starts-at-one;
245 ti,invert-autoidle-bit;
248 div_core_ck: div_core_ck@100 {
250 compatible = "ti,divider-clock";
251 clocks = <&dpll_core_m5x2_ck>;
256 div_iva_hs_clk: div_iva_hs_clk@1dc {
258 compatible = "ti,divider-clock";
259 clocks = <&dpll_core_m5x2_ck>;
262 ti,index-power-of-two;
265 div_mpu_hs_clk: div_mpu_hs_clk@19c {
267 compatible = "ti,divider-clock";
268 clocks = <&dpll_core_m5x2_ck>;
271 ti,index-power-of-two;
274 dpll_core_m4x2_ck: dpll_core_m4x2_ck@138 {
276 compatible = "ti,divider-clock";
277 clocks = <&dpll_core_x2_ck>;
279 ti,autoidle-shift = <8>;
281 ti,index-starts-at-one;
282 ti,invert-autoidle-bit;
285 dll_clk_div_ck: dll_clk_div_ck {
287 compatible = "fixed-factor-clock";
288 clocks = <&dpll_core_m4x2_ck>;
293 dpll_abe_m2_ck: dpll_abe_m2_ck@1f0 {
295 compatible = "ti,divider-clock";
296 clocks = <&dpll_abe_ck>;
299 ti,index-starts-at-one;
302 dpll_core_m3x2_gate_ck: dpll_core_m3x2_gate_ck@134 {
304 compatible = "ti,composite-no-wait-gate-clock";
305 clocks = <&dpll_core_x2_ck>;
310 dpll_core_m3x2_div_ck: dpll_core_m3x2_div_ck@134 {
312 compatible = "ti,composite-divider-clock";
313 clocks = <&dpll_core_x2_ck>;
316 ti,index-starts-at-one;
319 dpll_core_m3x2_ck: dpll_core_m3x2_ck {
321 compatible = "ti,composite-clock";
322 clocks = <&dpll_core_m3x2_gate_ck>, <&dpll_core_m3x2_div_ck>;
325 dpll_core_m7x2_ck: dpll_core_m7x2_ck@144 {
327 compatible = "ti,divider-clock";
328 clocks = <&dpll_core_x2_ck>;
330 ti,autoidle-shift = <8>;
332 ti,index-starts-at-one;
333 ti,invert-autoidle-bit;
336 iva_hsd_byp_clk_mux_ck: iva_hsd_byp_clk_mux_ck@1ac {
338 compatible = "ti,mux-clock";
339 clocks = <&sys_clkin_ck>, <&div_iva_hs_clk>;
344 dpll_iva_ck: dpll_iva_ck@1a0 {
346 compatible = "ti,omap4-dpll-clock";
347 clocks = <&sys_clkin_ck>, <&iva_hsd_byp_clk_mux_ck>;
348 reg = <0x01a0>, <0x01a4>, <0x01ac>, <0x01a8>;
349 assigned-clocks = <&dpll_iva_ck>;
350 assigned-clock-rates = <931200000>;
353 dpll_iva_x2_ck: dpll_iva_x2_ck {
355 compatible = "ti,omap4-dpll-x2-clock";
356 clocks = <&dpll_iva_ck>;
359 dpll_iva_m4x2_ck: dpll_iva_m4x2_ck@1b8 {
361 compatible = "ti,divider-clock";
362 clocks = <&dpll_iva_x2_ck>;
364 ti,autoidle-shift = <8>;
366 ti,index-starts-at-one;
367 ti,invert-autoidle-bit;
368 assigned-clocks = <&dpll_iva_m4x2_ck>;
369 assigned-clock-rates = <465600000>;
372 dpll_iva_m5x2_ck: dpll_iva_m5x2_ck@1bc {
374 compatible = "ti,divider-clock";
375 clocks = <&dpll_iva_x2_ck>;
377 ti,autoidle-shift = <8>;
379 ti,index-starts-at-one;
380 ti,invert-autoidle-bit;
381 assigned-clocks = <&dpll_iva_m5x2_ck>;
382 assigned-clock-rates = <266100000>;
385 dpll_mpu_ck: dpll_mpu_ck@160 {
387 compatible = "ti,omap4-dpll-clock";
388 clocks = <&sys_clkin_ck>, <&div_mpu_hs_clk>;
389 reg = <0x0160>, <0x0164>, <0x016c>, <0x0168>;
392 dpll_mpu_m2_ck: dpll_mpu_m2_ck@170 {
394 compatible = "ti,divider-clock";
395 clocks = <&dpll_mpu_ck>;
397 ti,autoidle-shift = <8>;
399 ti,index-starts-at-one;
400 ti,invert-autoidle-bit;
403 per_hs_clk_div_ck: per_hs_clk_div_ck {
405 compatible = "fixed-factor-clock";
406 clocks = <&dpll_abe_m3x2_ck>;
411 usb_hs_clk_div_ck: usb_hs_clk_div_ck {
413 compatible = "fixed-factor-clock";
414 clocks = <&dpll_abe_m3x2_ck>;
419 l3_div_ck: l3_div_ck@100 {
421 compatible = "ti,divider-clock";
422 clocks = <&div_core_ck>;
428 l4_div_ck: l4_div_ck@100 {
430 compatible = "ti,divider-clock";
431 clocks = <&l3_div_ck>;
437 lp_clk_div_ck: lp_clk_div_ck {
439 compatible = "fixed-factor-clock";
440 clocks = <&dpll_abe_m2x2_ck>;
445 mpu_periphclk: mpu_periphclk {
447 compatible = "fixed-factor-clock";
448 clocks = <&dpll_mpu_ck>;
453 ocp_abe_iclk: ocp_abe_iclk@528 {
455 compatible = "ti,divider-clock";
456 clocks = <&abe_clkctrl OMAP4_AESS_CLKCTRL 24>;
459 ti,dividers = <2>, <1>;
462 per_abe_24m_fclk: per_abe_24m_fclk {
464 compatible = "fixed-factor-clock";
465 clocks = <&dpll_abe_m2_ck>;
472 compatible = "fixed-clock";
473 clock-frequency = <0>;
478 sys_clkin_ck: sys_clkin_ck@110 {
480 compatible = "ti,mux-clock";
481 clocks = <&virt_12000000_ck>, <&virt_13000000_ck>, <&virt_16800000_ck>, <&virt_19200000_ck>, <&virt_26000000_ck>, <&virt_27000000_ck>, <&virt_38400000_ck>;
483 ti,index-starts-at-one;
486 abe_dpll_bypass_clk_mux_ck: abe_dpll_bypass_clk_mux_ck@108 {
488 compatible = "ti,mux-clock";
489 clocks = <&sys_clkin_ck>, <&sys_32k_ck>;
494 abe_dpll_refclk_mux_ck: abe_dpll_refclk_mux_ck@10c {
496 compatible = "ti,mux-clock";
497 clocks = <&sys_clkin_ck>, <&sys_32k_ck>;
501 dbgclk_mux_ck: dbgclk_mux_ck {
503 compatible = "fixed-factor-clock";
504 clocks = <&sys_clkin_ck>;
509 l4_wkup_clk_mux_ck: l4_wkup_clk_mux_ck@108 {
511 compatible = "ti,mux-clock";
512 clocks = <&sys_clkin_ck>, <&lp_clk_div_ck>;
516 syc_clk_div_ck: syc_clk_div_ck@100 {
518 compatible = "ti,divider-clock";
519 clocks = <&sys_clkin_ck>;
524 usim_ck: usim_ck@1858 {
526 compatible = "ti,divider-clock";
527 clocks = <&dpll_per_m4x2_ck>;
530 ti,dividers = <14>, <18>;
533 usim_fclk: usim_fclk@1858 {
535 compatible = "ti,gate-clock";
541 trace_clk_div_ck: trace_clk_div_ck {
543 compatible = "ti,clkdm-gate-clock";
544 clocks = <&emu_sys_clkctrl OMAP4_DEBUGSS_CLKCTRL 24>;
549 emu_sys_clkdm: emu_sys_clkdm {
550 compatible = "ti,clockdomain";
551 clocks = <&trace_clk_div_ck>;
556 per_hsd_byp_clk_mux_ck: per_hsd_byp_clk_mux_ck@14c {
558 compatible = "ti,mux-clock";
559 clocks = <&sys_clkin_ck>, <&per_hs_clk_div_ck>;
564 dpll_per_ck: dpll_per_ck@140 {
566 compatible = "ti,omap4-dpll-clock";
567 clocks = <&sys_clkin_ck>, <&per_hsd_byp_clk_mux_ck>;
568 reg = <0x0140>, <0x0144>, <0x014c>, <0x0148>;
571 dpll_per_m2_ck: dpll_per_m2_ck@150 {
573 compatible = "ti,divider-clock";
574 clocks = <&dpll_per_ck>;
577 ti,index-starts-at-one;
580 dpll_per_x2_ck: dpll_per_x2_ck@150 {
582 compatible = "ti,omap4-dpll-x2-clock";
583 clocks = <&dpll_per_ck>;
587 dpll_per_m2x2_ck: dpll_per_m2x2_ck@150 {
589 compatible = "ti,divider-clock";
590 clocks = <&dpll_per_x2_ck>;
592 ti,autoidle-shift = <8>;
594 ti,index-starts-at-one;
595 ti,invert-autoidle-bit;
598 dpll_per_m3x2_gate_ck: dpll_per_m3x2_gate_ck@154 {
600 compatible = "ti,composite-no-wait-gate-clock";
601 clocks = <&dpll_per_x2_ck>;
606 dpll_per_m3x2_div_ck: dpll_per_m3x2_div_ck@154 {
608 compatible = "ti,composite-divider-clock";
609 clocks = <&dpll_per_x2_ck>;
612 ti,index-starts-at-one;
615 dpll_per_m3x2_ck: dpll_per_m3x2_ck {
617 compatible = "ti,composite-clock";
618 clocks = <&dpll_per_m3x2_gate_ck>, <&dpll_per_m3x2_div_ck>;
621 dpll_per_m4x2_ck: dpll_per_m4x2_ck@158 {
623 compatible = "ti,divider-clock";
624 clocks = <&dpll_per_x2_ck>;
626 ti,autoidle-shift = <8>;
628 ti,index-starts-at-one;
629 ti,invert-autoidle-bit;
632 dpll_per_m5x2_ck: dpll_per_m5x2_ck@15c {
634 compatible = "ti,divider-clock";
635 clocks = <&dpll_per_x2_ck>;
637 ti,autoidle-shift = <8>;
639 ti,index-starts-at-one;
640 ti,invert-autoidle-bit;
643 dpll_per_m6x2_ck: dpll_per_m6x2_ck@160 {
645 compatible = "ti,divider-clock";
646 clocks = <&dpll_per_x2_ck>;
648 ti,autoidle-shift = <8>;
650 ti,index-starts-at-one;
651 ti,invert-autoidle-bit;
654 dpll_per_m7x2_ck: dpll_per_m7x2_ck@164 {
656 compatible = "ti,divider-clock";
657 clocks = <&dpll_per_x2_ck>;
659 ti,autoidle-shift = <8>;
661 ti,index-starts-at-one;
662 ti,invert-autoidle-bit;
665 dpll_usb_ck: dpll_usb_ck@180 {
667 compatible = "ti,omap4-dpll-j-type-clock";
668 clocks = <&sys_clkin_ck>, <&usb_hs_clk_div_ck>;
669 reg = <0x0180>, <0x0184>, <0x018c>, <0x0188>;
672 dpll_usb_clkdcoldo_ck: dpll_usb_clkdcoldo_ck@1b4 {
674 compatible = "ti,fixed-factor-clock";
675 clocks = <&dpll_usb_ck>;
677 ti,autoidle-shift = <8>;
680 ti,invert-autoidle-bit;
683 dpll_usb_m2_ck: dpll_usb_m2_ck@190 {
685 compatible = "ti,divider-clock";
686 clocks = <&dpll_usb_ck>;
688 ti,autoidle-shift = <8>;
690 ti,index-starts-at-one;
691 ti,invert-autoidle-bit;
694 ducati_clk_mux_ck: ducati_clk_mux_ck@100 {
696 compatible = "ti,mux-clock";
697 clocks = <&div_core_ck>, <&dpll_per_m6x2_ck>;
701 func_12m_fclk: func_12m_fclk {
703 compatible = "fixed-factor-clock";
704 clocks = <&dpll_per_m2x2_ck>;
709 func_24m_clk: func_24m_clk {
711 compatible = "fixed-factor-clock";
712 clocks = <&dpll_per_m2_ck>;
717 func_24mc_fclk: func_24mc_fclk {
719 compatible = "fixed-factor-clock";
720 clocks = <&dpll_per_m2x2_ck>;
725 func_48m_fclk: func_48m_fclk@108 {
727 compatible = "ti,divider-clock";
728 clocks = <&dpll_per_m2x2_ck>;
730 ti,dividers = <4>, <8>;
733 func_48mc_fclk: func_48mc_fclk {
735 compatible = "fixed-factor-clock";
736 clocks = <&dpll_per_m2x2_ck>;
741 func_64m_fclk: func_64m_fclk@108 {
743 compatible = "ti,divider-clock";
744 clocks = <&dpll_per_m4x2_ck>;
746 ti,dividers = <2>, <4>;
749 func_96m_fclk: func_96m_fclk@108 {
751 compatible = "ti,divider-clock";
752 clocks = <&dpll_per_m2x2_ck>;
754 ti,dividers = <2>, <4>;
757 init_60m_fclk: init_60m_fclk@104 {
759 compatible = "ti,divider-clock";
760 clocks = <&dpll_usb_m2_ck>;
762 ti,dividers = <1>, <8>;
765 per_abe_nc_fclk: per_abe_nc_fclk@108 {
767 compatible = "ti,divider-clock";
768 clocks = <&dpll_abe_m2_ck>;
773 sha2md5_fck: sha2md5_fck@15c8 {
775 compatible = "ti,gate-clock";
776 clocks = <&l3_div_ck>;
781 usb_phy_cm_clk32k: usb_phy_cm_clk32k@640 {
783 compatible = "ti,gate-clock";
784 clocks = <&sys_32k_ck>;
791 l3_init_clkdm: l3_init_clkdm {
792 compatible = "ti,clockdomain";
793 clocks = <&dpll_usb_ck>;
798 auxclk0_src_gate_ck: auxclk0_src_gate_ck@310 {
800 compatible = "ti,composite-no-wait-gate-clock";
801 clocks = <&dpll_core_m3x2_ck>;
806 auxclk0_src_mux_ck: auxclk0_src_mux_ck@310 {
808 compatible = "ti,composite-mux-clock";
809 clocks = <&sys_clkin_ck>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>;
814 auxclk0_src_ck: auxclk0_src_ck {
816 compatible = "ti,composite-clock";
817 clocks = <&auxclk0_src_gate_ck>, <&auxclk0_src_mux_ck>;
820 auxclk0_ck: auxclk0_ck@310 {
822 compatible = "ti,divider-clock";
823 clocks = <&auxclk0_src_ck>;
829 auxclk1_src_gate_ck: auxclk1_src_gate_ck@314 {
831 compatible = "ti,composite-no-wait-gate-clock";
832 clocks = <&dpll_core_m3x2_ck>;
837 auxclk1_src_mux_ck: auxclk1_src_mux_ck@314 {
839 compatible = "ti,composite-mux-clock";
840 clocks = <&sys_clkin_ck>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>;
845 auxclk1_src_ck: auxclk1_src_ck {
847 compatible = "ti,composite-clock";
848 clocks = <&auxclk1_src_gate_ck>, <&auxclk1_src_mux_ck>;
851 auxclk1_ck: auxclk1_ck@314 {
853 compatible = "ti,divider-clock";
854 clocks = <&auxclk1_src_ck>;
860 auxclk2_src_gate_ck: auxclk2_src_gate_ck@318 {
862 compatible = "ti,composite-no-wait-gate-clock";
863 clocks = <&dpll_core_m3x2_ck>;
868 auxclk2_src_mux_ck: auxclk2_src_mux_ck@318 {
870 compatible = "ti,composite-mux-clock";
871 clocks = <&sys_clkin_ck>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>;
876 auxclk2_src_ck: auxclk2_src_ck {
878 compatible = "ti,composite-clock";
879 clocks = <&auxclk2_src_gate_ck>, <&auxclk2_src_mux_ck>;
882 auxclk2_ck: auxclk2_ck@318 {
884 compatible = "ti,divider-clock";
885 clocks = <&auxclk2_src_ck>;
891 auxclk3_src_gate_ck: auxclk3_src_gate_ck@31c {
893 compatible = "ti,composite-no-wait-gate-clock";
894 clocks = <&dpll_core_m3x2_ck>;
899 auxclk3_src_mux_ck: auxclk3_src_mux_ck@31c {
901 compatible = "ti,composite-mux-clock";
902 clocks = <&sys_clkin_ck>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>;
907 auxclk3_src_ck: auxclk3_src_ck {
909 compatible = "ti,composite-clock";
910 clocks = <&auxclk3_src_gate_ck>, <&auxclk3_src_mux_ck>;
913 auxclk3_ck: auxclk3_ck@31c {
915 compatible = "ti,divider-clock";
916 clocks = <&auxclk3_src_ck>;
922 auxclk4_src_gate_ck: auxclk4_src_gate_ck@320 {
924 compatible = "ti,composite-no-wait-gate-clock";
925 clocks = <&dpll_core_m3x2_ck>;
930 auxclk4_src_mux_ck: auxclk4_src_mux_ck@320 {
932 compatible = "ti,composite-mux-clock";
933 clocks = <&sys_clkin_ck>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>;
938 auxclk4_src_ck: auxclk4_src_ck {
940 compatible = "ti,composite-clock";
941 clocks = <&auxclk4_src_gate_ck>, <&auxclk4_src_mux_ck>;
944 auxclk4_ck: auxclk4_ck@320 {
946 compatible = "ti,divider-clock";
947 clocks = <&auxclk4_src_ck>;
953 auxclk5_src_gate_ck: auxclk5_src_gate_ck@324 {
955 compatible = "ti,composite-no-wait-gate-clock";
956 clocks = <&dpll_core_m3x2_ck>;
961 auxclk5_src_mux_ck: auxclk5_src_mux_ck@324 {
963 compatible = "ti,composite-mux-clock";
964 clocks = <&sys_clkin_ck>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>;
969 auxclk5_src_ck: auxclk5_src_ck {
971 compatible = "ti,composite-clock";
972 clocks = <&auxclk5_src_gate_ck>, <&auxclk5_src_mux_ck>;
975 auxclk5_ck: auxclk5_ck@324 {
977 compatible = "ti,divider-clock";
978 clocks = <&auxclk5_src_ck>;
984 auxclkreq0_ck: auxclkreq0_ck@210 {
986 compatible = "ti,mux-clock";
987 clocks = <&auxclk0_ck>, <&auxclk1_ck>, <&auxclk2_ck>, <&auxclk3_ck>, <&auxclk4_ck>, <&auxclk5_ck>;
992 auxclkreq1_ck: auxclkreq1_ck@214 {
994 compatible = "ti,mux-clock";
995 clocks = <&auxclk0_ck>, <&auxclk1_ck>, <&auxclk2_ck>, <&auxclk3_ck>, <&auxclk4_ck>, <&auxclk5_ck>;
1000 auxclkreq2_ck: auxclkreq2_ck@218 {
1002 compatible = "ti,mux-clock";
1003 clocks = <&auxclk0_ck>, <&auxclk1_ck>, <&auxclk2_ck>, <&auxclk3_ck>, <&auxclk4_ck>, <&auxclk5_ck>;
1008 auxclkreq3_ck: auxclkreq3_ck@21c {
1010 compatible = "ti,mux-clock";
1011 clocks = <&auxclk0_ck>, <&auxclk1_ck>, <&auxclk2_ck>, <&auxclk3_ck>, <&auxclk4_ck>, <&auxclk5_ck>;
1016 auxclkreq4_ck: auxclkreq4_ck@220 {
1018 compatible = "ti,mux-clock";
1019 clocks = <&auxclk0_ck>, <&auxclk1_ck>, <&auxclk2_ck>, <&auxclk3_ck>, <&auxclk4_ck>, <&auxclk5_ck>;
1024 auxclkreq5_ck: auxclkreq5_ck@224 {
1026 compatible = "ti,mux-clock";
1027 clocks = <&auxclk0_ck>, <&auxclk1_ck>, <&auxclk2_ck>, <&auxclk3_ck>, <&auxclk4_ck>, <&auxclk5_ck>;
1034 mpuss_cm: mpuss_cm@300 {
1035 compatible = "ti,omap4-cm";
1036 reg = <0x300 0x100>;
1037 #address-cells = <1>;
1039 ranges = <0 0x300 0x100>;
1041 mpuss_clkctrl: clk@20 {
1042 compatible = "ti,clkctrl";
1048 tesla_cm: tesla_cm@400 {
1049 compatible = "ti,omap4-cm";
1050 reg = <0x400 0x100>;
1051 #address-cells = <1>;
1053 ranges = <0 0x400 0x100>;
1055 tesla_clkctrl: clk@20 {
1056 compatible = "ti,clkctrl";
1062 abe_cm: abe_cm@500 {
1063 compatible = "ti,omap4-cm";
1064 reg = <0x500 0x100>;
1065 #address-cells = <1>;
1067 ranges = <0 0x500 0x100>;
1069 abe_clkctrl: clk@20 {
1070 compatible = "ti,clkctrl";
1079 l4_ao_cm: l4_ao_cm@600 {
1080 compatible = "ti,omap4-cm";
1081 reg = <0x600 0x100>;
1082 #address-cells = <1>;
1084 ranges = <0 0x600 0x100>;
1086 l4_ao_clkctrl: clk@20 {
1087 compatible = "ti,clkctrl";
1093 l3_1_cm: l3_1_cm@700 {
1094 compatible = "ti,omap4-cm";
1095 reg = <0x700 0x100>;
1096 #address-cells = <1>;
1098 ranges = <0 0x700 0x100>;
1100 l3_1_clkctrl: clk@20 {
1101 compatible = "ti,clkctrl";
1107 l3_2_cm: l3_2_cm@800 {
1108 compatible = "ti,omap4-cm";
1109 reg = <0x800 0x100>;
1110 #address-cells = <1>;
1112 ranges = <0 0x800 0x100>;
1114 l3_2_clkctrl: clk@20 {
1115 compatible = "ti,clkctrl";
1121 ducati_cm: ducati_cm@900 {
1122 compatible = "ti,omap4-cm";
1123 reg = <0x900 0x100>;
1124 #address-cells = <1>;
1126 ranges = <0 0x900 0x100>;
1128 ducati_clkctrl: clk@20 {
1129 compatible = "ti,clkctrl";
1135 l3_dma_cm: l3_dma_cm@a00 {
1136 compatible = "ti,omap4-cm";
1137 reg = <0xa00 0x100>;
1138 #address-cells = <1>;
1140 ranges = <0 0xa00 0x100>;
1142 l3_dma_clkctrl: clk@20 {
1143 compatible = "ti,clkctrl";
1149 l3_emif_cm: l3_emif_cm@b00 {
1150 compatible = "ti,omap4-cm";
1151 reg = <0xb00 0x100>;
1152 #address-cells = <1>;
1154 ranges = <0 0xb00 0x100>;
1156 l3_emif_clkctrl: clk@20 {
1157 compatible = "ti,clkctrl";
1163 d2d_cm: d2d_cm@c00 {
1164 compatible = "ti,omap4-cm";
1165 reg = <0xc00 0x100>;
1166 #address-cells = <1>;
1168 ranges = <0 0xc00 0x100>;
1170 d2d_clkctrl: clk@20 {
1171 compatible = "ti,clkctrl";
1177 l4_cfg_cm: l4_cfg_cm@d00 {
1178 compatible = "ti,omap4-cm";
1179 reg = <0xd00 0x100>;
1180 #address-cells = <1>;
1182 ranges = <0 0xd00 0x100>;
1184 l4_cfg_clkctrl: clk@20 {
1185 compatible = "ti,clkctrl";
1191 l3_instr_cm: l3_instr_cm@e00 {
1192 compatible = "ti,omap4-cm";
1193 reg = <0xe00 0x100>;
1194 #address-cells = <1>;
1196 ranges = <0 0xe00 0x100>;
1198 l3_instr_clkctrl: clk@20 {
1199 compatible = "ti,clkctrl";
1205 ivahd_cm: ivahd_cm@f00 {
1206 compatible = "ti,omap4-cm";
1207 reg = <0xf00 0x100>;
1208 #address-cells = <1>;
1210 ranges = <0 0xf00 0x100>;
1212 ivahd_clkctrl: clk@20 {
1213 compatible = "ti,clkctrl";
1219 iss_cm: iss_cm@1000 {
1220 compatible = "ti,omap4-cm";
1221 reg = <0x1000 0x100>;
1222 #address-cells = <1>;
1224 ranges = <0 0x1000 0x100>;
1226 iss_clkctrl: clk@20 {
1227 compatible = "ti,clkctrl";
1233 l3_dss_cm: l3_dss_cm@1100 {
1234 compatible = "ti,omap4-cm";
1235 reg = <0x1100 0x100>;
1236 #address-cells = <1>;
1238 ranges = <0 0x1100 0x100>;
1240 l3_dss_clkctrl: clk@20 {
1241 compatible = "ti,clkctrl";
1247 l3_gfx_cm: l3_gfx_cm@1200 {
1248 compatible = "ti,omap4-cm";
1249 reg = <0x1200 0x100>;
1250 #address-cells = <1>;
1252 ranges = <0 0x1200 0x100>;
1254 l3_gfx_clkctrl: clk@20 {
1255 compatible = "ti,clkctrl";
1261 l3_init_cm: l3_init_cm@1300 {
1262 compatible = "ti,omap4-cm";
1263 reg = <0x1300 0x100>;
1264 #address-cells = <1>;
1266 ranges = <0 0x1300 0x100>;
1268 l3_init_clkctrl: clk@20 {
1269 compatible = "ti,clkctrl";
1275 l4_per_cm: l4_per_cm@1400 {
1276 compatible = "ti,omap4-cm";
1277 reg = <0x1400 0x200>;
1278 #address-cells = <1>;
1280 ranges = <0 0x1400 0x200>;
1282 l4_per_clkctrl: clock@20 {
1283 compatible = "ti,clkctrl-l4-per", "ti,clkctrl";
1288 l4_secure_clkctrl: clock@1a0 {
1289 compatible = "ti,clkctrl-l4-secure", "ti,clkctrl";
1297 l4_wkup_cm: l4_wkup_cm@1800 {
1298 compatible = "ti,omap4-cm";
1299 reg = <0x1800 0x100>;
1300 #address-cells = <1>;
1302 ranges = <0 0x1800 0x100>;
1304 l4_wkup_clkctrl: clk@20 {
1305 compatible = "ti,clkctrl";
1311 emu_sys_cm: emu_sys_cm@1a00 {
1312 compatible = "ti,omap4-cm";
1313 reg = <0x1a00 0x100>;
1314 #address-cells = <1>;
1316 ranges = <0 0x1a00 0x100>;
1318 emu_sys_clkctrl: clk@20 {
1319 compatible = "ti,clkctrl";