2 * Device Tree Source for DRA7xx 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 atl_clkin0_ck: atl_clkin0_ck {
13 compatible = "ti,dra7-atl-clock";
14 clocks = <&atl_gfclk_mux>;
17 atl_clkin1_ck: atl_clkin1_ck {
19 compatible = "ti,dra7-atl-clock";
20 clocks = <&atl_gfclk_mux>;
23 atl_clkin2_ck: atl_clkin2_ck {
25 compatible = "ti,dra7-atl-clock";
26 clocks = <&atl_gfclk_mux>;
29 atl_clkin3_ck: atl_clkin3_ck {
31 compatible = "ti,dra7-atl-clock";
32 clocks = <&atl_gfclk_mux>;
35 hdmi_clkin_ck: hdmi_clkin_ck {
37 compatible = "fixed-clock";
38 clock-frequency = <0>;
41 mlb_clkin_ck: mlb_clkin_ck {
43 compatible = "fixed-clock";
44 clock-frequency = <0>;
47 mlbp_clkin_ck: mlbp_clkin_ck {
49 compatible = "fixed-clock";
50 clock-frequency = <0>;
53 pciesref_acs_clk_ck: pciesref_acs_clk_ck {
55 compatible = "fixed-clock";
56 clock-frequency = <100000000>;
59 ref_clkin0_ck: ref_clkin0_ck {
61 compatible = "fixed-clock";
62 clock-frequency = <0>;
65 ref_clkin1_ck: ref_clkin1_ck {
67 compatible = "fixed-clock";
68 clock-frequency = <0>;
71 ref_clkin2_ck: ref_clkin2_ck {
73 compatible = "fixed-clock";
74 clock-frequency = <0>;
77 ref_clkin3_ck: ref_clkin3_ck {
79 compatible = "fixed-clock";
80 clock-frequency = <0>;
83 rmii_clk_ck: rmii_clk_ck {
85 compatible = "fixed-clock";
86 clock-frequency = <0>;
89 sdvenc_clkin_ck: sdvenc_clkin_ck {
91 compatible = "fixed-clock";
92 clock-frequency = <0>;
95 secure_32k_clk_src_ck: secure_32k_clk_src_ck {
97 compatible = "fixed-clock";
98 clock-frequency = <32768>;
101 sys_32k_ck: sys_32k_ck {
103 compatible = "fixed-clock";
104 clock-frequency = <32768>;
107 virt_12000000_ck: virt_12000000_ck {
109 compatible = "fixed-clock";
110 clock-frequency = <12000000>;
113 virt_13000000_ck: virt_13000000_ck {
115 compatible = "fixed-clock";
116 clock-frequency = <13000000>;
119 virt_16800000_ck: virt_16800000_ck {
121 compatible = "fixed-clock";
122 clock-frequency = <16800000>;
125 virt_19200000_ck: virt_19200000_ck {
127 compatible = "fixed-clock";
128 clock-frequency = <19200000>;
131 virt_20000000_ck: virt_20000000_ck {
133 compatible = "fixed-clock";
134 clock-frequency = <20000000>;
137 virt_26000000_ck: virt_26000000_ck {
139 compatible = "fixed-clock";
140 clock-frequency = <26000000>;
143 virt_27000000_ck: virt_27000000_ck {
145 compatible = "fixed-clock";
146 clock-frequency = <27000000>;
149 virt_38400000_ck: virt_38400000_ck {
151 compatible = "fixed-clock";
152 clock-frequency = <38400000>;
155 sys_clkin2: sys_clkin2 {
157 compatible = "fixed-clock";
158 clock-frequency = <22579200>;
161 usb_otg_clkin_ck: usb_otg_clkin_ck {
163 compatible = "fixed-clock";
164 clock-frequency = <0>;
167 video1_clkin_ck: video1_clkin_ck {
169 compatible = "fixed-clock";
170 clock-frequency = <0>;
173 video1_m2_clkin_ck: video1_m2_clkin_ck {
175 compatible = "fixed-clock";
176 clock-frequency = <0>;
179 video2_clkin_ck: video2_clkin_ck {
181 compatible = "fixed-clock";
182 clock-frequency = <0>;
185 video2_m2_clkin_ck: video2_m2_clkin_ck {
187 compatible = "fixed-clock";
188 clock-frequency = <0>;
191 dpll_abe_ck: dpll_abe_ck {
193 compatible = "ti,omap4-dpll-m4xen-clock";
194 clocks = <&abe_dpll_clk_mux>, <&abe_dpll_bypass_clk_mux>;
195 reg = <0x01e0>, <0x01e4>, <0x01ec>, <0x01e8>;
198 dpll_abe_x2_ck: dpll_abe_x2_ck {
200 compatible = "ti,omap4-dpll-x2-clock";
201 clocks = <&dpll_abe_ck>;
204 dpll_abe_m2x2_ck: dpll_abe_m2x2_ck {
206 compatible = "ti,divider-clock";
207 clocks = <&dpll_abe_x2_ck>;
209 ti,autoidle-shift = <8>;
211 ti,index-starts-at-one;
212 ti,invert-autoidle-bit;
217 compatible = "ti,divider-clock";
218 clocks = <&dpll_abe_m2x2_ck>;
221 ti,index-power-of-two;
224 dpll_abe_m2_ck: dpll_abe_m2_ck {
226 compatible = "ti,divider-clock";
227 clocks = <&dpll_abe_ck>;
229 ti,autoidle-shift = <8>;
231 ti,index-starts-at-one;
232 ti,invert-autoidle-bit;
235 dpll_abe_m3x2_ck: dpll_abe_m3x2_ck {
237 compatible = "ti,divider-clock";
238 clocks = <&dpll_abe_x2_ck>;
240 ti,autoidle-shift = <8>;
242 ti,index-starts-at-one;
243 ti,invert-autoidle-bit;
246 dpll_core_byp_mux: dpll_core_byp_mux {
248 compatible = "ti,mux-clock";
249 clocks = <&sys_clkin1>, <&dpll_abe_m3x2_ck>;
254 dpll_core_ck: dpll_core_ck {
256 compatible = "ti,omap4-dpll-core-clock";
257 clocks = <&sys_clkin1>, <&dpll_core_byp_mux>;
258 reg = <0x0120>, <0x0124>, <0x012c>, <0x0128>;
261 dpll_core_x2_ck: dpll_core_x2_ck {
263 compatible = "ti,omap4-dpll-x2-clock";
264 clocks = <&dpll_core_ck>;
267 dpll_core_h12x2_ck: dpll_core_h12x2_ck {
269 compatible = "ti,divider-clock";
270 clocks = <&dpll_core_x2_ck>;
272 ti,autoidle-shift = <8>;
274 ti,index-starts-at-one;
275 ti,invert-autoidle-bit;
278 mpu_dpll_hs_clk_div: mpu_dpll_hs_clk_div {
280 compatible = "fixed-factor-clock";
281 clocks = <&dpll_core_h12x2_ck>;
286 dpll_mpu_ck: dpll_mpu_ck {
288 compatible = "ti,omap5-mpu-dpll-clock";
289 clocks = <&sys_clkin1>, <&mpu_dpll_hs_clk_div>;
290 reg = <0x0160>, <0x0164>, <0x016c>, <0x0168>;
293 dpll_mpu_m2_ck: dpll_mpu_m2_ck {
295 compatible = "ti,divider-clock";
296 clocks = <&dpll_mpu_ck>;
298 ti,autoidle-shift = <8>;
300 ti,index-starts-at-one;
301 ti,invert-autoidle-bit;
304 mpu_dclk_div: mpu_dclk_div {
306 compatible = "fixed-factor-clock";
307 clocks = <&dpll_mpu_m2_ck>;
312 dsp_dpll_hs_clk_div: dsp_dpll_hs_clk_div {
314 compatible = "fixed-factor-clock";
315 clocks = <&dpll_core_h12x2_ck>;
320 dpll_dsp_byp_mux: dpll_dsp_byp_mux {
322 compatible = "ti,mux-clock";
323 clocks = <&sys_clkin1>, <&dsp_dpll_hs_clk_div>;
328 dpll_dsp_ck: dpll_dsp_ck {
330 compatible = "ti,omap4-dpll-clock";
331 clocks = <&sys_clkin1>, <&dpll_dsp_byp_mux>;
332 reg = <0x0234>, <0x0238>, <0x0240>, <0x023c>;
335 dpll_dsp_m2_ck: dpll_dsp_m2_ck {
337 compatible = "ti,divider-clock";
338 clocks = <&dpll_dsp_ck>;
340 ti,autoidle-shift = <8>;
342 ti,index-starts-at-one;
343 ti,invert-autoidle-bit;
346 iva_dpll_hs_clk_div: iva_dpll_hs_clk_div {
348 compatible = "fixed-factor-clock";
349 clocks = <&dpll_core_h12x2_ck>;
354 dpll_iva_byp_mux: dpll_iva_byp_mux {
356 compatible = "ti,mux-clock";
357 clocks = <&sys_clkin1>, <&iva_dpll_hs_clk_div>;
362 dpll_iva_ck: dpll_iva_ck {
364 compatible = "ti,omap4-dpll-clock";
365 clocks = <&sys_clkin1>, <&dpll_iva_byp_mux>;
366 reg = <0x01a0>, <0x01a4>, <0x01ac>, <0x01a8>;
369 dpll_iva_m2_ck: dpll_iva_m2_ck {
371 compatible = "ti,divider-clock";
372 clocks = <&dpll_iva_ck>;
374 ti,autoidle-shift = <8>;
376 ti,index-starts-at-one;
377 ti,invert-autoidle-bit;
382 compatible = "fixed-factor-clock";
383 clocks = <&dpll_iva_m2_ck>;
388 dpll_gpu_byp_mux: dpll_gpu_byp_mux {
390 compatible = "ti,mux-clock";
391 clocks = <&sys_clkin1>, <&dpll_abe_m3x2_ck>;
396 dpll_gpu_ck: dpll_gpu_ck {
398 compatible = "ti,omap4-dpll-clock";
399 clocks = <&sys_clkin1>, <&dpll_gpu_byp_mux>;
400 reg = <0x02d8>, <0x02dc>, <0x02e4>, <0x02e0>;
403 dpll_gpu_m2_ck: dpll_gpu_m2_ck {
405 compatible = "ti,divider-clock";
406 clocks = <&dpll_gpu_ck>;
408 ti,autoidle-shift = <8>;
410 ti,index-starts-at-one;
411 ti,invert-autoidle-bit;
414 dpll_core_m2_ck: dpll_core_m2_ck {
416 compatible = "ti,divider-clock";
417 clocks = <&dpll_core_ck>;
419 ti,autoidle-shift = <8>;
421 ti,index-starts-at-one;
422 ti,invert-autoidle-bit;
425 core_dpll_out_dclk_div: core_dpll_out_dclk_div {
427 compatible = "fixed-factor-clock";
428 clocks = <&dpll_core_m2_ck>;
433 dpll_ddr_byp_mux: dpll_ddr_byp_mux {
435 compatible = "ti,mux-clock";
436 clocks = <&sys_clkin1>, <&dpll_abe_m3x2_ck>;
441 dpll_ddr_ck: dpll_ddr_ck {
443 compatible = "ti,omap4-dpll-clock";
444 clocks = <&sys_clkin1>, <&dpll_ddr_byp_mux>;
445 reg = <0x0210>, <0x0214>, <0x021c>, <0x0218>;
448 dpll_ddr_m2_ck: dpll_ddr_m2_ck {
450 compatible = "ti,divider-clock";
451 clocks = <&dpll_ddr_ck>;
453 ti,autoidle-shift = <8>;
455 ti,index-starts-at-one;
456 ti,invert-autoidle-bit;
459 dpll_gmac_byp_mux: dpll_gmac_byp_mux {
461 compatible = "ti,mux-clock";
462 clocks = <&sys_clkin1>, <&dpll_abe_m3x2_ck>;
467 dpll_gmac_ck: dpll_gmac_ck {
469 compatible = "ti,omap4-dpll-clock";
470 clocks = <&sys_clkin1>, <&dpll_gmac_byp_mux>;
471 reg = <0x02a8>, <0x02ac>, <0x02b4>, <0x02b0>;
474 dpll_gmac_m2_ck: dpll_gmac_m2_ck {
476 compatible = "ti,divider-clock";
477 clocks = <&dpll_gmac_ck>;
479 ti,autoidle-shift = <8>;
481 ti,index-starts-at-one;
482 ti,invert-autoidle-bit;
485 video2_dclk_div: video2_dclk_div {
487 compatible = "fixed-factor-clock";
488 clocks = <&video2_m2_clkin_ck>;
493 video1_dclk_div: video1_dclk_div {
495 compatible = "fixed-factor-clock";
496 clocks = <&video1_m2_clkin_ck>;
501 hdmi_dclk_div: hdmi_dclk_div {
503 compatible = "fixed-factor-clock";
504 clocks = <&hdmi_clkin_ck>;
509 per_dpll_hs_clk_div: per_dpll_hs_clk_div {
511 compatible = "fixed-factor-clock";
512 clocks = <&dpll_abe_m3x2_ck>;
517 usb_dpll_hs_clk_div: usb_dpll_hs_clk_div {
519 compatible = "fixed-factor-clock";
520 clocks = <&dpll_abe_m3x2_ck>;
525 eve_dpll_hs_clk_div: eve_dpll_hs_clk_div {
527 compatible = "fixed-factor-clock";
528 clocks = <&dpll_core_h12x2_ck>;
533 dpll_eve_byp_mux: dpll_eve_byp_mux {
535 compatible = "ti,mux-clock";
536 clocks = <&sys_clkin1>, <&eve_dpll_hs_clk_div>;
541 dpll_eve_ck: dpll_eve_ck {
543 compatible = "ti,omap4-dpll-clock";
544 clocks = <&sys_clkin1>, <&dpll_eve_byp_mux>;
545 reg = <0x0284>, <0x0288>, <0x0290>, <0x028c>;
548 dpll_eve_m2_ck: dpll_eve_m2_ck {
550 compatible = "ti,divider-clock";
551 clocks = <&dpll_eve_ck>;
553 ti,autoidle-shift = <8>;
555 ti,index-starts-at-one;
556 ti,invert-autoidle-bit;
559 eve_dclk_div: eve_dclk_div {
561 compatible = "fixed-factor-clock";
562 clocks = <&dpll_eve_m2_ck>;
567 dpll_core_h13x2_ck: dpll_core_h13x2_ck {
569 compatible = "ti,divider-clock";
570 clocks = <&dpll_core_x2_ck>;
572 ti,autoidle-shift = <8>;
574 ti,index-starts-at-one;
575 ti,invert-autoidle-bit;
578 dpll_core_h14x2_ck: dpll_core_h14x2_ck {
580 compatible = "ti,divider-clock";
581 clocks = <&dpll_core_x2_ck>;
583 ti,autoidle-shift = <8>;
585 ti,index-starts-at-one;
586 ti,invert-autoidle-bit;
589 dpll_core_h22x2_ck: dpll_core_h22x2_ck {
591 compatible = "ti,divider-clock";
592 clocks = <&dpll_core_x2_ck>;
594 ti,autoidle-shift = <8>;
596 ti,index-starts-at-one;
597 ti,invert-autoidle-bit;
600 dpll_core_h23x2_ck: dpll_core_h23x2_ck {
602 compatible = "ti,divider-clock";
603 clocks = <&dpll_core_x2_ck>;
605 ti,autoidle-shift = <8>;
607 ti,index-starts-at-one;
608 ti,invert-autoidle-bit;
611 dpll_core_h24x2_ck: dpll_core_h24x2_ck {
613 compatible = "ti,divider-clock";
614 clocks = <&dpll_core_x2_ck>;
616 ti,autoidle-shift = <8>;
618 ti,index-starts-at-one;
619 ti,invert-autoidle-bit;
622 dpll_ddr_x2_ck: dpll_ddr_x2_ck {
624 compatible = "ti,omap4-dpll-x2-clock";
625 clocks = <&dpll_ddr_ck>;
628 dpll_ddr_h11x2_ck: dpll_ddr_h11x2_ck {
630 compatible = "ti,divider-clock";
631 clocks = <&dpll_ddr_x2_ck>;
633 ti,autoidle-shift = <8>;
635 ti,index-starts-at-one;
636 ti,invert-autoidle-bit;
639 dpll_dsp_x2_ck: dpll_dsp_x2_ck {
641 compatible = "ti,omap4-dpll-x2-clock";
642 clocks = <&dpll_dsp_ck>;
645 dpll_dsp_m3x2_ck: dpll_dsp_m3x2_ck {
647 compatible = "ti,divider-clock";
648 clocks = <&dpll_dsp_x2_ck>;
650 ti,autoidle-shift = <8>;
652 ti,index-starts-at-one;
653 ti,invert-autoidle-bit;
656 dpll_gmac_x2_ck: dpll_gmac_x2_ck {
658 compatible = "ti,omap4-dpll-x2-clock";
659 clocks = <&dpll_gmac_ck>;
662 dpll_gmac_h11x2_ck: dpll_gmac_h11x2_ck {
664 compatible = "ti,divider-clock";
665 clocks = <&dpll_gmac_x2_ck>;
667 ti,autoidle-shift = <8>;
669 ti,index-starts-at-one;
670 ti,invert-autoidle-bit;
673 dpll_gmac_h12x2_ck: dpll_gmac_h12x2_ck {
675 compatible = "ti,divider-clock";
676 clocks = <&dpll_gmac_x2_ck>;
678 ti,autoidle-shift = <8>;
680 ti,index-starts-at-one;
681 ti,invert-autoidle-bit;
684 dpll_gmac_h13x2_ck: dpll_gmac_h13x2_ck {
686 compatible = "ti,divider-clock";
687 clocks = <&dpll_gmac_x2_ck>;
689 ti,autoidle-shift = <8>;
691 ti,index-starts-at-one;
692 ti,invert-autoidle-bit;
695 dpll_gmac_m3x2_ck: dpll_gmac_m3x2_ck {
697 compatible = "ti,divider-clock";
698 clocks = <&dpll_gmac_x2_ck>;
700 ti,autoidle-shift = <8>;
702 ti,index-starts-at-one;
703 ti,invert-autoidle-bit;
706 gmii_m_clk_div: gmii_m_clk_div {
708 compatible = "fixed-factor-clock";
709 clocks = <&dpll_gmac_h11x2_ck>;
714 hdmi_clk2_div: hdmi_clk2_div {
716 compatible = "fixed-factor-clock";
717 clocks = <&hdmi_clkin_ck>;
722 hdmi_div_clk: hdmi_div_clk {
724 compatible = "fixed-factor-clock";
725 clocks = <&hdmi_clkin_ck>;
730 l3_iclk_div: l3_iclk_div {
732 compatible = "ti,divider-clock";
736 clocks = <&dpll_core_h12x2_ck>;
737 ti,index-power-of-two;
740 l4_root_clk_div: l4_root_clk_div {
742 compatible = "fixed-factor-clock";
743 clocks = <&l3_iclk_div>;
748 video1_clk2_div: video1_clk2_div {
750 compatible = "fixed-factor-clock";
751 clocks = <&video1_clkin_ck>;
756 video1_div_clk: video1_div_clk {
758 compatible = "fixed-factor-clock";
759 clocks = <&video1_clkin_ck>;
764 video2_clk2_div: video2_clk2_div {
766 compatible = "fixed-factor-clock";
767 clocks = <&video2_clkin_ck>;
772 video2_div_clk: video2_div_clk {
774 compatible = "fixed-factor-clock";
775 clocks = <&video2_clkin_ck>;
780 ipu1_gfclk_mux: ipu1_gfclk_mux {
782 compatible = "ti,mux-clock";
783 clocks = <&dpll_abe_m2x2_ck>, <&dpll_core_h22x2_ck>;
788 mcasp1_ahclkr_mux: mcasp1_ahclkr_mux {
790 compatible = "ti,mux-clock";
791 clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>;
796 mcasp1_ahclkx_mux: mcasp1_ahclkx_mux {
798 compatible = "ti,mux-clock";
799 clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>;
804 mcasp1_aux_gfclk_mux: mcasp1_aux_gfclk_mux {
806 compatible = "ti,mux-clock";
807 clocks = <&per_abe_x1_gfclk2_div>, <&video1_clk2_div>, <&video2_clk2_div>, <&hdmi_clk2_div>;
812 timer5_gfclk_mux: timer5_gfclk_mux {
814 compatible = "ti,mux-clock";
815 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>, <&clkoutmux0_clk_mux>;
820 timer6_gfclk_mux: timer6_gfclk_mux {
822 compatible = "ti,mux-clock";
823 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>, <&clkoutmux0_clk_mux>;
828 timer7_gfclk_mux: timer7_gfclk_mux {
830 compatible = "ti,mux-clock";
831 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>, <&clkoutmux0_clk_mux>;
836 timer8_gfclk_mux: timer8_gfclk_mux {
838 compatible = "ti,mux-clock";
839 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>, <&clkoutmux0_clk_mux>;
844 uart6_gfclk_mux: uart6_gfclk_mux {
846 compatible = "ti,mux-clock";
847 clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>;
854 compatible = "fixed-clock";
855 clock-frequency = <0>;
859 sys_clkin1: sys_clkin1 {
861 compatible = "ti,mux-clock";
862 clocks = <&virt_12000000_ck>, <&virt_20000000_ck>, <&virt_16800000_ck>, <&virt_19200000_ck>, <&virt_26000000_ck>, <&virt_27000000_ck>, <&virt_38400000_ck>;
864 ti,index-starts-at-one;
867 abe_dpll_sys_clk_mux: abe_dpll_sys_clk_mux {
869 compatible = "ti,mux-clock";
870 clocks = <&sys_clkin1>, <&sys_clkin2>;
874 abe_dpll_bypass_clk_mux: abe_dpll_bypass_clk_mux {
876 compatible = "ti,mux-clock";
877 clocks = <&abe_dpll_sys_clk_mux>, <&sys_32k_ck>;
881 abe_dpll_clk_mux: abe_dpll_clk_mux {
883 compatible = "ti,mux-clock";
884 clocks = <&abe_dpll_sys_clk_mux>, <&sys_32k_ck>;
888 abe_24m_fclk: abe_24m_fclk {
890 compatible = "ti,divider-clock";
891 clocks = <&dpll_abe_m2x2_ck>;
893 ti,dividers = <8>, <16>;
896 aess_fclk: aess_fclk {
898 compatible = "ti,divider-clock";
904 abe_giclk_div: abe_giclk_div {
906 compatible = "ti,divider-clock";
907 clocks = <&aess_fclk>;
912 abe_lp_clk_div: abe_lp_clk_div {
914 compatible = "ti,divider-clock";
915 clocks = <&dpll_abe_m2x2_ck>;
917 ti,dividers = <16>, <32>;
920 abe_sys_clk_div: abe_sys_clk_div {
922 compatible = "ti,divider-clock";
923 clocks = <&sys_clkin1>;
928 adc_gfclk_mux: adc_gfclk_mux {
930 compatible = "ti,mux-clock";
931 clocks = <&sys_clkin1>, <&sys_clkin2>, <&sys_32k_ck>;
935 sys_clk1_dclk_div: sys_clk1_dclk_div {
937 compatible = "ti,divider-clock";
938 clocks = <&sys_clkin1>;
941 ti,index-power-of-two;
944 sys_clk2_dclk_div: sys_clk2_dclk_div {
946 compatible = "ti,divider-clock";
947 clocks = <&sys_clkin2>;
950 ti,index-power-of-two;
953 per_abe_x1_dclk_div: per_abe_x1_dclk_div {
955 compatible = "ti,divider-clock";
956 clocks = <&dpll_abe_m2_ck>;
959 ti,index-power-of-two;
962 dsp_gclk_div: dsp_gclk_div {
964 compatible = "ti,divider-clock";
965 clocks = <&dpll_dsp_m2_ck>;
968 ti,index-power-of-two;
973 compatible = "ti,divider-clock";
974 clocks = <&dpll_gpu_m2_ck>;
977 ti,index-power-of-two;
980 emif_phy_dclk_div: emif_phy_dclk_div {
982 compatible = "ti,divider-clock";
983 clocks = <&dpll_ddr_m2_ck>;
986 ti,index-power-of-two;
989 gmac_250m_dclk_div: gmac_250m_dclk_div {
991 compatible = "ti,divider-clock";
992 clocks = <&dpll_gmac_m2_ck>;
995 ti,index-power-of-two;
998 l3init_480m_dclk_div: l3init_480m_dclk_div {
1000 compatible = "ti,divider-clock";
1001 clocks = <&dpll_usb_m2_ck>;
1004 ti,index-power-of-two;
1007 usb_otg_dclk_div: usb_otg_dclk_div {
1009 compatible = "ti,divider-clock";
1010 clocks = <&usb_otg_clkin_ck>;
1013 ti,index-power-of-two;
1016 sata_dclk_div: sata_dclk_div {
1018 compatible = "ti,divider-clock";
1019 clocks = <&sys_clkin1>;
1022 ti,index-power-of-two;
1025 pcie2_dclk_div: pcie2_dclk_div {
1027 compatible = "ti,divider-clock";
1028 clocks = <&dpll_pcie_ref_m2_ck>;
1031 ti,index-power-of-two;
1034 pcie_dclk_div: pcie_dclk_div {
1036 compatible = "ti,divider-clock";
1037 clocks = <&apll_pcie_m2_ck>;
1040 ti,index-power-of-two;
1043 emu_dclk_div: emu_dclk_div {
1045 compatible = "ti,divider-clock";
1046 clocks = <&sys_clkin1>;
1049 ti,index-power-of-two;
1052 secure_32k_dclk_div: secure_32k_dclk_div {
1054 compatible = "ti,divider-clock";
1055 clocks = <&secure_32k_clk_src_ck>;
1058 ti,index-power-of-two;
1061 clkoutmux0_clk_mux: clkoutmux0_clk_mux {
1063 compatible = "ti,mux-clock";
1064 clocks = <&sys_clk1_dclk_div>, <&sys_clk2_dclk_div>, <&per_abe_x1_dclk_div>, <&mpu_dclk_div>, <&dsp_gclk_div>, <&iva_dclk>, <&gpu_dclk>, <&core_dpll_out_dclk_div>, <&emif_phy_dclk_div>, <&gmac_250m_dclk_div>, <&video2_dclk_div>, <&video1_dclk_div>, <&hdmi_dclk_div>, <&func_96m_aon_dclk_div>, <&l3init_480m_dclk_div>, <&usb_otg_dclk_div>, <&sata_dclk_div>, <&pcie2_dclk_div>, <&pcie_dclk_div>, <&emu_dclk_div>, <&secure_32k_dclk_div>, <&eve_dclk_div>;
1068 clkoutmux1_clk_mux: clkoutmux1_clk_mux {
1070 compatible = "ti,mux-clock";
1071 clocks = <&sys_clk1_dclk_div>, <&sys_clk2_dclk_div>, <&per_abe_x1_dclk_div>, <&mpu_dclk_div>, <&dsp_gclk_div>, <&iva_dclk>, <&gpu_dclk>, <&core_dpll_out_dclk_div>, <&emif_phy_dclk_div>, <&gmac_250m_dclk_div>, <&video2_dclk_div>, <&video1_dclk_div>, <&hdmi_dclk_div>, <&func_96m_aon_dclk_div>, <&l3init_480m_dclk_div>, <&usb_otg_dclk_div>, <&sata_dclk_div>, <&pcie2_dclk_div>, <&pcie_dclk_div>, <&emu_dclk_div>, <&secure_32k_dclk_div>, <&eve_dclk_div>;
1075 clkoutmux2_clk_mux: clkoutmux2_clk_mux {
1077 compatible = "ti,mux-clock";
1078 clocks = <&sys_clk1_dclk_div>, <&sys_clk2_dclk_div>, <&per_abe_x1_dclk_div>, <&mpu_dclk_div>, <&dsp_gclk_div>, <&iva_dclk>, <&gpu_dclk>, <&core_dpll_out_dclk_div>, <&emif_phy_dclk_div>, <&gmac_250m_dclk_div>, <&video2_dclk_div>, <&video1_dclk_div>, <&hdmi_dclk_div>, <&func_96m_aon_dclk_div>, <&l3init_480m_dclk_div>, <&usb_otg_dclk_div>, <&sata_dclk_div>, <&pcie2_dclk_div>, <&pcie_dclk_div>, <&emu_dclk_div>, <&secure_32k_dclk_div>, <&eve_dclk_div>;
1082 custefuse_sys_gfclk_div: custefuse_sys_gfclk_div {
1084 compatible = "fixed-factor-clock";
1085 clocks = <&sys_clkin1>;
1092 compatible = "ti,mux-clock";
1093 clocks = <&dpll_eve_m2_ck>, <&dpll_dsp_m3x2_ck>;
1097 hdmi_dpll_clk_mux: hdmi_dpll_clk_mux {
1099 compatible = "ti,mux-clock";
1100 clocks = <&sys_clkin1>, <&sys_clkin2>;
1106 compatible = "ti,divider-clock";
1107 clocks = <&mlb_clkin_ck>;
1110 ti,index-power-of-two;
1113 mlbp_clk: mlbp_clk {
1115 compatible = "ti,divider-clock";
1116 clocks = <&mlbp_clkin_ck>;
1119 ti,index-power-of-two;
1122 per_abe_x1_gfclk2_div: per_abe_x1_gfclk2_div {
1124 compatible = "ti,divider-clock";
1125 clocks = <&dpll_abe_m2_ck>;
1128 ti,index-power-of-two;
1131 timer_sys_clk_div: timer_sys_clk_div {
1133 compatible = "ti,divider-clock";
1134 clocks = <&sys_clkin1>;
1139 video1_dpll_clk_mux: video1_dpll_clk_mux {
1141 compatible = "ti,mux-clock";
1142 clocks = <&sys_clkin1>, <&sys_clkin2>;
1146 video2_dpll_clk_mux: video2_dpll_clk_mux {
1148 compatible = "ti,mux-clock";
1149 clocks = <&sys_clkin1>, <&sys_clkin2>;
1153 wkupaon_iclk_mux: wkupaon_iclk_mux {
1155 compatible = "ti,mux-clock";
1156 clocks = <&sys_clkin1>, <&abe_lp_clk_div>;
1160 gpio1_dbclk: gpio1_dbclk {
1162 compatible = "ti,gate-clock";
1163 clocks = <&sys_32k_ck>;
1168 dcan1_sys_clk_mux: dcan1_sys_clk_mux {
1170 compatible = "ti,mux-clock";
1171 clocks = <&sys_clkin1>, <&sys_clkin2>;
1172 ti,bit-shift = <24>;
1176 timer1_gfclk_mux: timer1_gfclk_mux {
1178 compatible = "ti,mux-clock";
1179 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>;
1180 ti,bit-shift = <24>;
1184 uart10_gfclk_mux: uart10_gfclk_mux {
1186 compatible = "ti,mux-clock";
1187 clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>;
1188 ti,bit-shift = <24>;
1193 dpll_pcie_ref_ck: dpll_pcie_ref_ck {
1195 compatible = "ti,omap4-dpll-clock";
1196 clocks = <&sys_clkin1>, <&sys_clkin1>;
1197 reg = <0x0200>, <0x0204>, <0x020c>, <0x0208>;
1200 dpll_pcie_ref_m2ldo_ck: dpll_pcie_ref_m2ldo_ck {
1202 compatible = "ti,divider-clock";
1203 clocks = <&dpll_pcie_ref_ck>;
1205 ti,autoidle-shift = <8>;
1207 ti,index-starts-at-one;
1208 ti,invert-autoidle-bit;
1211 apll_pcie_in_clk_mux: apll_pcie_in_clk_mux@4ae06118 {
1212 compatible = "ti,mux-clock";
1213 clocks = <&dpll_pcie_ref_m2ldo_ck>, <&pciesref_acs_clk_ck>;
1219 apll_pcie_ck: apll_pcie_ck {
1221 compatible = "ti,dra7-apll-clock";
1222 clocks = <&apll_pcie_in_clk_mux>, <&dpll_pcie_ref_ck>;
1223 reg = <0x021c>, <0x0220>;
1226 optfclk_pciephy1_32khz: optfclk_pciephy1_32khz@4a0093b0 {
1227 compatible = "ti,gate-clock";
1228 clocks = <&sys_32k_ck>;
1234 optfclk_pciephy2_32khz: optfclk_pciephy2_32khz@4a0093b8 {
1235 compatible = "ti,gate-clock";
1236 clocks = <&sys_32k_ck>;
1242 optfclk_pciephy_div: optfclk_pciephy_div@4a00821c {
1243 compatible = "ti,divider-clock";
1244 clocks = <&apll_pcie_ck>;
1247 ti,dividers = <2>, <1>;
1252 optfclk_pciephy1_clk: optfclk_pciephy1_clk@4a0093b0 {
1253 compatible = "ti,gate-clock";
1254 clocks = <&apll_pcie_ck>;
1260 optfclk_pciephy2_clk: optfclk_pciephy2_clk@4a0093b8 {
1261 compatible = "ti,gate-clock";
1262 clocks = <&apll_pcie_ck>;
1268 optfclk_pciephy1_div_clk: optfclk_pciephy1_div_clk@4a0093b0 {
1269 compatible = "ti,gate-clock";
1270 clocks = <&optfclk_pciephy_div>;
1273 ti,bit-shift = <10>;
1276 optfclk_pciephy2_div_clk: optfclk_pciephy2_div_clk@4a0093b8 {
1277 compatible = "ti,gate-clock";
1278 clocks = <&optfclk_pciephy_div>;
1281 ti,bit-shift = <10>;
1284 apll_pcie_clkvcoldo: apll_pcie_clkvcoldo {
1286 compatible = "fixed-factor-clock";
1287 clocks = <&apll_pcie_ck>;
1292 apll_pcie_clkvcoldo_div: apll_pcie_clkvcoldo_div {
1294 compatible = "fixed-factor-clock";
1295 clocks = <&apll_pcie_ck>;
1300 apll_pcie_m2_ck: apll_pcie_m2_ck {
1302 compatible = "fixed-factor-clock";
1303 clocks = <&apll_pcie_ck>;
1308 dpll_per_byp_mux: dpll_per_byp_mux {
1310 compatible = "ti,mux-clock";
1311 clocks = <&sys_clkin1>, <&per_dpll_hs_clk_div>;
1312 ti,bit-shift = <23>;
1316 dpll_per_ck: dpll_per_ck {
1318 compatible = "ti,omap4-dpll-clock";
1319 clocks = <&sys_clkin1>, <&dpll_per_byp_mux>;
1320 reg = <0x0140>, <0x0144>, <0x014c>, <0x0148>;
1323 dpll_per_m2_ck: dpll_per_m2_ck {
1325 compatible = "ti,divider-clock";
1326 clocks = <&dpll_per_ck>;
1328 ti,autoidle-shift = <8>;
1330 ti,index-starts-at-one;
1331 ti,invert-autoidle-bit;
1334 func_96m_aon_dclk_div: func_96m_aon_dclk_div {
1336 compatible = "fixed-factor-clock";
1337 clocks = <&dpll_per_m2_ck>;
1342 dpll_usb_byp_mux: dpll_usb_byp_mux {
1344 compatible = "ti,mux-clock";
1345 clocks = <&sys_clkin1>, <&usb_dpll_hs_clk_div>;
1346 ti,bit-shift = <23>;
1350 dpll_usb_ck: dpll_usb_ck {
1352 compatible = "ti,omap4-dpll-j-type-clock";
1353 clocks = <&sys_clkin1>, <&dpll_usb_byp_mux>;
1354 reg = <0x0180>, <0x0184>, <0x018c>, <0x0188>;
1357 dpll_usb_m2_ck: dpll_usb_m2_ck {
1359 compatible = "ti,divider-clock";
1360 clocks = <&dpll_usb_ck>;
1362 ti,autoidle-shift = <8>;
1364 ti,index-starts-at-one;
1365 ti,invert-autoidle-bit;
1368 dpll_pcie_ref_m2_ck: dpll_pcie_ref_m2_ck {
1370 compatible = "ti,divider-clock";
1371 clocks = <&dpll_pcie_ref_ck>;
1373 ti,autoidle-shift = <8>;
1375 ti,index-starts-at-one;
1376 ti,invert-autoidle-bit;
1379 dpll_per_x2_ck: dpll_per_x2_ck {
1381 compatible = "ti,omap4-dpll-x2-clock";
1382 clocks = <&dpll_per_ck>;
1385 dpll_per_h11x2_ck: dpll_per_h11x2_ck {
1387 compatible = "ti,divider-clock";
1388 clocks = <&dpll_per_x2_ck>;
1390 ti,autoidle-shift = <8>;
1392 ti,index-starts-at-one;
1393 ti,invert-autoidle-bit;
1396 dpll_per_h12x2_ck: dpll_per_h12x2_ck {
1398 compatible = "ti,divider-clock";
1399 clocks = <&dpll_per_x2_ck>;
1401 ti,autoidle-shift = <8>;
1403 ti,index-starts-at-one;
1404 ti,invert-autoidle-bit;
1407 dpll_per_h13x2_ck: dpll_per_h13x2_ck {
1409 compatible = "ti,divider-clock";
1410 clocks = <&dpll_per_x2_ck>;
1412 ti,autoidle-shift = <8>;
1414 ti,index-starts-at-one;
1415 ti,invert-autoidle-bit;
1418 dpll_per_h14x2_ck: dpll_per_h14x2_ck {
1420 compatible = "ti,divider-clock";
1421 clocks = <&dpll_per_x2_ck>;
1423 ti,autoidle-shift = <8>;
1425 ti,index-starts-at-one;
1426 ti,invert-autoidle-bit;
1429 dpll_per_m2x2_ck: dpll_per_m2x2_ck {
1431 compatible = "ti,divider-clock";
1432 clocks = <&dpll_per_x2_ck>;
1434 ti,autoidle-shift = <8>;
1436 ti,index-starts-at-one;
1437 ti,invert-autoidle-bit;
1440 dpll_usb_clkdcoldo: dpll_usb_clkdcoldo {
1442 compatible = "fixed-factor-clock";
1443 clocks = <&dpll_usb_ck>;
1448 func_128m_clk: func_128m_clk {
1450 compatible = "fixed-factor-clock";
1451 clocks = <&dpll_per_h11x2_ck>;
1456 func_12m_fclk: func_12m_fclk {
1458 compatible = "fixed-factor-clock";
1459 clocks = <&dpll_per_m2x2_ck>;
1464 func_24m_clk: func_24m_clk {
1466 compatible = "fixed-factor-clock";
1467 clocks = <&dpll_per_m2_ck>;
1472 func_48m_fclk: func_48m_fclk {
1474 compatible = "fixed-factor-clock";
1475 clocks = <&dpll_per_m2x2_ck>;
1480 func_96m_fclk: func_96m_fclk {
1482 compatible = "fixed-factor-clock";
1483 clocks = <&dpll_per_m2x2_ck>;
1488 l3init_60m_fclk: l3init_60m_fclk {
1490 compatible = "ti,divider-clock";
1491 clocks = <&dpll_usb_m2_ck>;
1493 ti,dividers = <1>, <8>;
1496 clkout2_clk: clkout2_clk {
1498 compatible = "ti,gate-clock";
1499 clocks = <&clkoutmux2_clk_mux>;
1504 l3init_960m_gfclk: l3init_960m_gfclk {
1506 compatible = "ti,gate-clock";
1507 clocks = <&dpll_usb_clkdcoldo>;
1512 dss_32khz_clk: dss_32khz_clk {
1514 compatible = "ti,gate-clock";
1515 clocks = <&sys_32k_ck>;
1516 ti,bit-shift = <11>;
1520 dss_48mhz_clk: dss_48mhz_clk {
1522 compatible = "ti,gate-clock";
1523 clocks = <&func_48m_fclk>;
1528 dss_dss_clk: dss_dss_clk {
1530 compatible = "ti,gate-clock";
1531 clocks = <&dpll_per_h12x2_ck>;
1537 dss_hdmi_clk: dss_hdmi_clk {
1539 compatible = "ti,gate-clock";
1540 clocks = <&hdmi_dpll_clk_mux>;
1541 ti,bit-shift = <10>;
1545 dss_video1_clk: dss_video1_clk {
1547 compatible = "ti,gate-clock";
1548 clocks = <&video1_dpll_clk_mux>;
1549 ti,bit-shift = <12>;
1553 dss_video2_clk: dss_video2_clk {
1555 compatible = "ti,gate-clock";
1556 clocks = <&video2_dpll_clk_mux>;
1557 ti,bit-shift = <13>;
1561 gpio2_dbclk: gpio2_dbclk {
1563 compatible = "ti,gate-clock";
1564 clocks = <&sys_32k_ck>;
1569 gpio3_dbclk: gpio3_dbclk {
1571 compatible = "ti,gate-clock";
1572 clocks = <&sys_32k_ck>;
1577 gpio4_dbclk: gpio4_dbclk {
1579 compatible = "ti,gate-clock";
1580 clocks = <&sys_32k_ck>;
1585 gpio5_dbclk: gpio5_dbclk {
1587 compatible = "ti,gate-clock";
1588 clocks = <&sys_32k_ck>;
1593 gpio6_dbclk: gpio6_dbclk {
1595 compatible = "ti,gate-clock";
1596 clocks = <&sys_32k_ck>;
1601 gpio7_dbclk: gpio7_dbclk {
1603 compatible = "ti,gate-clock";
1604 clocks = <&sys_32k_ck>;
1609 gpio8_dbclk: gpio8_dbclk {
1611 compatible = "ti,gate-clock";
1612 clocks = <&sys_32k_ck>;
1617 mmc1_clk32k: mmc1_clk32k {
1619 compatible = "ti,gate-clock";
1620 clocks = <&sys_32k_ck>;
1625 mmc2_clk32k: mmc2_clk32k {
1627 compatible = "ti,gate-clock";
1628 clocks = <&sys_32k_ck>;
1633 mmc3_clk32k: mmc3_clk32k {
1635 compatible = "ti,gate-clock";
1636 clocks = <&sys_32k_ck>;
1641 mmc4_clk32k: mmc4_clk32k {
1643 compatible = "ti,gate-clock";
1644 clocks = <&sys_32k_ck>;
1649 sata_ref_clk: sata_ref_clk {
1651 compatible = "ti,gate-clock";
1652 clocks = <&sys_clkin1>;
1657 usb_otg_ss1_refclk960m: usb_otg_ss1_refclk960m {
1659 compatible = "ti,gate-clock";
1660 clocks = <&l3init_960m_gfclk>;
1665 usb_otg_ss2_refclk960m: usb_otg_ss2_refclk960m {
1667 compatible = "ti,gate-clock";
1668 clocks = <&l3init_960m_gfclk>;
1673 usb_phy1_always_on_clk32k: usb_phy1_always_on_clk32k {
1675 compatible = "ti,gate-clock";
1676 clocks = <&sys_32k_ck>;
1681 usb_phy2_always_on_clk32k: usb_phy2_always_on_clk32k {
1683 compatible = "ti,gate-clock";
1684 clocks = <&sys_32k_ck>;
1689 usb_phy3_always_on_clk32k: usb_phy3_always_on_clk32k {
1691 compatible = "ti,gate-clock";
1692 clocks = <&sys_32k_ck>;
1697 atl_dpll_clk_mux: atl_dpll_clk_mux {
1699 compatible = "ti,mux-clock";
1700 clocks = <&sys_32k_ck>, <&video1_clkin_ck>, <&video2_clkin_ck>, <&hdmi_clkin_ck>;
1701 ti,bit-shift = <24>;
1705 atl_gfclk_mux: atl_gfclk_mux {
1707 compatible = "ti,mux-clock";
1708 clocks = <&l3_iclk_div>, <&dpll_abe_m2_ck>, <&atl_dpll_clk_mux>;
1709 ti,bit-shift = <26>;
1713 gmac_gmii_ref_clk_div: gmac_gmii_ref_clk_div {
1715 compatible = "ti,divider-clock";
1716 clocks = <&dpll_gmac_m2_ck>;
1717 ti,bit-shift = <24>;
1722 gmac_rft_clk_mux: gmac_rft_clk_mux {
1724 compatible = "ti,mux-clock";
1725 clocks = <&video1_clkin_ck>, <&video2_clkin_ck>, <&dpll_abe_m2_ck>, <&hdmi_clkin_ck>, <&l3_iclk_div>;
1726 ti,bit-shift = <25>;
1730 gpu_core_gclk_mux: gpu_core_gclk_mux {
1732 compatible = "ti,mux-clock";
1733 clocks = <&dpll_core_h14x2_ck>, <&dpll_per_h14x2_ck>, <&dpll_gpu_m2_ck>;
1734 ti,bit-shift = <24>;
1738 gpu_hyd_gclk_mux: gpu_hyd_gclk_mux {
1740 compatible = "ti,mux-clock";
1741 clocks = <&dpll_core_h14x2_ck>, <&dpll_per_h14x2_ck>, <&dpll_gpu_m2_ck>;
1742 ti,bit-shift = <26>;
1746 l3instr_ts_gclk_div: l3instr_ts_gclk_div {
1748 compatible = "ti,divider-clock";
1749 clocks = <&wkupaon_iclk_mux>;
1750 ti,bit-shift = <24>;
1752 ti,dividers = <8>, <16>, <32>;
1755 mcasp2_ahclkr_mux: mcasp2_ahclkr_mux {
1757 compatible = "ti,mux-clock";
1758 clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>;
1759 ti,bit-shift = <28>;
1763 mcasp2_ahclkx_mux: mcasp2_ahclkx_mux {
1765 compatible = "ti,mux-clock";
1766 clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>;
1767 ti,bit-shift = <24>;
1771 mcasp2_aux_gfclk_mux: mcasp2_aux_gfclk_mux {
1773 compatible = "ti,mux-clock";
1774 clocks = <&per_abe_x1_gfclk2_div>, <&video1_clk2_div>, <&video2_clk2_div>, <&hdmi_clk2_div>;
1775 ti,bit-shift = <22>;
1779 mcasp3_ahclkx_mux: mcasp3_ahclkx_mux {
1781 compatible = "ti,mux-clock";
1782 clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>;
1783 ti,bit-shift = <24>;
1787 mcasp3_aux_gfclk_mux: mcasp3_aux_gfclk_mux {
1789 compatible = "ti,mux-clock";
1790 clocks = <&per_abe_x1_gfclk2_div>, <&video1_clk2_div>, <&video2_clk2_div>, <&hdmi_clk2_div>;
1791 ti,bit-shift = <22>;
1795 mcasp4_ahclkx_mux: mcasp4_ahclkx_mux {
1797 compatible = "ti,mux-clock";
1798 clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>;
1799 ti,bit-shift = <24>;
1803 mcasp4_aux_gfclk_mux: mcasp4_aux_gfclk_mux {
1805 compatible = "ti,mux-clock";
1806 clocks = <&per_abe_x1_gfclk2_div>, <&video1_clk2_div>, <&video2_clk2_div>, <&hdmi_clk2_div>;
1807 ti,bit-shift = <22>;
1811 mcasp5_ahclkx_mux: mcasp5_ahclkx_mux {
1813 compatible = "ti,mux-clock";
1814 clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>;
1815 ti,bit-shift = <24>;
1819 mcasp5_aux_gfclk_mux: mcasp5_aux_gfclk_mux {
1821 compatible = "ti,mux-clock";
1822 clocks = <&per_abe_x1_gfclk2_div>, <&video1_clk2_div>, <&video2_clk2_div>, <&hdmi_clk2_div>;
1823 ti,bit-shift = <22>;
1827 mcasp6_ahclkx_mux: mcasp6_ahclkx_mux {
1829 compatible = "ti,mux-clock";
1830 clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>;
1831 ti,bit-shift = <24>;
1835 mcasp6_aux_gfclk_mux: mcasp6_aux_gfclk_mux {
1837 compatible = "ti,mux-clock";
1838 clocks = <&per_abe_x1_gfclk2_div>, <&video1_clk2_div>, <&video2_clk2_div>, <&hdmi_clk2_div>;
1839 ti,bit-shift = <22>;
1843 mcasp7_ahclkx_mux: mcasp7_ahclkx_mux {
1845 compatible = "ti,mux-clock";
1846 clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>;
1847 ti,bit-shift = <24>;
1851 mcasp7_aux_gfclk_mux: mcasp7_aux_gfclk_mux {
1853 compatible = "ti,mux-clock";
1854 clocks = <&per_abe_x1_gfclk2_div>, <&video1_clk2_div>, <&video2_clk2_div>, <&hdmi_clk2_div>;
1855 ti,bit-shift = <22>;
1859 mcasp8_ahclk_mux: mcasp8_ahclk_mux {
1861 compatible = "ti,mux-clock";
1862 clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>;
1863 ti,bit-shift = <22>;
1867 mcasp8_aux_gfclk_mux: mcasp8_aux_gfclk_mux {
1869 compatible = "ti,mux-clock";
1870 clocks = <&per_abe_x1_gfclk2_div>, <&video1_clk2_div>, <&video2_clk2_div>, <&hdmi_clk2_div>;
1871 ti,bit-shift = <24>;
1875 mmc1_fclk_mux: mmc1_fclk_mux {
1877 compatible = "ti,mux-clock";
1878 clocks = <&func_128m_clk>, <&dpll_per_m2x2_ck>;
1879 ti,bit-shift = <24>;
1883 mmc1_fclk_div: mmc1_fclk_div {
1885 compatible = "ti,divider-clock";
1886 clocks = <&mmc1_fclk_mux>;
1887 ti,bit-shift = <25>;
1890 ti,index-power-of-two;
1893 mmc2_fclk_mux: mmc2_fclk_mux {
1895 compatible = "ti,mux-clock";
1896 clocks = <&func_128m_clk>, <&dpll_per_m2x2_ck>;
1897 ti,bit-shift = <24>;
1901 mmc2_fclk_div: mmc2_fclk_div {
1903 compatible = "ti,divider-clock";
1904 clocks = <&mmc2_fclk_mux>;
1905 ti,bit-shift = <25>;
1908 ti,index-power-of-two;
1911 mmc3_gfclk_mux: mmc3_gfclk_mux {
1913 compatible = "ti,mux-clock";
1914 clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>;
1915 ti,bit-shift = <24>;
1919 mmc3_gfclk_div: mmc3_gfclk_div {
1921 compatible = "ti,divider-clock";
1922 clocks = <&mmc3_gfclk_mux>;
1923 ti,bit-shift = <25>;
1926 ti,index-power-of-two;
1929 mmc4_gfclk_mux: mmc4_gfclk_mux {
1931 compatible = "ti,mux-clock";
1932 clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>;
1933 ti,bit-shift = <24>;
1937 mmc4_gfclk_div: mmc4_gfclk_div {
1939 compatible = "ti,divider-clock";
1940 clocks = <&mmc4_gfclk_mux>;
1941 ti,bit-shift = <25>;
1944 ti,index-power-of-two;
1947 qspi_gfclk_mux: qspi_gfclk_mux {
1949 compatible = "ti,mux-clock";
1950 clocks = <&func_128m_clk>, <&dpll_per_h13x2_ck>;
1951 ti,bit-shift = <24>;
1955 qspi_gfclk_div: qspi_gfclk_div {
1957 compatible = "ti,divider-clock";
1958 clocks = <&qspi_gfclk_mux>;
1959 ti,bit-shift = <25>;
1962 ti,index-power-of-two;
1965 timer10_gfclk_mux: timer10_gfclk_mux {
1967 compatible = "ti,mux-clock";
1968 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>;
1969 ti,bit-shift = <24>;
1973 timer11_gfclk_mux: timer11_gfclk_mux {
1975 compatible = "ti,mux-clock";
1976 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>;
1977 ti,bit-shift = <24>;
1981 timer13_gfclk_mux: timer13_gfclk_mux {
1983 compatible = "ti,mux-clock";
1984 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>;
1985 ti,bit-shift = <24>;
1989 timer14_gfclk_mux: timer14_gfclk_mux {
1991 compatible = "ti,mux-clock";
1992 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>;
1993 ti,bit-shift = <24>;
1997 timer15_gfclk_mux: timer15_gfclk_mux {
1999 compatible = "ti,mux-clock";
2000 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>;
2001 ti,bit-shift = <24>;
2005 timer16_gfclk_mux: timer16_gfclk_mux {
2007 compatible = "ti,mux-clock";
2008 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>;
2009 ti,bit-shift = <24>;
2013 timer2_gfclk_mux: timer2_gfclk_mux {
2015 compatible = "ti,mux-clock";
2016 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>;
2017 ti,bit-shift = <24>;
2021 timer3_gfclk_mux: timer3_gfclk_mux {
2023 compatible = "ti,mux-clock";
2024 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>;
2025 ti,bit-shift = <24>;
2029 timer4_gfclk_mux: timer4_gfclk_mux {
2031 compatible = "ti,mux-clock";
2032 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>;
2033 ti,bit-shift = <24>;
2037 timer9_gfclk_mux: timer9_gfclk_mux {
2039 compatible = "ti,mux-clock";
2040 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>;
2041 ti,bit-shift = <24>;
2045 uart1_gfclk_mux: uart1_gfclk_mux {
2047 compatible = "ti,mux-clock";
2048 clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>;
2049 ti,bit-shift = <24>;
2053 uart2_gfclk_mux: uart2_gfclk_mux {
2055 compatible = "ti,mux-clock";
2056 clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>;
2057 ti,bit-shift = <24>;
2061 uart3_gfclk_mux: uart3_gfclk_mux {
2063 compatible = "ti,mux-clock";
2064 clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>;
2065 ti,bit-shift = <24>;
2069 uart4_gfclk_mux: uart4_gfclk_mux {
2071 compatible = "ti,mux-clock";
2072 clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>;
2073 ti,bit-shift = <24>;
2077 uart5_gfclk_mux: uart5_gfclk_mux {
2079 compatible = "ti,mux-clock";
2080 clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>;
2081 ti,bit-shift = <24>;
2085 uart7_gfclk_mux: uart7_gfclk_mux {
2087 compatible = "ti,mux-clock";
2088 clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>;
2089 ti,bit-shift = <24>;
2093 uart8_gfclk_mux: uart8_gfclk_mux {
2095 compatible = "ti,mux-clock";
2096 clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>;
2097 ti,bit-shift = <24>;
2101 uart9_gfclk_mux: uart9_gfclk_mux {
2103 compatible = "ti,mux-clock";
2104 clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>;
2105 ti,bit-shift = <24>;
2109 vip1_gclk_mux: vip1_gclk_mux {
2111 compatible = "ti,mux-clock";
2112 clocks = <&l3_iclk_div>, <&dpll_core_h23x2_ck>;
2113 ti,bit-shift = <24>;
2117 vip2_gclk_mux: vip2_gclk_mux {
2119 compatible = "ti,mux-clock";
2120 clocks = <&l3_iclk_div>, <&dpll_core_h23x2_ck>;
2121 ti,bit-shift = <24>;
2125 vip3_gclk_mux: vip3_gclk_mux {
2127 compatible = "ti,mux-clock";
2128 clocks = <&l3_iclk_div>, <&dpll_core_h23x2_ck>;
2129 ti,bit-shift = <24>;
2134 &cm_core_clockdomains {
2135 coreaon_clkdm: coreaon_clkdm {
2136 compatible = "ti,clockdomain";
2137 clocks = <&dpll_usb_ck>;
2142 dss_deshdcp_clk: dss_deshdcp_clk {
2144 compatible = "ti,gate-clock";
2145 clocks = <&l3_iclk_div>;