2 * Device Tree Source for OMAP4 clock data
4 * Copyright (C) 2013 Texas Instruments, Inc.
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.
11 extalt_clkin_ck: extalt_clkin_ck {
13 compatible = "fixed-clock";
14 clock-frequency = <59000000>;
17 pad_clks_src_ck: pad_clks_src_ck {
19 compatible = "fixed-clock";
20 clock-frequency = <12000000>;
23 pad_clks_ck: pad_clks_ck@108 {
25 compatible = "ti,gate-clock";
26 clocks = <&pad_clks_src_ck>;
31 pad_slimbus_core_clks_ck: pad_slimbus_core_clks_ck {
33 compatible = "fixed-clock";
34 clock-frequency = <12000000>;
37 secure_32k_clk_src_ck: secure_32k_clk_src_ck {
39 compatible = "fixed-clock";
40 clock-frequency = <32768>;
43 slimbus_src_clk: slimbus_src_clk {
45 compatible = "fixed-clock";
46 clock-frequency = <12000000>;
49 slimbus_clk: slimbus_clk@108 {
51 compatible = "ti,gate-clock";
52 clocks = <&slimbus_src_clk>;
57 sys_32k_ck: sys_32k_ck {
59 compatible = "fixed-clock";
60 clock-frequency = <32768>;
63 virt_12000000_ck: virt_12000000_ck {
65 compatible = "fixed-clock";
66 clock-frequency = <12000000>;
69 virt_13000000_ck: virt_13000000_ck {
71 compatible = "fixed-clock";
72 clock-frequency = <13000000>;
75 virt_16800000_ck: virt_16800000_ck {
77 compatible = "fixed-clock";
78 clock-frequency = <16800000>;
81 virt_19200000_ck: virt_19200000_ck {
83 compatible = "fixed-clock";
84 clock-frequency = <19200000>;
87 virt_26000000_ck: virt_26000000_ck {
89 compatible = "fixed-clock";
90 clock-frequency = <26000000>;
93 virt_27000000_ck: virt_27000000_ck {
95 compatible = "fixed-clock";
96 clock-frequency = <27000000>;
99 virt_38400000_ck: virt_38400000_ck {
101 compatible = "fixed-clock";
102 clock-frequency = <38400000>;
105 tie_low_clock_ck: tie_low_clock_ck {
107 compatible = "fixed-clock";
108 clock-frequency = <0>;
111 utmi_phy_clkout_ck: utmi_phy_clkout_ck {
113 compatible = "fixed-clock";
114 clock-frequency = <60000000>;
117 xclk60mhsp1_ck: xclk60mhsp1_ck {
119 compatible = "fixed-clock";
120 clock-frequency = <60000000>;
123 xclk60mhsp2_ck: xclk60mhsp2_ck {
125 compatible = "fixed-clock";
126 clock-frequency = <60000000>;
129 xclk60motg_ck: xclk60motg_ck {
131 compatible = "fixed-clock";
132 clock-frequency = <60000000>;
135 dpll_abe_ck: dpll_abe_ck@1e0 {
137 compatible = "ti,omap4-dpll-m4xen-clock";
138 clocks = <&abe_dpll_refclk_mux_ck>, <&abe_dpll_bypass_clk_mux_ck>;
139 reg = <0x01e0>, <0x01e4>, <0x01ec>, <0x01e8>;
142 dpll_abe_x2_ck: dpll_abe_x2_ck@1f0 {
144 compatible = "ti,omap4-dpll-x2-clock";
145 clocks = <&dpll_abe_ck>;
149 dpll_abe_m2x2_ck: dpll_abe_m2x2_ck@1f0 {
151 compatible = "ti,divider-clock";
152 clocks = <&dpll_abe_x2_ck>;
154 ti,autoidle-shift = <8>;
156 ti,index-starts-at-one;
157 ti,invert-autoidle-bit;
160 abe_24m_fclk: abe_24m_fclk {
162 compatible = "fixed-factor-clock";
163 clocks = <&dpll_abe_m2x2_ck>;
168 abe_clk: abe_clk@108 {
170 compatible = "ti,divider-clock";
171 clocks = <&dpll_abe_m2x2_ck>;
174 ti,index-power-of-two;
177 aess_fclk: aess_fclk@528 {
179 compatible = "ti,divider-clock";
186 dpll_abe_m3x2_ck: dpll_abe_m3x2_ck@1f4 {
188 compatible = "ti,divider-clock";
189 clocks = <&dpll_abe_x2_ck>;
191 ti,autoidle-shift = <8>;
193 ti,index-starts-at-one;
194 ti,invert-autoidle-bit;
197 core_hsd_byp_clk_mux_ck: core_hsd_byp_clk_mux_ck@12c {
199 compatible = "ti,mux-clock";
200 clocks = <&sys_clkin_ck>, <&dpll_abe_m3x2_ck>;
205 dpll_core_ck: dpll_core_ck@120 {
207 compatible = "ti,omap4-dpll-core-clock";
208 clocks = <&sys_clkin_ck>, <&core_hsd_byp_clk_mux_ck>;
209 reg = <0x0120>, <0x0124>, <0x012c>, <0x0128>;
212 dpll_core_x2_ck: dpll_core_x2_ck {
214 compatible = "ti,omap4-dpll-x2-clock";
215 clocks = <&dpll_core_ck>;
218 dpll_core_m6x2_ck: dpll_core_m6x2_ck@140 {
220 compatible = "ti,divider-clock";
221 clocks = <&dpll_core_x2_ck>;
223 ti,autoidle-shift = <8>;
225 ti,index-starts-at-one;
226 ti,invert-autoidle-bit;
229 dpll_core_m2_ck: dpll_core_m2_ck@130 {
231 compatible = "ti,divider-clock";
232 clocks = <&dpll_core_ck>;
234 ti,autoidle-shift = <8>;
236 ti,index-starts-at-one;
237 ti,invert-autoidle-bit;
240 ddrphy_ck: ddrphy_ck {
242 compatible = "fixed-factor-clock";
243 clocks = <&dpll_core_m2_ck>;
248 dpll_core_m5x2_ck: dpll_core_m5x2_ck@13c {
250 compatible = "ti,divider-clock";
251 clocks = <&dpll_core_x2_ck>;
253 ti,autoidle-shift = <8>;
255 ti,index-starts-at-one;
256 ti,invert-autoidle-bit;
259 div_core_ck: div_core_ck@100 {
261 compatible = "ti,divider-clock";
262 clocks = <&dpll_core_m5x2_ck>;
267 div_iva_hs_clk: div_iva_hs_clk@1dc {
269 compatible = "ti,divider-clock";
270 clocks = <&dpll_core_m5x2_ck>;
273 ti,index-power-of-two;
276 div_mpu_hs_clk: div_mpu_hs_clk@19c {
278 compatible = "ti,divider-clock";
279 clocks = <&dpll_core_m5x2_ck>;
282 ti,index-power-of-two;
285 dpll_core_m4x2_ck: dpll_core_m4x2_ck@138 {
287 compatible = "ti,divider-clock";
288 clocks = <&dpll_core_x2_ck>;
290 ti,autoidle-shift = <8>;
292 ti,index-starts-at-one;
293 ti,invert-autoidle-bit;
296 dll_clk_div_ck: dll_clk_div_ck {
298 compatible = "fixed-factor-clock";
299 clocks = <&dpll_core_m4x2_ck>;
304 dpll_abe_m2_ck: dpll_abe_m2_ck@1f0 {
306 compatible = "ti,divider-clock";
307 clocks = <&dpll_abe_ck>;
310 ti,index-starts-at-one;
313 dpll_core_m3x2_gate_ck: dpll_core_m3x2_gate_ck@134 {
315 compatible = "ti,composite-no-wait-gate-clock";
316 clocks = <&dpll_core_x2_ck>;
321 dpll_core_m3x2_div_ck: dpll_core_m3x2_div_ck@134 {
323 compatible = "ti,composite-divider-clock";
324 clocks = <&dpll_core_x2_ck>;
327 ti,index-starts-at-one;
330 dpll_core_m3x2_ck: dpll_core_m3x2_ck {
332 compatible = "ti,composite-clock";
333 clocks = <&dpll_core_m3x2_gate_ck>, <&dpll_core_m3x2_div_ck>;
336 dpll_core_m7x2_ck: dpll_core_m7x2_ck@144 {
338 compatible = "ti,divider-clock";
339 clocks = <&dpll_core_x2_ck>;
341 ti,autoidle-shift = <8>;
343 ti,index-starts-at-one;
344 ti,invert-autoidle-bit;
347 iva_hsd_byp_clk_mux_ck: iva_hsd_byp_clk_mux_ck@1ac {
349 compatible = "ti,mux-clock";
350 clocks = <&sys_clkin_ck>, <&div_iva_hs_clk>;
355 dpll_iva_ck: dpll_iva_ck@1a0 {
357 compatible = "ti,omap4-dpll-clock";
358 clocks = <&sys_clkin_ck>, <&iva_hsd_byp_clk_mux_ck>;
359 reg = <0x01a0>, <0x01a4>, <0x01ac>, <0x01a8>;
360 assigned-clocks = <&dpll_iva_ck>;
361 assigned-clock-rates = <931200000>;
364 dpll_iva_x2_ck: dpll_iva_x2_ck {
366 compatible = "ti,omap4-dpll-x2-clock";
367 clocks = <&dpll_iva_ck>;
370 dpll_iva_m4x2_ck: dpll_iva_m4x2_ck@1b8 {
372 compatible = "ti,divider-clock";
373 clocks = <&dpll_iva_x2_ck>;
375 ti,autoidle-shift = <8>;
377 ti,index-starts-at-one;
378 ti,invert-autoidle-bit;
379 assigned-clocks = <&dpll_iva_m4x2_ck>;
380 assigned-clock-rates = <465600000>;
383 dpll_iva_m5x2_ck: dpll_iva_m5x2_ck@1bc {
385 compatible = "ti,divider-clock";
386 clocks = <&dpll_iva_x2_ck>;
388 ti,autoidle-shift = <8>;
390 ti,index-starts-at-one;
391 ti,invert-autoidle-bit;
392 assigned-clocks = <&dpll_iva_m5x2_ck>;
393 assigned-clock-rates = <266100000>;
396 dpll_mpu_ck: dpll_mpu_ck@160 {
398 compatible = "ti,omap4-dpll-clock";
399 clocks = <&sys_clkin_ck>, <&div_mpu_hs_clk>;
400 reg = <0x0160>, <0x0164>, <0x016c>, <0x0168>;
403 dpll_mpu_m2_ck: dpll_mpu_m2_ck@170 {
405 compatible = "ti,divider-clock";
406 clocks = <&dpll_mpu_ck>;
408 ti,autoidle-shift = <8>;
410 ti,index-starts-at-one;
411 ti,invert-autoidle-bit;
414 per_hs_clk_div_ck: per_hs_clk_div_ck {
416 compatible = "fixed-factor-clock";
417 clocks = <&dpll_abe_m3x2_ck>;
422 usb_hs_clk_div_ck: usb_hs_clk_div_ck {
424 compatible = "fixed-factor-clock";
425 clocks = <&dpll_abe_m3x2_ck>;
430 l3_div_ck: l3_div_ck@100 {
432 compatible = "ti,divider-clock";
433 clocks = <&div_core_ck>;
439 l4_div_ck: l4_div_ck@100 {
441 compatible = "ti,divider-clock";
442 clocks = <&l3_div_ck>;
448 lp_clk_div_ck: lp_clk_div_ck {
450 compatible = "fixed-factor-clock";
451 clocks = <&dpll_abe_m2x2_ck>;
456 mpu_periphclk: mpu_periphclk {
458 compatible = "fixed-factor-clock";
459 clocks = <&dpll_mpu_ck>;
464 ocp_abe_iclk: ocp_abe_iclk@528 {
466 compatible = "ti,divider-clock";
467 clocks = <&aess_fclk>;
470 ti,dividers = <2>, <1>;
473 per_abe_24m_fclk: per_abe_24m_fclk {
475 compatible = "fixed-factor-clock";
476 clocks = <&dpll_abe_m2_ck>;
481 dmic_sync_mux_ck: dmic_sync_mux_ck@538 {
483 compatible = "ti,mux-clock";
484 clocks = <&abe_24m_fclk>, <&syc_clk_div_ck>, <&func_24m_clk>;
489 func_dmic_abe_gfclk: func_dmic_abe_gfclk@538 {
491 compatible = "ti,mux-clock";
492 clocks = <&dmic_sync_mux_ck>, <&pad_clks_ck>, <&slimbus_clk>;
497 mcasp_sync_mux_ck: mcasp_sync_mux_ck@540 {
499 compatible = "ti,mux-clock";
500 clocks = <&abe_24m_fclk>, <&syc_clk_div_ck>, <&func_24m_clk>;
505 func_mcasp_abe_gfclk: func_mcasp_abe_gfclk@540 {
507 compatible = "ti,mux-clock";
508 clocks = <&mcasp_sync_mux_ck>, <&pad_clks_ck>, <&slimbus_clk>;
513 mcbsp1_sync_mux_ck: mcbsp1_sync_mux_ck@548 {
515 compatible = "ti,mux-clock";
516 clocks = <&abe_24m_fclk>, <&syc_clk_div_ck>, <&func_24m_clk>;
521 func_mcbsp1_gfclk: func_mcbsp1_gfclk@548 {
523 compatible = "ti,mux-clock";
524 clocks = <&mcbsp1_sync_mux_ck>, <&pad_clks_ck>, <&slimbus_clk>;
529 mcbsp2_sync_mux_ck: mcbsp2_sync_mux_ck@550 {
531 compatible = "ti,mux-clock";
532 clocks = <&abe_24m_fclk>, <&syc_clk_div_ck>, <&func_24m_clk>;
537 func_mcbsp2_gfclk: func_mcbsp2_gfclk@550 {
539 compatible = "ti,mux-clock";
540 clocks = <&mcbsp2_sync_mux_ck>, <&pad_clks_ck>, <&slimbus_clk>;
545 mcbsp3_sync_mux_ck: mcbsp3_sync_mux_ck@558 {
547 compatible = "ti,mux-clock";
548 clocks = <&abe_24m_fclk>, <&syc_clk_div_ck>, <&func_24m_clk>;
553 func_mcbsp3_gfclk: func_mcbsp3_gfclk@558 {
555 compatible = "ti,mux-clock";
556 clocks = <&mcbsp3_sync_mux_ck>, <&pad_clks_ck>, <&slimbus_clk>;
561 slimbus1_fclk_1: slimbus1_fclk_1@560 {
563 compatible = "ti,gate-clock";
564 clocks = <&func_24m_clk>;
569 slimbus1_fclk_0: slimbus1_fclk_0@560 {
571 compatible = "ti,gate-clock";
572 clocks = <&abe_24m_fclk>;
577 slimbus1_fclk_2: slimbus1_fclk_2@560 {
579 compatible = "ti,gate-clock";
580 clocks = <&pad_clks_ck>;
585 slimbus1_slimbus_clk: slimbus1_slimbus_clk@560 {
587 compatible = "ti,gate-clock";
588 clocks = <&slimbus_clk>;
593 timer5_sync_mux: timer5_sync_mux@568 {
595 compatible = "ti,mux-clock";
596 clocks = <&syc_clk_div_ck>, <&sys_32k_ck>;
601 timer6_sync_mux: timer6_sync_mux@570 {
603 compatible = "ti,mux-clock";
604 clocks = <&syc_clk_div_ck>, <&sys_32k_ck>;
609 timer7_sync_mux: timer7_sync_mux@578 {
611 compatible = "ti,mux-clock";
612 clocks = <&syc_clk_div_ck>, <&sys_32k_ck>;
617 timer8_sync_mux: timer8_sync_mux@580 {
619 compatible = "ti,mux-clock";
620 clocks = <&syc_clk_div_ck>, <&sys_32k_ck>;
627 compatible = "fixed-clock";
628 clock-frequency = <0>;
632 sys_clkin_ck: sys_clkin_ck@110 {
634 compatible = "ti,mux-clock";
635 clocks = <&virt_12000000_ck>, <&virt_13000000_ck>, <&virt_16800000_ck>, <&virt_19200000_ck>, <&virt_26000000_ck>, <&virt_27000000_ck>, <&virt_38400000_ck>;
637 ti,index-starts-at-one;
640 abe_dpll_bypass_clk_mux_ck: abe_dpll_bypass_clk_mux_ck@108 {
642 compatible = "ti,mux-clock";
643 clocks = <&sys_clkin_ck>, <&sys_32k_ck>;
648 abe_dpll_refclk_mux_ck: abe_dpll_refclk_mux_ck@10c {
650 compatible = "ti,mux-clock";
651 clocks = <&sys_clkin_ck>, <&sys_32k_ck>;
655 dbgclk_mux_ck: dbgclk_mux_ck {
657 compatible = "fixed-factor-clock";
658 clocks = <&sys_clkin_ck>;
663 l4_wkup_clk_mux_ck: l4_wkup_clk_mux_ck@108 {
665 compatible = "ti,mux-clock";
666 clocks = <&sys_clkin_ck>, <&lp_clk_div_ck>;
670 syc_clk_div_ck: syc_clk_div_ck@100 {
672 compatible = "ti,divider-clock";
673 clocks = <&sys_clkin_ck>;
678 gpio1_dbclk: gpio1_dbclk@1838 {
680 compatible = "ti,gate-clock";
681 clocks = <&sys_32k_ck>;
686 dmt1_clk_mux: dmt1_clk_mux@1840 {
688 compatible = "ti,mux-clock";
689 clocks = <&sys_clkin_ck>, <&sys_32k_ck>;
694 usim_ck: usim_ck@1858 {
696 compatible = "ti,divider-clock";
697 clocks = <&dpll_per_m4x2_ck>;
700 ti,dividers = <14>, <18>;
703 usim_fclk: usim_fclk@1858 {
705 compatible = "ti,gate-clock";
711 pmd_stm_clock_mux_ck: pmd_stm_clock_mux_ck@1a20 {
713 compatible = "ti,mux-clock";
714 clocks = <&sys_clkin_ck>, <&dpll_core_m6x2_ck>, <&tie_low_clock_ck>;
719 pmd_trace_clk_mux_ck: pmd_trace_clk_mux_ck@1a20 {
721 compatible = "ti,mux-clock";
722 clocks = <&sys_clkin_ck>, <&dpll_core_m6x2_ck>, <&tie_low_clock_ck>;
727 stm_clk_div_ck: stm_clk_div_ck@1a20 {
729 compatible = "ti,divider-clock";
730 clocks = <&pmd_stm_clock_mux_ck>;
734 ti,index-power-of-two;
737 trace_clk_div_div_ck: trace_clk_div_div_ck@1a20 {
739 compatible = "ti,divider-clock";
740 clocks = <&pmd_trace_clk_mux_ck>;
743 ti,dividers = <0>, <1>, <2>, <0>, <4>;
746 trace_clk_div_ck: trace_clk_div_ck {
748 compatible = "ti,clkdm-gate-clock";
749 clocks = <&trace_clk_div_div_ck>;
754 emu_sys_clkdm: emu_sys_clkdm {
755 compatible = "ti,clockdomain";
756 clocks = <&trace_clk_div_ck>;
761 per_hsd_byp_clk_mux_ck: per_hsd_byp_clk_mux_ck@14c {
763 compatible = "ti,mux-clock";
764 clocks = <&sys_clkin_ck>, <&per_hs_clk_div_ck>;
769 dpll_per_ck: dpll_per_ck@140 {
771 compatible = "ti,omap4-dpll-clock";
772 clocks = <&sys_clkin_ck>, <&per_hsd_byp_clk_mux_ck>;
773 reg = <0x0140>, <0x0144>, <0x014c>, <0x0148>;
776 dpll_per_m2_ck: dpll_per_m2_ck@150 {
778 compatible = "ti,divider-clock";
779 clocks = <&dpll_per_ck>;
782 ti,index-starts-at-one;
785 dpll_per_x2_ck: dpll_per_x2_ck@150 {
787 compatible = "ti,omap4-dpll-x2-clock";
788 clocks = <&dpll_per_ck>;
792 dpll_per_m2x2_ck: dpll_per_m2x2_ck@150 {
794 compatible = "ti,divider-clock";
795 clocks = <&dpll_per_x2_ck>;
797 ti,autoidle-shift = <8>;
799 ti,index-starts-at-one;
800 ti,invert-autoidle-bit;
803 dpll_per_m3x2_gate_ck: dpll_per_m3x2_gate_ck@154 {
805 compatible = "ti,composite-no-wait-gate-clock";
806 clocks = <&dpll_per_x2_ck>;
811 dpll_per_m3x2_div_ck: dpll_per_m3x2_div_ck@154 {
813 compatible = "ti,composite-divider-clock";
814 clocks = <&dpll_per_x2_ck>;
817 ti,index-starts-at-one;
820 dpll_per_m3x2_ck: dpll_per_m3x2_ck {
822 compatible = "ti,composite-clock";
823 clocks = <&dpll_per_m3x2_gate_ck>, <&dpll_per_m3x2_div_ck>;
826 dpll_per_m4x2_ck: dpll_per_m4x2_ck@158 {
828 compatible = "ti,divider-clock";
829 clocks = <&dpll_per_x2_ck>;
831 ti,autoidle-shift = <8>;
833 ti,index-starts-at-one;
834 ti,invert-autoidle-bit;
837 dpll_per_m5x2_ck: dpll_per_m5x2_ck@15c {
839 compatible = "ti,divider-clock";
840 clocks = <&dpll_per_x2_ck>;
842 ti,autoidle-shift = <8>;
844 ti,index-starts-at-one;
845 ti,invert-autoidle-bit;
848 dpll_per_m6x2_ck: dpll_per_m6x2_ck@160 {
850 compatible = "ti,divider-clock";
851 clocks = <&dpll_per_x2_ck>;
853 ti,autoidle-shift = <8>;
855 ti,index-starts-at-one;
856 ti,invert-autoidle-bit;
859 dpll_per_m7x2_ck: dpll_per_m7x2_ck@164 {
861 compatible = "ti,divider-clock";
862 clocks = <&dpll_per_x2_ck>;
864 ti,autoidle-shift = <8>;
866 ti,index-starts-at-one;
867 ti,invert-autoidle-bit;
870 dpll_usb_ck: dpll_usb_ck@180 {
872 compatible = "ti,omap4-dpll-j-type-clock";
873 clocks = <&sys_clkin_ck>, <&usb_hs_clk_div_ck>;
874 reg = <0x0180>, <0x0184>, <0x018c>, <0x0188>;
877 dpll_usb_clkdcoldo_ck: dpll_usb_clkdcoldo_ck@1b4 {
879 compatible = "ti,fixed-factor-clock";
880 clocks = <&dpll_usb_ck>;
882 ti,autoidle-shift = <8>;
885 ti,invert-autoidle-bit;
888 dpll_usb_m2_ck: dpll_usb_m2_ck@190 {
890 compatible = "ti,divider-clock";
891 clocks = <&dpll_usb_ck>;
893 ti,autoidle-shift = <8>;
895 ti,index-starts-at-one;
896 ti,invert-autoidle-bit;
899 ducati_clk_mux_ck: ducati_clk_mux_ck@100 {
901 compatible = "ti,mux-clock";
902 clocks = <&div_core_ck>, <&dpll_per_m6x2_ck>;
906 func_12m_fclk: func_12m_fclk {
908 compatible = "fixed-factor-clock";
909 clocks = <&dpll_per_m2x2_ck>;
914 func_24m_clk: func_24m_clk {
916 compatible = "fixed-factor-clock";
917 clocks = <&dpll_per_m2_ck>;
922 func_24mc_fclk: func_24mc_fclk {
924 compatible = "fixed-factor-clock";
925 clocks = <&dpll_per_m2x2_ck>;
930 func_48m_fclk: func_48m_fclk@108 {
932 compatible = "ti,divider-clock";
933 clocks = <&dpll_per_m2x2_ck>;
935 ti,dividers = <4>, <8>;
938 func_48mc_fclk: func_48mc_fclk {
940 compatible = "fixed-factor-clock";
941 clocks = <&dpll_per_m2x2_ck>;
946 func_64m_fclk: func_64m_fclk@108 {
948 compatible = "ti,divider-clock";
949 clocks = <&dpll_per_m4x2_ck>;
951 ti,dividers = <2>, <4>;
954 func_96m_fclk: func_96m_fclk@108 {
956 compatible = "ti,divider-clock";
957 clocks = <&dpll_per_m2x2_ck>;
959 ti,dividers = <2>, <4>;
962 init_60m_fclk: init_60m_fclk@104 {
964 compatible = "ti,divider-clock";
965 clocks = <&dpll_usb_m2_ck>;
967 ti,dividers = <1>, <8>;
970 per_abe_nc_fclk: per_abe_nc_fclk@108 {
972 compatible = "ti,divider-clock";
973 clocks = <&dpll_abe_m2_ck>;
978 dss_sys_clk: dss_sys_clk@1120 {
980 compatible = "ti,gate-clock";
981 clocks = <&syc_clk_div_ck>;
986 dss_tv_clk: dss_tv_clk@1120 {
988 compatible = "ti,gate-clock";
989 clocks = <&extalt_clkin_ck>;
994 dss_dss_clk: dss_dss_clk@1120 {
996 compatible = "ti,gate-clock";
997 clocks = <&dpll_per_m5x2_ck>;
1003 dss_48mhz_clk: dss_48mhz_clk@1120 {
1005 compatible = "ti,gate-clock";
1006 clocks = <&func_48mc_fclk>;
1011 fdif_fck: fdif_fck@1028 {
1013 compatible = "ti,divider-clock";
1014 clocks = <&dpll_per_m4x2_ck>;
1015 ti,bit-shift = <24>;
1018 ti,index-power-of-two;
1021 gpio2_dbclk: gpio2_dbclk@1460 {
1023 compatible = "ti,gate-clock";
1024 clocks = <&sys_32k_ck>;
1029 gpio3_dbclk: gpio3_dbclk@1468 {
1031 compatible = "ti,gate-clock";
1032 clocks = <&sys_32k_ck>;
1037 gpio4_dbclk: gpio4_dbclk@1470 {
1039 compatible = "ti,gate-clock";
1040 clocks = <&sys_32k_ck>;
1045 gpio5_dbclk: gpio5_dbclk@1478 {
1047 compatible = "ti,gate-clock";
1048 clocks = <&sys_32k_ck>;
1053 gpio6_dbclk: gpio6_dbclk@1480 {
1055 compatible = "ti,gate-clock";
1056 clocks = <&sys_32k_ck>;
1061 sgx_clk_mux: sgx_clk_mux@1220 {
1063 compatible = "ti,mux-clock";
1064 clocks = <&dpll_core_m7x2_ck>, <&dpll_per_m7x2_ck>;
1065 ti,bit-shift = <24>;
1069 hsi_fck: hsi_fck@1338 {
1071 compatible = "ti,divider-clock";
1072 clocks = <&dpll_per_m2x2_ck>;
1073 ti,bit-shift = <24>;
1076 ti,index-power-of-two;
1079 iss_ctrlclk: iss_ctrlclk@1020 {
1081 compatible = "ti,gate-clock";
1082 clocks = <&func_96m_fclk>;
1087 mcbsp4_sync_mux_ck: mcbsp4_sync_mux_ck@14e0 {
1089 compatible = "ti,mux-clock";
1090 clocks = <&func_96m_fclk>, <&per_abe_nc_fclk>;
1091 ti,bit-shift = <25>;
1095 per_mcbsp4_gfclk: per_mcbsp4_gfclk@14e0 {
1097 compatible = "ti,mux-clock";
1098 clocks = <&mcbsp4_sync_mux_ck>, <&pad_clks_ck>;
1099 ti,bit-shift = <24>;
1103 hsmmc1_fclk: hsmmc1_fclk@1328 {
1105 compatible = "ti,mux-clock";
1106 clocks = <&func_64m_fclk>, <&func_96m_fclk>;
1107 ti,bit-shift = <24>;
1111 hsmmc2_fclk: hsmmc2_fclk@1330 {
1113 compatible = "ti,mux-clock";
1114 clocks = <&func_64m_fclk>, <&func_96m_fclk>;
1115 ti,bit-shift = <24>;
1119 ocp2scp_usb_phy_phy_48m: ocp2scp_usb_phy_phy_48m@13e0 {
1121 compatible = "ti,gate-clock";
1122 clocks = <&func_48m_fclk>;
1127 sha2md5_fck: sha2md5_fck@15c8 {
1129 compatible = "ti,gate-clock";
1130 clocks = <&l3_div_ck>;
1135 slimbus2_fclk_1: slimbus2_fclk_1@1538 {
1137 compatible = "ti,gate-clock";
1138 clocks = <&per_abe_24m_fclk>;
1143 slimbus2_fclk_0: slimbus2_fclk_0@1538 {
1145 compatible = "ti,gate-clock";
1146 clocks = <&func_24mc_fclk>;
1151 slimbus2_slimbus_clk: slimbus2_slimbus_clk@1538 {
1153 compatible = "ti,gate-clock";
1154 clocks = <&pad_slimbus_core_clks_ck>;
1155 ti,bit-shift = <10>;
1159 smartreflex_core_fck: smartreflex_core_fck@638 {
1161 compatible = "ti,gate-clock";
1162 clocks = <&l4_wkup_clk_mux_ck>;
1167 smartreflex_iva_fck: smartreflex_iva_fck@630 {
1169 compatible = "ti,gate-clock";
1170 clocks = <&l4_wkup_clk_mux_ck>;
1175 smartreflex_mpu_fck: smartreflex_mpu_fck@628 {
1177 compatible = "ti,gate-clock";
1178 clocks = <&l4_wkup_clk_mux_ck>;
1183 cm2_dm10_mux: cm2_dm10_mux@1428 {
1185 compatible = "ti,mux-clock";
1186 clocks = <&sys_clkin_ck>, <&sys_32k_ck>;
1187 ti,bit-shift = <24>;
1191 cm2_dm11_mux: cm2_dm11_mux@1430 {
1193 compatible = "ti,mux-clock";
1194 clocks = <&sys_clkin_ck>, <&sys_32k_ck>;
1195 ti,bit-shift = <24>;
1199 cm2_dm2_mux: cm2_dm2_mux@1438 {
1201 compatible = "ti,mux-clock";
1202 clocks = <&sys_clkin_ck>, <&sys_32k_ck>;
1203 ti,bit-shift = <24>;
1207 cm2_dm3_mux: cm2_dm3_mux@1440 {
1209 compatible = "ti,mux-clock";
1210 clocks = <&sys_clkin_ck>, <&sys_32k_ck>;
1211 ti,bit-shift = <24>;
1215 cm2_dm4_mux: cm2_dm4_mux@1448 {
1217 compatible = "ti,mux-clock";
1218 clocks = <&sys_clkin_ck>, <&sys_32k_ck>;
1219 ti,bit-shift = <24>;
1223 cm2_dm9_mux: cm2_dm9_mux@1450 {
1225 compatible = "ti,mux-clock";
1226 clocks = <&sys_clkin_ck>, <&sys_32k_ck>;
1227 ti,bit-shift = <24>;
1231 usb_host_fs_fck: usb_host_fs_fck@13d0 {
1233 compatible = "ti,gate-clock";
1234 clocks = <&func_48mc_fclk>;
1239 utmi_p1_gfclk: utmi_p1_gfclk@1358 {
1241 compatible = "ti,mux-clock";
1242 clocks = <&init_60m_fclk>, <&xclk60mhsp1_ck>;
1243 ti,bit-shift = <24>;
1247 usb_host_hs_utmi_p1_clk: usb_host_hs_utmi_p1_clk@1358 {
1249 compatible = "ti,gate-clock";
1250 clocks = <&utmi_p1_gfclk>;
1255 utmi_p2_gfclk: utmi_p2_gfclk@1358 {
1257 compatible = "ti,mux-clock";
1258 clocks = <&init_60m_fclk>, <&xclk60mhsp2_ck>;
1259 ti,bit-shift = <25>;
1263 usb_host_hs_utmi_p2_clk: usb_host_hs_utmi_p2_clk@1358 {
1265 compatible = "ti,gate-clock";
1266 clocks = <&utmi_p2_gfclk>;
1271 usb_host_hs_utmi_p3_clk: usb_host_hs_utmi_p3_clk@1358 {
1273 compatible = "ti,gate-clock";
1274 clocks = <&init_60m_fclk>;
1275 ti,bit-shift = <10>;
1279 usb_host_hs_hsic480m_p1_clk: usb_host_hs_hsic480m_p1_clk@1358 {
1281 compatible = "ti,gate-clock";
1282 clocks = <&dpll_usb_m2_ck>;
1283 ti,bit-shift = <13>;
1287 usb_host_hs_hsic60m_p1_clk: usb_host_hs_hsic60m_p1_clk@1358 {
1289 compatible = "ti,gate-clock";
1290 clocks = <&init_60m_fclk>;
1291 ti,bit-shift = <11>;
1295 usb_host_hs_hsic60m_p2_clk: usb_host_hs_hsic60m_p2_clk@1358 {
1297 compatible = "ti,gate-clock";
1298 clocks = <&init_60m_fclk>;
1299 ti,bit-shift = <12>;
1303 usb_host_hs_hsic480m_p2_clk: usb_host_hs_hsic480m_p2_clk@1358 {
1305 compatible = "ti,gate-clock";
1306 clocks = <&dpll_usb_m2_ck>;
1307 ti,bit-shift = <14>;
1311 usb_host_hs_func48mclk: usb_host_hs_func48mclk@1358 {
1313 compatible = "ti,gate-clock";
1314 clocks = <&func_48mc_fclk>;
1315 ti,bit-shift = <15>;
1319 usb_host_hs_fck: usb_host_hs_fck@1358 {
1321 compatible = "ti,gate-clock";
1322 clocks = <&init_60m_fclk>;
1327 otg_60m_gfclk: otg_60m_gfclk@1360 {
1329 compatible = "ti,mux-clock";
1330 clocks = <&utmi_phy_clkout_ck>, <&xclk60motg_ck>;
1331 ti,bit-shift = <24>;
1335 usb_otg_hs_xclk: usb_otg_hs_xclk@1360 {
1337 compatible = "ti,gate-clock";
1338 clocks = <&otg_60m_gfclk>;
1343 usb_otg_hs_ick: usb_otg_hs_ick@1360 {
1345 compatible = "ti,gate-clock";
1346 clocks = <&l3_div_ck>;
1351 usb_phy_cm_clk32k: usb_phy_cm_clk32k@640 {
1353 compatible = "ti,gate-clock";
1354 clocks = <&sys_32k_ck>;
1359 usb_tll_hs_usb_ch2_clk: usb_tll_hs_usb_ch2_clk@1368 {
1361 compatible = "ti,gate-clock";
1362 clocks = <&init_60m_fclk>;
1363 ti,bit-shift = <10>;
1367 usb_tll_hs_usb_ch0_clk: usb_tll_hs_usb_ch0_clk@1368 {
1369 compatible = "ti,gate-clock";
1370 clocks = <&init_60m_fclk>;
1375 usb_tll_hs_usb_ch1_clk: usb_tll_hs_usb_ch1_clk@1368 {
1377 compatible = "ti,gate-clock";
1378 clocks = <&init_60m_fclk>;
1383 usb_tll_hs_ick: usb_tll_hs_ick@1368 {
1385 compatible = "ti,gate-clock";
1386 clocks = <&l4_div_ck>;
1393 l3_init_clkdm: l3_init_clkdm {
1394 compatible = "ti,clockdomain";
1395 clocks = <&dpll_usb_ck>, <&usb_host_fs_fck>;
1400 auxclk0_src_gate_ck: auxclk0_src_gate_ck@310 {
1402 compatible = "ti,composite-no-wait-gate-clock";
1403 clocks = <&dpll_core_m3x2_ck>;
1408 auxclk0_src_mux_ck: auxclk0_src_mux_ck@310 {
1410 compatible = "ti,composite-mux-clock";
1411 clocks = <&sys_clkin_ck>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>;
1416 auxclk0_src_ck: auxclk0_src_ck {
1418 compatible = "ti,composite-clock";
1419 clocks = <&auxclk0_src_gate_ck>, <&auxclk0_src_mux_ck>;
1422 auxclk0_ck: auxclk0_ck@310 {
1424 compatible = "ti,divider-clock";
1425 clocks = <&auxclk0_src_ck>;
1426 ti,bit-shift = <16>;
1431 auxclk1_src_gate_ck: auxclk1_src_gate_ck@314 {
1433 compatible = "ti,composite-no-wait-gate-clock";
1434 clocks = <&dpll_core_m3x2_ck>;
1439 auxclk1_src_mux_ck: auxclk1_src_mux_ck@314 {
1441 compatible = "ti,composite-mux-clock";
1442 clocks = <&sys_clkin_ck>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>;
1447 auxclk1_src_ck: auxclk1_src_ck {
1449 compatible = "ti,composite-clock";
1450 clocks = <&auxclk1_src_gate_ck>, <&auxclk1_src_mux_ck>;
1453 auxclk1_ck: auxclk1_ck@314 {
1455 compatible = "ti,divider-clock";
1456 clocks = <&auxclk1_src_ck>;
1457 ti,bit-shift = <16>;
1462 auxclk2_src_gate_ck: auxclk2_src_gate_ck@318 {
1464 compatible = "ti,composite-no-wait-gate-clock";
1465 clocks = <&dpll_core_m3x2_ck>;
1470 auxclk2_src_mux_ck: auxclk2_src_mux_ck@318 {
1472 compatible = "ti,composite-mux-clock";
1473 clocks = <&sys_clkin_ck>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>;
1478 auxclk2_src_ck: auxclk2_src_ck {
1480 compatible = "ti,composite-clock";
1481 clocks = <&auxclk2_src_gate_ck>, <&auxclk2_src_mux_ck>;
1484 auxclk2_ck: auxclk2_ck@318 {
1486 compatible = "ti,divider-clock";
1487 clocks = <&auxclk2_src_ck>;
1488 ti,bit-shift = <16>;
1493 auxclk3_src_gate_ck: auxclk3_src_gate_ck@31c {
1495 compatible = "ti,composite-no-wait-gate-clock";
1496 clocks = <&dpll_core_m3x2_ck>;
1501 auxclk3_src_mux_ck: auxclk3_src_mux_ck@31c {
1503 compatible = "ti,composite-mux-clock";
1504 clocks = <&sys_clkin_ck>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>;
1509 auxclk3_src_ck: auxclk3_src_ck {
1511 compatible = "ti,composite-clock";
1512 clocks = <&auxclk3_src_gate_ck>, <&auxclk3_src_mux_ck>;
1515 auxclk3_ck: auxclk3_ck@31c {
1517 compatible = "ti,divider-clock";
1518 clocks = <&auxclk3_src_ck>;
1519 ti,bit-shift = <16>;
1524 auxclk4_src_gate_ck: auxclk4_src_gate_ck@320 {
1526 compatible = "ti,composite-no-wait-gate-clock";
1527 clocks = <&dpll_core_m3x2_ck>;
1532 auxclk4_src_mux_ck: auxclk4_src_mux_ck@320 {
1534 compatible = "ti,composite-mux-clock";
1535 clocks = <&sys_clkin_ck>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>;
1540 auxclk4_src_ck: auxclk4_src_ck {
1542 compatible = "ti,composite-clock";
1543 clocks = <&auxclk4_src_gate_ck>, <&auxclk4_src_mux_ck>;
1546 auxclk4_ck: auxclk4_ck@320 {
1548 compatible = "ti,divider-clock";
1549 clocks = <&auxclk4_src_ck>;
1550 ti,bit-shift = <16>;
1555 auxclk5_src_gate_ck: auxclk5_src_gate_ck@324 {
1557 compatible = "ti,composite-no-wait-gate-clock";
1558 clocks = <&dpll_core_m3x2_ck>;
1563 auxclk5_src_mux_ck: auxclk5_src_mux_ck@324 {
1565 compatible = "ti,composite-mux-clock";
1566 clocks = <&sys_clkin_ck>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>;
1571 auxclk5_src_ck: auxclk5_src_ck {
1573 compatible = "ti,composite-clock";
1574 clocks = <&auxclk5_src_gate_ck>, <&auxclk5_src_mux_ck>;
1577 auxclk5_ck: auxclk5_ck@324 {
1579 compatible = "ti,divider-clock";
1580 clocks = <&auxclk5_src_ck>;
1581 ti,bit-shift = <16>;
1586 auxclkreq0_ck: auxclkreq0_ck@210 {
1588 compatible = "ti,mux-clock";
1589 clocks = <&auxclk0_ck>, <&auxclk1_ck>, <&auxclk2_ck>, <&auxclk3_ck>, <&auxclk4_ck>, <&auxclk5_ck>;
1594 auxclkreq1_ck: auxclkreq1_ck@214 {
1596 compatible = "ti,mux-clock";
1597 clocks = <&auxclk0_ck>, <&auxclk1_ck>, <&auxclk2_ck>, <&auxclk3_ck>, <&auxclk4_ck>, <&auxclk5_ck>;
1602 auxclkreq2_ck: auxclkreq2_ck@218 {
1604 compatible = "ti,mux-clock";
1605 clocks = <&auxclk0_ck>, <&auxclk1_ck>, <&auxclk2_ck>, <&auxclk3_ck>, <&auxclk4_ck>, <&auxclk5_ck>;
1610 auxclkreq3_ck: auxclkreq3_ck@21c {
1612 compatible = "ti,mux-clock";
1613 clocks = <&auxclk0_ck>, <&auxclk1_ck>, <&auxclk2_ck>, <&auxclk3_ck>, <&auxclk4_ck>, <&auxclk5_ck>;
1618 auxclkreq4_ck: auxclkreq4_ck@220 {
1620 compatible = "ti,mux-clock";
1621 clocks = <&auxclk0_ck>, <&auxclk1_ck>, <&auxclk2_ck>, <&auxclk3_ck>, <&auxclk4_ck>, <&auxclk5_ck>;
1626 auxclkreq5_ck: auxclkreq5_ck@224 {
1628 compatible = "ti,mux-clock";
1629 clocks = <&auxclk0_ck>, <&auxclk1_ck>, <&auxclk2_ck>, <&auxclk3_ck>, <&auxclk4_ck>, <&auxclk5_ck>;