162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Device Tree Source for AM43xx clock data 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * Copyright (C) 2013 Texas Instruments, Inc. 662306a36Sopenharmony_ci */ 762306a36Sopenharmony_ci&scm_clocks { 862306a36Sopenharmony_ci sys_clkin_ck: clock-sys-clkin-31@40 { 962306a36Sopenharmony_ci #clock-cells = <0>; 1062306a36Sopenharmony_ci compatible = "ti,mux-clock"; 1162306a36Sopenharmony_ci clock-output-names = "sys_clkin_ck"; 1262306a36Sopenharmony_ci clocks = <&sysboot_freq_sel_ck>, <&crystal_freq_sel_ck>; 1362306a36Sopenharmony_ci ti,bit-shift = <31>; 1462306a36Sopenharmony_ci reg = <0x0040>; 1562306a36Sopenharmony_ci }; 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ci crystal_freq_sel_ck: clock-crystal-freq-sel-29@40 { 1862306a36Sopenharmony_ci #clock-cells = <0>; 1962306a36Sopenharmony_ci compatible = "ti,mux-clock"; 2062306a36Sopenharmony_ci clock-output-names = "crystal_freq_sel_ck"; 2162306a36Sopenharmony_ci clocks = <&virt_19200000_ck>, <&virt_24000000_ck>, <&virt_25000000_ck>, <&virt_26000000_ck>; 2262306a36Sopenharmony_ci ti,bit-shift = <29>; 2362306a36Sopenharmony_ci reg = <0x0040>; 2462306a36Sopenharmony_ci }; 2562306a36Sopenharmony_ci 2662306a36Sopenharmony_ci sysboot_freq_sel_ck: clock-sysboot-freq-sel-22@44e10040 { 2762306a36Sopenharmony_ci #clock-cells = <0>; 2862306a36Sopenharmony_ci compatible = "ti,mux-clock"; 2962306a36Sopenharmony_ci clock-output-names = "sysboot_freq_sel_ck"; 3062306a36Sopenharmony_ci clocks = <&virt_19200000_ck>, <&virt_24000000_ck>, <&virt_25000000_ck>, <&virt_26000000_ck>; 3162306a36Sopenharmony_ci ti,bit-shift = <22>; 3262306a36Sopenharmony_ci reg = <0x0040>; 3362306a36Sopenharmony_ci }; 3462306a36Sopenharmony_ci 3562306a36Sopenharmony_ci adc_tsc_fck: clock-adc-tsc-fck { 3662306a36Sopenharmony_ci #clock-cells = <0>; 3762306a36Sopenharmony_ci compatible = "fixed-factor-clock"; 3862306a36Sopenharmony_ci clock-output-names = "adc_tsc_fck"; 3962306a36Sopenharmony_ci clocks = <&sys_clkin_ck>; 4062306a36Sopenharmony_ci clock-mult = <1>; 4162306a36Sopenharmony_ci clock-div = <1>; 4262306a36Sopenharmony_ci }; 4362306a36Sopenharmony_ci 4462306a36Sopenharmony_ci dcan0_fck: clock-dcan0-fck { 4562306a36Sopenharmony_ci #clock-cells = <0>; 4662306a36Sopenharmony_ci compatible = "fixed-factor-clock"; 4762306a36Sopenharmony_ci clock-output-names = "dcan0_fck"; 4862306a36Sopenharmony_ci clocks = <&sys_clkin_ck>; 4962306a36Sopenharmony_ci clock-mult = <1>; 5062306a36Sopenharmony_ci clock-div = <1>; 5162306a36Sopenharmony_ci }; 5262306a36Sopenharmony_ci 5362306a36Sopenharmony_ci dcan1_fck: clock-dcan1-fck { 5462306a36Sopenharmony_ci #clock-cells = <0>; 5562306a36Sopenharmony_ci compatible = "fixed-factor-clock"; 5662306a36Sopenharmony_ci clock-output-names = "dcan1_fck"; 5762306a36Sopenharmony_ci clocks = <&sys_clkin_ck>; 5862306a36Sopenharmony_ci clock-mult = <1>; 5962306a36Sopenharmony_ci clock-div = <1>; 6062306a36Sopenharmony_ci }; 6162306a36Sopenharmony_ci 6262306a36Sopenharmony_ci mcasp0_fck: clock-mcasp0-fck { 6362306a36Sopenharmony_ci #clock-cells = <0>; 6462306a36Sopenharmony_ci compatible = "fixed-factor-clock"; 6562306a36Sopenharmony_ci clock-output-names = "mcasp0_fck"; 6662306a36Sopenharmony_ci clocks = <&sys_clkin_ck>; 6762306a36Sopenharmony_ci clock-mult = <1>; 6862306a36Sopenharmony_ci clock-div = <1>; 6962306a36Sopenharmony_ci }; 7062306a36Sopenharmony_ci 7162306a36Sopenharmony_ci mcasp1_fck: clock-mcasp1-fck { 7262306a36Sopenharmony_ci #clock-cells = <0>; 7362306a36Sopenharmony_ci compatible = "fixed-factor-clock"; 7462306a36Sopenharmony_ci clock-output-names = "mcasp1_fck"; 7562306a36Sopenharmony_ci clocks = <&sys_clkin_ck>; 7662306a36Sopenharmony_ci clock-mult = <1>; 7762306a36Sopenharmony_ci clock-div = <1>; 7862306a36Sopenharmony_ci }; 7962306a36Sopenharmony_ci 8062306a36Sopenharmony_ci smartreflex0_fck: clock-smartreflex0-fck { 8162306a36Sopenharmony_ci #clock-cells = <0>; 8262306a36Sopenharmony_ci compatible = "fixed-factor-clock"; 8362306a36Sopenharmony_ci clock-output-names = "smartreflex0_fck"; 8462306a36Sopenharmony_ci clocks = <&sys_clkin_ck>; 8562306a36Sopenharmony_ci clock-mult = <1>; 8662306a36Sopenharmony_ci clock-div = <1>; 8762306a36Sopenharmony_ci }; 8862306a36Sopenharmony_ci 8962306a36Sopenharmony_ci smartreflex1_fck: clock-smartreflex1-fck { 9062306a36Sopenharmony_ci #clock-cells = <0>; 9162306a36Sopenharmony_ci compatible = "fixed-factor-clock"; 9262306a36Sopenharmony_ci clock-output-names = "smartreflex1_fck"; 9362306a36Sopenharmony_ci clocks = <&sys_clkin_ck>; 9462306a36Sopenharmony_ci clock-mult = <1>; 9562306a36Sopenharmony_ci clock-div = <1>; 9662306a36Sopenharmony_ci }; 9762306a36Sopenharmony_ci 9862306a36Sopenharmony_ci sha0_fck: clock-sha0-fck { 9962306a36Sopenharmony_ci #clock-cells = <0>; 10062306a36Sopenharmony_ci compatible = "fixed-factor-clock"; 10162306a36Sopenharmony_ci clock-output-names = "sha0_fck"; 10262306a36Sopenharmony_ci clocks = <&sys_clkin_ck>; 10362306a36Sopenharmony_ci clock-mult = <1>; 10462306a36Sopenharmony_ci clock-div = <1>; 10562306a36Sopenharmony_ci }; 10662306a36Sopenharmony_ci 10762306a36Sopenharmony_ci aes0_fck: clock-aes0-fck { 10862306a36Sopenharmony_ci #clock-cells = <0>; 10962306a36Sopenharmony_ci compatible = "fixed-factor-clock"; 11062306a36Sopenharmony_ci clock-output-names = "aes0_fck"; 11162306a36Sopenharmony_ci clocks = <&sys_clkin_ck>; 11262306a36Sopenharmony_ci clock-mult = <1>; 11362306a36Sopenharmony_ci clock-div = <1>; 11462306a36Sopenharmony_ci }; 11562306a36Sopenharmony_ci 11662306a36Sopenharmony_ci rng_fck: clock-rng-fck { 11762306a36Sopenharmony_ci #clock-cells = <0>; 11862306a36Sopenharmony_ci compatible = "fixed-factor-clock"; 11962306a36Sopenharmony_ci clock-output-names = "rng_fck"; 12062306a36Sopenharmony_ci clocks = <&sys_clkin_ck>; 12162306a36Sopenharmony_ci clock-mult = <1>; 12262306a36Sopenharmony_ci clock-div = <1>; 12362306a36Sopenharmony_ci }; 12462306a36Sopenharmony_ci 12562306a36Sopenharmony_ci ehrpwm0_tbclk: clock-ehrpwm0-tbclk-0@664 { 12662306a36Sopenharmony_ci #clock-cells = <0>; 12762306a36Sopenharmony_ci compatible = "ti,gate-clock"; 12862306a36Sopenharmony_ci clock-output-names = "ehrpwm0_tbclk"; 12962306a36Sopenharmony_ci clocks = <&l4ls_gclk>; 13062306a36Sopenharmony_ci ti,bit-shift = <0>; 13162306a36Sopenharmony_ci reg = <0x0664>; 13262306a36Sopenharmony_ci }; 13362306a36Sopenharmony_ci 13462306a36Sopenharmony_ci ehrpwm1_tbclk: clock-ehrpwm1-tbclk-1@664 { 13562306a36Sopenharmony_ci #clock-cells = <0>; 13662306a36Sopenharmony_ci compatible = "ti,gate-clock"; 13762306a36Sopenharmony_ci clock-output-names = "ehrpwm1_tbclk"; 13862306a36Sopenharmony_ci clocks = <&l4ls_gclk>; 13962306a36Sopenharmony_ci ti,bit-shift = <1>; 14062306a36Sopenharmony_ci reg = <0x0664>; 14162306a36Sopenharmony_ci }; 14262306a36Sopenharmony_ci 14362306a36Sopenharmony_ci ehrpwm2_tbclk: clock-ehrpwm2-tbclk-2@664 { 14462306a36Sopenharmony_ci #clock-cells = <0>; 14562306a36Sopenharmony_ci compatible = "ti,gate-clock"; 14662306a36Sopenharmony_ci clock-output-names = "ehrpwm2_tbclk"; 14762306a36Sopenharmony_ci clocks = <&l4ls_gclk>; 14862306a36Sopenharmony_ci ti,bit-shift = <2>; 14962306a36Sopenharmony_ci reg = <0x0664>; 15062306a36Sopenharmony_ci }; 15162306a36Sopenharmony_ci 15262306a36Sopenharmony_ci ehrpwm3_tbclk: clock-ehrpwm3-tbclk-4@664 { 15362306a36Sopenharmony_ci #clock-cells = <0>; 15462306a36Sopenharmony_ci compatible = "ti,gate-clock"; 15562306a36Sopenharmony_ci clock-output-names = "ehrpwm3_tbclk"; 15662306a36Sopenharmony_ci clocks = <&l4ls_gclk>; 15762306a36Sopenharmony_ci ti,bit-shift = <4>; 15862306a36Sopenharmony_ci reg = <0x0664>; 15962306a36Sopenharmony_ci }; 16062306a36Sopenharmony_ci 16162306a36Sopenharmony_ci ehrpwm4_tbclk: clock-ehrpwm4-tbclk-5@664 { 16262306a36Sopenharmony_ci #clock-cells = <0>; 16362306a36Sopenharmony_ci compatible = "ti,gate-clock"; 16462306a36Sopenharmony_ci clock-output-names = "ehrpwm4_tbclk"; 16562306a36Sopenharmony_ci clocks = <&l4ls_gclk>; 16662306a36Sopenharmony_ci ti,bit-shift = <5>; 16762306a36Sopenharmony_ci reg = <0x0664>; 16862306a36Sopenharmony_ci }; 16962306a36Sopenharmony_ci 17062306a36Sopenharmony_ci ehrpwm5_tbclk: clock-ehrpwm5-tbclk-6@664 { 17162306a36Sopenharmony_ci #clock-cells = <0>; 17262306a36Sopenharmony_ci compatible = "ti,gate-clock"; 17362306a36Sopenharmony_ci clock-output-names = "ehrpwm5_tbclk"; 17462306a36Sopenharmony_ci clocks = <&l4ls_gclk>; 17562306a36Sopenharmony_ci ti,bit-shift = <6>; 17662306a36Sopenharmony_ci reg = <0x0664>; 17762306a36Sopenharmony_ci }; 17862306a36Sopenharmony_ci}; 17962306a36Sopenharmony_ci&prcm_clocks { 18062306a36Sopenharmony_ci clk_32768_ck: clock-clk-32768 { 18162306a36Sopenharmony_ci #clock-cells = <0>; 18262306a36Sopenharmony_ci compatible = "fixed-clock"; 18362306a36Sopenharmony_ci clock-output-names = "clk_32768_ck"; 18462306a36Sopenharmony_ci clock-frequency = <32768>; 18562306a36Sopenharmony_ci }; 18662306a36Sopenharmony_ci 18762306a36Sopenharmony_ci clk_rc32k_ck: clock-clk-rc32k { 18862306a36Sopenharmony_ci #clock-cells = <0>; 18962306a36Sopenharmony_ci compatible = "fixed-clock"; 19062306a36Sopenharmony_ci clock-output-names = "clk_rc32k_ck"; 19162306a36Sopenharmony_ci clock-frequency = <32768>; 19262306a36Sopenharmony_ci }; 19362306a36Sopenharmony_ci 19462306a36Sopenharmony_ci virt_19200000_ck: clock-virt-19200000 { 19562306a36Sopenharmony_ci #clock-cells = <0>; 19662306a36Sopenharmony_ci compatible = "fixed-clock"; 19762306a36Sopenharmony_ci clock-output-names = "virt_19200000_ck"; 19862306a36Sopenharmony_ci clock-frequency = <19200000>; 19962306a36Sopenharmony_ci }; 20062306a36Sopenharmony_ci 20162306a36Sopenharmony_ci virt_24000000_ck: clock-virt-24000000 { 20262306a36Sopenharmony_ci #clock-cells = <0>; 20362306a36Sopenharmony_ci compatible = "fixed-clock"; 20462306a36Sopenharmony_ci clock-output-names = "virt_24000000_ck"; 20562306a36Sopenharmony_ci clock-frequency = <24000000>; 20662306a36Sopenharmony_ci }; 20762306a36Sopenharmony_ci 20862306a36Sopenharmony_ci virt_25000000_ck: clock-virt-25000000 { 20962306a36Sopenharmony_ci #clock-cells = <0>; 21062306a36Sopenharmony_ci compatible = "fixed-clock"; 21162306a36Sopenharmony_ci clock-output-names = "virt_25000000_ck"; 21262306a36Sopenharmony_ci clock-frequency = <25000000>; 21362306a36Sopenharmony_ci }; 21462306a36Sopenharmony_ci 21562306a36Sopenharmony_ci virt_26000000_ck: clock-virt-26000000 { 21662306a36Sopenharmony_ci #clock-cells = <0>; 21762306a36Sopenharmony_ci compatible = "fixed-clock"; 21862306a36Sopenharmony_ci clock-output-names = "virt_26000000_ck"; 21962306a36Sopenharmony_ci clock-frequency = <26000000>; 22062306a36Sopenharmony_ci }; 22162306a36Sopenharmony_ci 22262306a36Sopenharmony_ci tclkin_ck: clock-tclkin { 22362306a36Sopenharmony_ci #clock-cells = <0>; 22462306a36Sopenharmony_ci compatible = "fixed-clock"; 22562306a36Sopenharmony_ci clock-output-names = "tclkin_ck"; 22662306a36Sopenharmony_ci clock-frequency = <26000000>; 22762306a36Sopenharmony_ci }; 22862306a36Sopenharmony_ci 22962306a36Sopenharmony_ci dpll_core_ck: clock@2d20 { 23062306a36Sopenharmony_ci #clock-cells = <0>; 23162306a36Sopenharmony_ci compatible = "ti,am3-dpll-core-clock"; 23262306a36Sopenharmony_ci clock-output-names = "dpll_core_ck"; 23362306a36Sopenharmony_ci clocks = <&sys_clkin_ck>, <&sys_clkin_ck>; 23462306a36Sopenharmony_ci reg = <0x2d20>, <0x2d24>, <0x2d2c>, <0x2d48>, <0x2d4c>; 23562306a36Sopenharmony_ci }; 23662306a36Sopenharmony_ci 23762306a36Sopenharmony_ci dpll_core_x2_ck: clock-dpll-core-x2 { 23862306a36Sopenharmony_ci #clock-cells = <0>; 23962306a36Sopenharmony_ci compatible = "ti,am3-dpll-x2-clock"; 24062306a36Sopenharmony_ci clock-output-names = "dpll_core_x2_ck"; 24162306a36Sopenharmony_ci clocks = <&dpll_core_ck>; 24262306a36Sopenharmony_ci }; 24362306a36Sopenharmony_ci 24462306a36Sopenharmony_ci dpll_core_m4_ck: clock-dpll-core-m4-8@2d38 { 24562306a36Sopenharmony_ci #clock-cells = <0>; 24662306a36Sopenharmony_ci compatible = "ti,divider-clock"; 24762306a36Sopenharmony_ci clock-output-names = "dpll_core_m4_ck"; 24862306a36Sopenharmony_ci clocks = <&dpll_core_x2_ck>; 24962306a36Sopenharmony_ci ti,max-div = <31>; 25062306a36Sopenharmony_ci ti,autoidle-shift = <8>; 25162306a36Sopenharmony_ci reg = <0x2d38>; 25262306a36Sopenharmony_ci ti,index-starts-at-one; 25362306a36Sopenharmony_ci ti,invert-autoidle-bit; 25462306a36Sopenharmony_ci }; 25562306a36Sopenharmony_ci 25662306a36Sopenharmony_ci dpll_core_m5_ck: clock-dpll-core-m5-8@2d3c { 25762306a36Sopenharmony_ci #clock-cells = <0>; 25862306a36Sopenharmony_ci compatible = "ti,divider-clock"; 25962306a36Sopenharmony_ci clock-output-names = "dpll_core_m5_ck"; 26062306a36Sopenharmony_ci clocks = <&dpll_core_x2_ck>; 26162306a36Sopenharmony_ci ti,max-div = <31>; 26262306a36Sopenharmony_ci ti,autoidle-shift = <8>; 26362306a36Sopenharmony_ci reg = <0x2d3c>; 26462306a36Sopenharmony_ci ti,index-starts-at-one; 26562306a36Sopenharmony_ci ti,invert-autoidle-bit; 26662306a36Sopenharmony_ci }; 26762306a36Sopenharmony_ci 26862306a36Sopenharmony_ci dpll_core_m6_ck: clock-dpll-core-m6-8@2d40 { 26962306a36Sopenharmony_ci #clock-cells = <0>; 27062306a36Sopenharmony_ci compatible = "ti,divider-clock"; 27162306a36Sopenharmony_ci clock-output-names = "dpll_core_m6_ck"; 27262306a36Sopenharmony_ci clocks = <&dpll_core_x2_ck>; 27362306a36Sopenharmony_ci ti,max-div = <31>; 27462306a36Sopenharmony_ci ti,autoidle-shift = <8>; 27562306a36Sopenharmony_ci reg = <0x2d40>; 27662306a36Sopenharmony_ci ti,index-starts-at-one; 27762306a36Sopenharmony_ci ti,invert-autoidle-bit; 27862306a36Sopenharmony_ci }; 27962306a36Sopenharmony_ci 28062306a36Sopenharmony_ci dpll_mpu_ck: clock@2d60 { 28162306a36Sopenharmony_ci #clock-cells = <0>; 28262306a36Sopenharmony_ci compatible = "ti,am3-dpll-clock"; 28362306a36Sopenharmony_ci clock-output-names = "dpll_mpu_ck"; 28462306a36Sopenharmony_ci clocks = <&sys_clkin_ck>, <&sys_clkin_ck>; 28562306a36Sopenharmony_ci reg = <0x2d60>, <0x2d64>, <0x2d6c>, <0x2d88>, <0x2d8c>; 28662306a36Sopenharmony_ci }; 28762306a36Sopenharmony_ci 28862306a36Sopenharmony_ci dpll_mpu_m2_ck: clock-dpll-mpu-m2-8@2d70 { 28962306a36Sopenharmony_ci #clock-cells = <0>; 29062306a36Sopenharmony_ci compatible = "ti,divider-clock"; 29162306a36Sopenharmony_ci clock-output-names = "dpll_mpu_m2_ck"; 29262306a36Sopenharmony_ci clocks = <&dpll_mpu_ck>; 29362306a36Sopenharmony_ci ti,max-div = <31>; 29462306a36Sopenharmony_ci ti,autoidle-shift = <8>; 29562306a36Sopenharmony_ci reg = <0x2d70>; 29662306a36Sopenharmony_ci ti,index-starts-at-one; 29762306a36Sopenharmony_ci ti,invert-autoidle-bit; 29862306a36Sopenharmony_ci }; 29962306a36Sopenharmony_ci 30062306a36Sopenharmony_ci mpu_periphclk: clock-mpu-periphclk { 30162306a36Sopenharmony_ci #clock-cells = <0>; 30262306a36Sopenharmony_ci compatible = "fixed-factor-clock"; 30362306a36Sopenharmony_ci clock-output-names = "mpu_periphclk"; 30462306a36Sopenharmony_ci clocks = <&dpll_mpu_m2_ck>; 30562306a36Sopenharmony_ci clock-mult = <1>; 30662306a36Sopenharmony_ci clock-div = <2>; 30762306a36Sopenharmony_ci }; 30862306a36Sopenharmony_ci 30962306a36Sopenharmony_ci dpll_ddr_ck: clock@2da0 { 31062306a36Sopenharmony_ci #clock-cells = <0>; 31162306a36Sopenharmony_ci compatible = "ti,am3-dpll-clock"; 31262306a36Sopenharmony_ci clock-output-names = "dpll_ddr_ck"; 31362306a36Sopenharmony_ci clocks = <&sys_clkin_ck>, <&sys_clkin_ck>; 31462306a36Sopenharmony_ci reg = <0x2da0>, <0x2da4>, <0x2dac>, <0x2dc8>, <0x2dcc>; 31562306a36Sopenharmony_ci }; 31662306a36Sopenharmony_ci 31762306a36Sopenharmony_ci dpll_ddr_m2_ck: clock-dpll-ddr-m2-8@2db0 { 31862306a36Sopenharmony_ci #clock-cells = <0>; 31962306a36Sopenharmony_ci compatible = "ti,divider-clock"; 32062306a36Sopenharmony_ci clock-output-names = "dpll_ddr_m2_ck"; 32162306a36Sopenharmony_ci clocks = <&dpll_ddr_ck>; 32262306a36Sopenharmony_ci ti,max-div = <31>; 32362306a36Sopenharmony_ci ti,autoidle-shift = <8>; 32462306a36Sopenharmony_ci reg = <0x2db0>; 32562306a36Sopenharmony_ci ti,index-starts-at-one; 32662306a36Sopenharmony_ci ti,invert-autoidle-bit; 32762306a36Sopenharmony_ci }; 32862306a36Sopenharmony_ci 32962306a36Sopenharmony_ci dpll_disp_ck: clock@2e20 { 33062306a36Sopenharmony_ci #clock-cells = <0>; 33162306a36Sopenharmony_ci compatible = "ti,am3-dpll-clock"; 33262306a36Sopenharmony_ci clock-output-names = "dpll_disp_ck"; 33362306a36Sopenharmony_ci clocks = <&sys_clkin_ck>, <&sys_clkin_ck>; 33462306a36Sopenharmony_ci reg = <0x2e20>, <0x2e24>, <0x2e2c>, <0x2e48>, <0x2e4c>; 33562306a36Sopenharmony_ci }; 33662306a36Sopenharmony_ci 33762306a36Sopenharmony_ci dpll_disp_m2_ck: clock-dpll-disp-m2-8@2e30 { 33862306a36Sopenharmony_ci #clock-cells = <0>; 33962306a36Sopenharmony_ci compatible = "ti,divider-clock"; 34062306a36Sopenharmony_ci clock-output-names = "dpll_disp_m2_ck"; 34162306a36Sopenharmony_ci clocks = <&dpll_disp_ck>; 34262306a36Sopenharmony_ci ti,max-div = <31>; 34362306a36Sopenharmony_ci ti,autoidle-shift = <8>; 34462306a36Sopenharmony_ci reg = <0x2e30>; 34562306a36Sopenharmony_ci ti,index-starts-at-one; 34662306a36Sopenharmony_ci ti,invert-autoidle-bit; 34762306a36Sopenharmony_ci ti,set-rate-parent; 34862306a36Sopenharmony_ci }; 34962306a36Sopenharmony_ci 35062306a36Sopenharmony_ci dpll_per_ck: clock@2de0 { 35162306a36Sopenharmony_ci #clock-cells = <0>; 35262306a36Sopenharmony_ci compatible = "ti,am3-dpll-j-type-clock"; 35362306a36Sopenharmony_ci clock-output-names = "dpll_per_ck"; 35462306a36Sopenharmony_ci clocks = <&sys_clkin_ck>, <&sys_clkin_ck>; 35562306a36Sopenharmony_ci reg = <0x2de0>, <0x2de4>, <0x2dec>, <0x2e08>, <0x2e0c>; 35662306a36Sopenharmony_ci }; 35762306a36Sopenharmony_ci 35862306a36Sopenharmony_ci dpll_per_m2_ck: clock-dpll-per-m2-8@2df0 { 35962306a36Sopenharmony_ci #clock-cells = <0>; 36062306a36Sopenharmony_ci compatible = "ti,divider-clock"; 36162306a36Sopenharmony_ci clock-output-names = "dpll_per_m2_ck"; 36262306a36Sopenharmony_ci clocks = <&dpll_per_ck>; 36362306a36Sopenharmony_ci ti,max-div = <127>; 36462306a36Sopenharmony_ci ti,autoidle-shift = <8>; 36562306a36Sopenharmony_ci reg = <0x2df0>; 36662306a36Sopenharmony_ci ti,index-starts-at-one; 36762306a36Sopenharmony_ci ti,invert-autoidle-bit; 36862306a36Sopenharmony_ci }; 36962306a36Sopenharmony_ci 37062306a36Sopenharmony_ci dpll_per_m2_div4_wkupdm_ck: clock-dpll-per-m2-div4-wkupdm { 37162306a36Sopenharmony_ci #clock-cells = <0>; 37262306a36Sopenharmony_ci compatible = "fixed-factor-clock"; 37362306a36Sopenharmony_ci clock-output-names = "dpll_per_m2_div4_wkupdm_ck"; 37462306a36Sopenharmony_ci clocks = <&dpll_per_m2_ck>; 37562306a36Sopenharmony_ci clock-mult = <1>; 37662306a36Sopenharmony_ci clock-div = <4>; 37762306a36Sopenharmony_ci }; 37862306a36Sopenharmony_ci 37962306a36Sopenharmony_ci dpll_per_m2_div4_ck: clock-dpll-per-m2-div4 { 38062306a36Sopenharmony_ci #clock-cells = <0>; 38162306a36Sopenharmony_ci compatible = "fixed-factor-clock"; 38262306a36Sopenharmony_ci clock-output-names = "dpll_per_m2_div4_ck"; 38362306a36Sopenharmony_ci clocks = <&dpll_per_m2_ck>; 38462306a36Sopenharmony_ci clock-mult = <1>; 38562306a36Sopenharmony_ci clock-div = <4>; 38662306a36Sopenharmony_ci }; 38762306a36Sopenharmony_ci 38862306a36Sopenharmony_ci clk_24mhz: clock-clk-24mhz { 38962306a36Sopenharmony_ci #clock-cells = <0>; 39062306a36Sopenharmony_ci compatible = "fixed-factor-clock"; 39162306a36Sopenharmony_ci clock-output-names = "clk_24mhz"; 39262306a36Sopenharmony_ci clocks = <&dpll_per_m2_ck>; 39362306a36Sopenharmony_ci clock-mult = <1>; 39462306a36Sopenharmony_ci clock-div = <8>; 39562306a36Sopenharmony_ci }; 39662306a36Sopenharmony_ci 39762306a36Sopenharmony_ci clkdiv32k_ck: clock-clkdiv32k { 39862306a36Sopenharmony_ci #clock-cells = <0>; 39962306a36Sopenharmony_ci compatible = "fixed-factor-clock"; 40062306a36Sopenharmony_ci clock-output-names = "clkdiv32k_ck"; 40162306a36Sopenharmony_ci clocks = <&clk_24mhz>; 40262306a36Sopenharmony_ci clock-mult = <1>; 40362306a36Sopenharmony_ci clock-div = <732>; 40462306a36Sopenharmony_ci }; 40562306a36Sopenharmony_ci 40662306a36Sopenharmony_ci clkdiv32k_ick: clock-clkdiv32k-ick-8@2a38 { 40762306a36Sopenharmony_ci #clock-cells = <0>; 40862306a36Sopenharmony_ci compatible = "ti,gate-clock"; 40962306a36Sopenharmony_ci clock-output-names = "clkdiv32k_ick"; 41062306a36Sopenharmony_ci clocks = <&clkdiv32k_ck>; 41162306a36Sopenharmony_ci ti,bit-shift = <8>; 41262306a36Sopenharmony_ci reg = <0x2a38>; 41362306a36Sopenharmony_ci }; 41462306a36Sopenharmony_ci 41562306a36Sopenharmony_ci sysclk_div: clock-sysclk-div { 41662306a36Sopenharmony_ci #clock-cells = <0>; 41762306a36Sopenharmony_ci compatible = "fixed-factor-clock"; 41862306a36Sopenharmony_ci clock-output-names = "sysclk_div"; 41962306a36Sopenharmony_ci clocks = <&dpll_core_m4_ck>; 42062306a36Sopenharmony_ci clock-mult = <1>; 42162306a36Sopenharmony_ci clock-div = <1>; 42262306a36Sopenharmony_ci }; 42362306a36Sopenharmony_ci 42462306a36Sopenharmony_ci pruss_ocp_gclk: clock-pruss-ocp-gclk@4248 { 42562306a36Sopenharmony_ci #clock-cells = <0>; 42662306a36Sopenharmony_ci compatible = "ti,mux-clock"; 42762306a36Sopenharmony_ci clock-output-names = "pruss_ocp_gclk"; 42862306a36Sopenharmony_ci clocks = <&sysclk_div>, <&dpll_disp_m2_ck>; 42962306a36Sopenharmony_ci reg = <0x4248>; 43062306a36Sopenharmony_ci }; 43162306a36Sopenharmony_ci 43262306a36Sopenharmony_ci clk_32k_tpm_ck: clock-clk-32k-tpm { 43362306a36Sopenharmony_ci #clock-cells = <0>; 43462306a36Sopenharmony_ci compatible = "fixed-clock"; 43562306a36Sopenharmony_ci clock-output-names = "clk_32k_tpm_ck"; 43662306a36Sopenharmony_ci clock-frequency = <32768>; 43762306a36Sopenharmony_ci }; 43862306a36Sopenharmony_ci 43962306a36Sopenharmony_ci timer1_fck: clock-timer1-fck@4200 { 44062306a36Sopenharmony_ci #clock-cells = <0>; 44162306a36Sopenharmony_ci compatible = "ti,mux-clock"; 44262306a36Sopenharmony_ci clock-output-names = "timer1_fck"; 44362306a36Sopenharmony_ci clocks = <&sys_clkin_ck>, <&clkdiv32k_ick>, <&tclkin_ck>, <&clk_rc32k_ck>, <&clk_32768_ck>, <&clk_32k_tpm_ck>; 44462306a36Sopenharmony_ci reg = <0x4200>; 44562306a36Sopenharmony_ci }; 44662306a36Sopenharmony_ci 44762306a36Sopenharmony_ci timer2_fck: clock-timer2-fck@4204 { 44862306a36Sopenharmony_ci #clock-cells = <0>; 44962306a36Sopenharmony_ci compatible = "ti,mux-clock"; 45062306a36Sopenharmony_ci clock-output-names = "timer2_fck"; 45162306a36Sopenharmony_ci clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&clkdiv32k_ick>; 45262306a36Sopenharmony_ci reg = <0x4204>; 45362306a36Sopenharmony_ci }; 45462306a36Sopenharmony_ci 45562306a36Sopenharmony_ci timer3_fck: clock-timer3-fck@4208 { 45662306a36Sopenharmony_ci #clock-cells = <0>; 45762306a36Sopenharmony_ci compatible = "ti,mux-clock"; 45862306a36Sopenharmony_ci clock-output-names = "timer3_fck"; 45962306a36Sopenharmony_ci clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&clkdiv32k_ick>; 46062306a36Sopenharmony_ci reg = <0x4208>; 46162306a36Sopenharmony_ci }; 46262306a36Sopenharmony_ci 46362306a36Sopenharmony_ci timer4_fck: clock-timer4-fck@420c { 46462306a36Sopenharmony_ci #clock-cells = <0>; 46562306a36Sopenharmony_ci compatible = "ti,mux-clock"; 46662306a36Sopenharmony_ci clock-output-names = "timer4_fck"; 46762306a36Sopenharmony_ci clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&clkdiv32k_ick>; 46862306a36Sopenharmony_ci reg = <0x420c>; 46962306a36Sopenharmony_ci }; 47062306a36Sopenharmony_ci 47162306a36Sopenharmony_ci timer5_fck: clock-timer5-fck@4210 { 47262306a36Sopenharmony_ci #clock-cells = <0>; 47362306a36Sopenharmony_ci compatible = "ti,mux-clock"; 47462306a36Sopenharmony_ci clock-output-names = "timer5_fck"; 47562306a36Sopenharmony_ci clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&clkdiv32k_ick>; 47662306a36Sopenharmony_ci reg = <0x4210>; 47762306a36Sopenharmony_ci }; 47862306a36Sopenharmony_ci 47962306a36Sopenharmony_ci timer6_fck: clock-timer6-fck@4214 { 48062306a36Sopenharmony_ci #clock-cells = <0>; 48162306a36Sopenharmony_ci compatible = "ti,mux-clock"; 48262306a36Sopenharmony_ci clock-output-names = "timer6_fck"; 48362306a36Sopenharmony_ci clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&clkdiv32k_ick>; 48462306a36Sopenharmony_ci reg = <0x4214>; 48562306a36Sopenharmony_ci }; 48662306a36Sopenharmony_ci 48762306a36Sopenharmony_ci timer7_fck: clock-timer7-fck@4218 { 48862306a36Sopenharmony_ci #clock-cells = <0>; 48962306a36Sopenharmony_ci compatible = "ti,mux-clock"; 49062306a36Sopenharmony_ci clock-output-names = "timer7_fck"; 49162306a36Sopenharmony_ci clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&clkdiv32k_ick>; 49262306a36Sopenharmony_ci reg = <0x4218>; 49362306a36Sopenharmony_ci }; 49462306a36Sopenharmony_ci 49562306a36Sopenharmony_ci wdt1_fck: clock-wdt1-fck@422c { 49662306a36Sopenharmony_ci #clock-cells = <0>; 49762306a36Sopenharmony_ci compatible = "ti,mux-clock"; 49862306a36Sopenharmony_ci clock-output-names = "wdt1_fck"; 49962306a36Sopenharmony_ci clocks = <&clk_rc32k_ck>, <&clkdiv32k_ick>; 50062306a36Sopenharmony_ci reg = <0x422c>; 50162306a36Sopenharmony_ci }; 50262306a36Sopenharmony_ci 50362306a36Sopenharmony_ci adc_mag_fck: adc_mag_fck@424c { 50462306a36Sopenharmony_ci #clock-cells = <0>; 50562306a36Sopenharmony_ci compatible = "ti,mux-clock"; 50662306a36Sopenharmony_ci clocks = <&sys_clkin_ck>, <&dpll_per_m2_ck>; 50762306a36Sopenharmony_ci reg = <0x424c>; 50862306a36Sopenharmony_ci }; 50962306a36Sopenharmony_ci 51062306a36Sopenharmony_ci l3_gclk: clock-l3-gclk { 51162306a36Sopenharmony_ci #clock-cells = <0>; 51262306a36Sopenharmony_ci compatible = "fixed-factor-clock"; 51362306a36Sopenharmony_ci clock-output-names = "l3_gclk"; 51462306a36Sopenharmony_ci clocks = <&dpll_core_m4_ck>; 51562306a36Sopenharmony_ci clock-mult = <1>; 51662306a36Sopenharmony_ci clock-div = <1>; 51762306a36Sopenharmony_ci }; 51862306a36Sopenharmony_ci 51962306a36Sopenharmony_ci dpll_core_m4_div2_ck: clock-dpll-core-m4-div2 { 52062306a36Sopenharmony_ci #clock-cells = <0>; 52162306a36Sopenharmony_ci compatible = "fixed-factor-clock"; 52262306a36Sopenharmony_ci clock-output-names = "dpll_core_m4_div2_ck"; 52362306a36Sopenharmony_ci clocks = <&sysclk_div>; 52462306a36Sopenharmony_ci clock-mult = <1>; 52562306a36Sopenharmony_ci clock-div = <2>; 52662306a36Sopenharmony_ci }; 52762306a36Sopenharmony_ci 52862306a36Sopenharmony_ci l4hs_gclk: clock-l4hs-gclk { 52962306a36Sopenharmony_ci #clock-cells = <0>; 53062306a36Sopenharmony_ci compatible = "fixed-factor-clock"; 53162306a36Sopenharmony_ci clock-output-names = "l4hs_gclk"; 53262306a36Sopenharmony_ci clocks = <&dpll_core_m4_ck>; 53362306a36Sopenharmony_ci clock-mult = <1>; 53462306a36Sopenharmony_ci clock-div = <1>; 53562306a36Sopenharmony_ci }; 53662306a36Sopenharmony_ci 53762306a36Sopenharmony_ci l3s_gclk: clock-l3s-gclk { 53862306a36Sopenharmony_ci #clock-cells = <0>; 53962306a36Sopenharmony_ci compatible = "fixed-factor-clock"; 54062306a36Sopenharmony_ci clock-output-names = "l3s_gclk"; 54162306a36Sopenharmony_ci clocks = <&dpll_core_m4_div2_ck>; 54262306a36Sopenharmony_ci clock-mult = <1>; 54362306a36Sopenharmony_ci clock-div = <1>; 54462306a36Sopenharmony_ci }; 54562306a36Sopenharmony_ci 54662306a36Sopenharmony_ci l4ls_gclk: clock-l4ls-gclk { 54762306a36Sopenharmony_ci #clock-cells = <0>; 54862306a36Sopenharmony_ci compatible = "fixed-factor-clock"; 54962306a36Sopenharmony_ci clock-output-names = "l4ls_gclk"; 55062306a36Sopenharmony_ci clocks = <&dpll_core_m4_div2_ck>; 55162306a36Sopenharmony_ci clock-mult = <1>; 55262306a36Sopenharmony_ci clock-div = <1>; 55362306a36Sopenharmony_ci }; 55462306a36Sopenharmony_ci 55562306a36Sopenharmony_ci cpsw_125mhz_gclk: clock-cpsw-125mhz-gclk { 55662306a36Sopenharmony_ci #clock-cells = <0>; 55762306a36Sopenharmony_ci compatible = "fixed-factor-clock"; 55862306a36Sopenharmony_ci clock-output-names = "cpsw_125mhz_gclk"; 55962306a36Sopenharmony_ci clocks = <&dpll_core_m5_ck>; 56062306a36Sopenharmony_ci clock-mult = <1>; 56162306a36Sopenharmony_ci clock-div = <2>; 56262306a36Sopenharmony_ci }; 56362306a36Sopenharmony_ci 56462306a36Sopenharmony_ci cpsw_cpts_rft_clk: clock-cpsw-cpts-rft@4238 { 56562306a36Sopenharmony_ci #clock-cells = <0>; 56662306a36Sopenharmony_ci compatible = "ti,mux-clock"; 56762306a36Sopenharmony_ci clock-output-names = "cpsw_cpts_rft_clk"; 56862306a36Sopenharmony_ci clocks = <&sysclk_div>, <&dpll_core_m5_ck>, <&dpll_disp_m2_ck>; 56962306a36Sopenharmony_ci reg = <0x4238>; 57062306a36Sopenharmony_ci }; 57162306a36Sopenharmony_ci 57262306a36Sopenharmony_ci dpll_clksel_mac_clk: clock-dpll-clksel-mac-2@4234 { 57362306a36Sopenharmony_ci #clock-cells = <0>; 57462306a36Sopenharmony_ci compatible = "ti,divider-clock"; 57562306a36Sopenharmony_ci clock-output-names = "dpll_clksel_mac_clk"; 57662306a36Sopenharmony_ci clocks = <&dpll_core_m5_ck>; 57762306a36Sopenharmony_ci reg = <0x4234>; 57862306a36Sopenharmony_ci ti,bit-shift = <2>; 57962306a36Sopenharmony_ci ti,dividers = <2>, <5>; 58062306a36Sopenharmony_ci }; 58162306a36Sopenharmony_ci 58262306a36Sopenharmony_ci clk_32k_mosc_ck: clock-clk-32k-mosc { 58362306a36Sopenharmony_ci #clock-cells = <0>; 58462306a36Sopenharmony_ci compatible = "fixed-clock"; 58562306a36Sopenharmony_ci clock-output-names = "clk_32k_mosc_ck"; 58662306a36Sopenharmony_ci clock-frequency = <32768>; 58762306a36Sopenharmony_ci }; 58862306a36Sopenharmony_ci 58962306a36Sopenharmony_ci gpio0_dbclk_mux_ck: clock-gpio0-dbclk-mux@4240 { 59062306a36Sopenharmony_ci #clock-cells = <0>; 59162306a36Sopenharmony_ci compatible = "ti,mux-clock"; 59262306a36Sopenharmony_ci clock-output-names = "gpio0_dbclk_mux_ck"; 59362306a36Sopenharmony_ci clocks = <&clk_rc32k_ck>, <&clk_32768_ck>, <&clkdiv32k_ick>, <&clk_32k_mosc_ck>, <&clk_32k_tpm_ck>; 59462306a36Sopenharmony_ci reg = <0x4240>; 59562306a36Sopenharmony_ci }; 59662306a36Sopenharmony_ci 59762306a36Sopenharmony_ci mmc_clk: clock-mmc { 59862306a36Sopenharmony_ci #clock-cells = <0>; 59962306a36Sopenharmony_ci compatible = "fixed-factor-clock"; 60062306a36Sopenharmony_ci clock-output-names = "mmc_clk"; 60162306a36Sopenharmony_ci clocks = <&dpll_per_m2_ck>; 60262306a36Sopenharmony_ci clock-mult = <1>; 60362306a36Sopenharmony_ci clock-div = <2>; 60462306a36Sopenharmony_ci }; 60562306a36Sopenharmony_ci 60662306a36Sopenharmony_ci gfx_fclk_clksel_ck: clock-gfx-fclk-clksel-1@423c { 60762306a36Sopenharmony_ci #clock-cells = <0>; 60862306a36Sopenharmony_ci compatible = "ti,mux-clock"; 60962306a36Sopenharmony_ci clock-output-names = "gfx_fclk_clksel_ck"; 61062306a36Sopenharmony_ci clocks = <&sysclk_div>, <&dpll_per_m2_ck>; 61162306a36Sopenharmony_ci ti,bit-shift = <1>; 61262306a36Sopenharmony_ci reg = <0x423c>; 61362306a36Sopenharmony_ci }; 61462306a36Sopenharmony_ci 61562306a36Sopenharmony_ci gfx_fck_div_ck: clock-gfx-fck-div@423c { 61662306a36Sopenharmony_ci #clock-cells = <0>; 61762306a36Sopenharmony_ci compatible = "ti,divider-clock"; 61862306a36Sopenharmony_ci clock-output-names = "gfx_fck_div_ck"; 61962306a36Sopenharmony_ci clocks = <&gfx_fclk_clksel_ck>; 62062306a36Sopenharmony_ci reg = <0x423c>; 62162306a36Sopenharmony_ci ti,max-div = <2>; 62262306a36Sopenharmony_ci }; 62362306a36Sopenharmony_ci 62462306a36Sopenharmony_ci disp_clk: clock-disp@4244 { 62562306a36Sopenharmony_ci #clock-cells = <0>; 62662306a36Sopenharmony_ci compatible = "ti,mux-clock"; 62762306a36Sopenharmony_ci clock-output-names = "disp_clk"; 62862306a36Sopenharmony_ci clocks = <&dpll_disp_m2_ck>, <&dpll_core_m5_ck>, <&dpll_per_m2_ck>; 62962306a36Sopenharmony_ci reg = <0x4244>; 63062306a36Sopenharmony_ci ti,set-rate-parent; 63162306a36Sopenharmony_ci }; 63262306a36Sopenharmony_ci 63362306a36Sopenharmony_ci dpll_extdev_ck: clock@2e60 { 63462306a36Sopenharmony_ci #clock-cells = <0>; 63562306a36Sopenharmony_ci compatible = "ti,am3-dpll-clock"; 63662306a36Sopenharmony_ci clock-output-names = "dpll_extdev_ck"; 63762306a36Sopenharmony_ci clocks = <&sys_clkin_ck>, <&sys_clkin_ck>; 63862306a36Sopenharmony_ci reg = <0x2e60>, <0x2e64>, <0x2e6c>, <0x2e88>, <0x2e8c>; 63962306a36Sopenharmony_ci }; 64062306a36Sopenharmony_ci 64162306a36Sopenharmony_ci dpll_extdev_m2_ck: clock-dpll-extdev-m2-8@2e70 { 64262306a36Sopenharmony_ci #clock-cells = <0>; 64362306a36Sopenharmony_ci compatible = "ti,divider-clock"; 64462306a36Sopenharmony_ci clock-output-names = "dpll_extdev_m2_ck"; 64562306a36Sopenharmony_ci clocks = <&dpll_extdev_ck>; 64662306a36Sopenharmony_ci ti,max-div = <127>; 64762306a36Sopenharmony_ci ti,autoidle-shift = <8>; 64862306a36Sopenharmony_ci reg = <0x2e70>; 64962306a36Sopenharmony_ci ti,index-starts-at-one; 65062306a36Sopenharmony_ci ti,invert-autoidle-bit; 65162306a36Sopenharmony_ci }; 65262306a36Sopenharmony_ci 65362306a36Sopenharmony_ci mux_synctimer32k_ck: clock-mux-synctimer32k@4230 { 65462306a36Sopenharmony_ci #clock-cells = <0>; 65562306a36Sopenharmony_ci compatible = "ti,mux-clock"; 65662306a36Sopenharmony_ci clock-output-names = "mux_synctimer32k_ck"; 65762306a36Sopenharmony_ci clocks = <&clk_32768_ck>, <&clk_32k_tpm_ck>, <&clkdiv32k_ick>; 65862306a36Sopenharmony_ci reg = <0x4230>; 65962306a36Sopenharmony_ci }; 66062306a36Sopenharmony_ci 66162306a36Sopenharmony_ci timer8_fck: clock-timer8-fck@421c { 66262306a36Sopenharmony_ci #clock-cells = <0>; 66362306a36Sopenharmony_ci compatible = "ti,mux-clock"; 66462306a36Sopenharmony_ci clock-output-names = "timer8_fck"; 66562306a36Sopenharmony_ci clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&clkdiv32k_ick>, <&clk_32k_tpm_ck>; 66662306a36Sopenharmony_ci reg = <0x421c>; 66762306a36Sopenharmony_ci }; 66862306a36Sopenharmony_ci 66962306a36Sopenharmony_ci timer9_fck: clock-timer9-fck@4220 { 67062306a36Sopenharmony_ci #clock-cells = <0>; 67162306a36Sopenharmony_ci compatible = "ti,mux-clock"; 67262306a36Sopenharmony_ci clock-output-names = "timer9_fck"; 67362306a36Sopenharmony_ci clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&clkdiv32k_ick>, <&clk_32k_tpm_ck>; 67462306a36Sopenharmony_ci reg = <0x4220>; 67562306a36Sopenharmony_ci }; 67662306a36Sopenharmony_ci 67762306a36Sopenharmony_ci timer10_fck: clock-timer10-fck@4224 { 67862306a36Sopenharmony_ci #clock-cells = <0>; 67962306a36Sopenharmony_ci compatible = "ti,mux-clock"; 68062306a36Sopenharmony_ci clock-output-names = "timer10_fck"; 68162306a36Sopenharmony_ci clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&clkdiv32k_ick>, <&clk_32k_tpm_ck>; 68262306a36Sopenharmony_ci reg = <0x4224>; 68362306a36Sopenharmony_ci }; 68462306a36Sopenharmony_ci 68562306a36Sopenharmony_ci timer11_fck: clock-timer11-fck@4228 { 68662306a36Sopenharmony_ci #clock-cells = <0>; 68762306a36Sopenharmony_ci compatible = "ti,mux-clock"; 68862306a36Sopenharmony_ci clock-output-names = "timer11_fck"; 68962306a36Sopenharmony_ci clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&clkdiv32k_ick>, <&clk_32k_tpm_ck>; 69062306a36Sopenharmony_ci reg = <0x4228>; 69162306a36Sopenharmony_ci }; 69262306a36Sopenharmony_ci 69362306a36Sopenharmony_ci cpsw_50m_clkdiv: clock-cpsw-50m-clkdiv { 69462306a36Sopenharmony_ci #clock-cells = <0>; 69562306a36Sopenharmony_ci compatible = "fixed-factor-clock"; 69662306a36Sopenharmony_ci clock-output-names = "cpsw_50m_clkdiv"; 69762306a36Sopenharmony_ci clocks = <&dpll_core_m5_ck>; 69862306a36Sopenharmony_ci clock-mult = <1>; 69962306a36Sopenharmony_ci clock-div = <1>; 70062306a36Sopenharmony_ci }; 70162306a36Sopenharmony_ci 70262306a36Sopenharmony_ci cpsw_5m_clkdiv: clock-cpsw-5m-clkdiv { 70362306a36Sopenharmony_ci #clock-cells = <0>; 70462306a36Sopenharmony_ci compatible = "fixed-factor-clock"; 70562306a36Sopenharmony_ci clock-output-names = "cpsw_5m_clkdiv"; 70662306a36Sopenharmony_ci clocks = <&cpsw_50m_clkdiv>; 70762306a36Sopenharmony_ci clock-mult = <1>; 70862306a36Sopenharmony_ci clock-div = <10>; 70962306a36Sopenharmony_ci }; 71062306a36Sopenharmony_ci 71162306a36Sopenharmony_ci dpll_ddr_x2_ck: clock-dpll-ddr-x2 { 71262306a36Sopenharmony_ci #clock-cells = <0>; 71362306a36Sopenharmony_ci compatible = "ti,am3-dpll-x2-clock"; 71462306a36Sopenharmony_ci clock-output-names = "dpll_ddr_x2_ck"; 71562306a36Sopenharmony_ci clocks = <&dpll_ddr_ck>; 71662306a36Sopenharmony_ci }; 71762306a36Sopenharmony_ci 71862306a36Sopenharmony_ci dpll_ddr_m4_ck: clock-dpll-ddr-m4-8@2db8 { 71962306a36Sopenharmony_ci #clock-cells = <0>; 72062306a36Sopenharmony_ci compatible = "ti,divider-clock"; 72162306a36Sopenharmony_ci clock-output-names = "dpll_ddr_m4_ck"; 72262306a36Sopenharmony_ci clocks = <&dpll_ddr_x2_ck>; 72362306a36Sopenharmony_ci ti,max-div = <31>; 72462306a36Sopenharmony_ci ti,autoidle-shift = <8>; 72562306a36Sopenharmony_ci reg = <0x2db8>; 72662306a36Sopenharmony_ci ti,index-starts-at-one; 72762306a36Sopenharmony_ci ti,invert-autoidle-bit; 72862306a36Sopenharmony_ci }; 72962306a36Sopenharmony_ci 73062306a36Sopenharmony_ci dpll_per_clkdcoldo: clock-dpll-per-clkdcoldo-8@2e14 { 73162306a36Sopenharmony_ci #clock-cells = <0>; 73262306a36Sopenharmony_ci compatible = "ti,fixed-factor-clock"; 73362306a36Sopenharmony_ci clock-output-names = "dpll_per_clkdcoldo"; 73462306a36Sopenharmony_ci clocks = <&dpll_per_ck>; 73562306a36Sopenharmony_ci ti,clock-mult = <1>; 73662306a36Sopenharmony_ci ti,clock-div = <1>; 73762306a36Sopenharmony_ci ti,autoidle-shift = <8>; 73862306a36Sopenharmony_ci reg = <0x2e14>; 73962306a36Sopenharmony_ci ti,invert-autoidle-bit; 74062306a36Sopenharmony_ci }; 74162306a36Sopenharmony_ci 74262306a36Sopenharmony_ci dll_aging_clk_div: clock-dll-aging-clk-div@4250 { 74362306a36Sopenharmony_ci #clock-cells = <0>; 74462306a36Sopenharmony_ci compatible = "ti,divider-clock"; 74562306a36Sopenharmony_ci clock-output-names = "dll_aging_clk_div"; 74662306a36Sopenharmony_ci clocks = <&sys_clkin_ck>; 74762306a36Sopenharmony_ci reg = <0x4250>; 74862306a36Sopenharmony_ci ti,dividers = <8>, <16>, <32>; 74962306a36Sopenharmony_ci }; 75062306a36Sopenharmony_ci 75162306a36Sopenharmony_ci div_core_25m_ck: clock-div-core-25m { 75262306a36Sopenharmony_ci #clock-cells = <0>; 75362306a36Sopenharmony_ci compatible = "fixed-factor-clock"; 75462306a36Sopenharmony_ci clock-output-names = "div_core_25m_ck"; 75562306a36Sopenharmony_ci clocks = <&sysclk_div>; 75662306a36Sopenharmony_ci clock-mult = <1>; 75762306a36Sopenharmony_ci clock-div = <8>; 75862306a36Sopenharmony_ci }; 75962306a36Sopenharmony_ci 76062306a36Sopenharmony_ci func_12m_clk: clock-func-12m { 76162306a36Sopenharmony_ci #clock-cells = <0>; 76262306a36Sopenharmony_ci compatible = "fixed-factor-clock"; 76362306a36Sopenharmony_ci clock-output-names = "func_12m_clk"; 76462306a36Sopenharmony_ci clocks = <&dpll_per_m2_ck>; 76562306a36Sopenharmony_ci clock-mult = <1>; 76662306a36Sopenharmony_ci clock-div = <16>; 76762306a36Sopenharmony_ci }; 76862306a36Sopenharmony_ci 76962306a36Sopenharmony_ci vtp_clk_div: clock-vtp-clk-div { 77062306a36Sopenharmony_ci #clock-cells = <0>; 77162306a36Sopenharmony_ci compatible = "fixed-factor-clock"; 77262306a36Sopenharmony_ci clock-output-names = "vtp_clk_div"; 77362306a36Sopenharmony_ci clocks = <&sys_clkin_ck>; 77462306a36Sopenharmony_ci clock-mult = <1>; 77562306a36Sopenharmony_ci clock-div = <2>; 77662306a36Sopenharmony_ci }; 77762306a36Sopenharmony_ci 77862306a36Sopenharmony_ci usbphy_32khz_clkmux: clock-usbphy-32khz-clkmux@4260 { 77962306a36Sopenharmony_ci #clock-cells = <0>; 78062306a36Sopenharmony_ci compatible = "ti,mux-clock"; 78162306a36Sopenharmony_ci clock-output-names = "usbphy_32khz_clkmux"; 78262306a36Sopenharmony_ci clocks = <&clk_32768_ck>, <&clk_32k_tpm_ck>; 78362306a36Sopenharmony_ci reg = <0x4260>; 78462306a36Sopenharmony_ci }; 78562306a36Sopenharmony_ci 78662306a36Sopenharmony_ci usb_phy0_always_on_clk32k: clock-usb-phy0-always-on-clk32k-8@2a40 { 78762306a36Sopenharmony_ci #clock-cells = <0>; 78862306a36Sopenharmony_ci compatible = "ti,gate-clock"; 78962306a36Sopenharmony_ci clock-output-names = "usb_phy0_always_on_clk32k"; 79062306a36Sopenharmony_ci clocks = <&usbphy_32khz_clkmux>; 79162306a36Sopenharmony_ci ti,bit-shift = <8>; 79262306a36Sopenharmony_ci reg = <0x2a40>; 79362306a36Sopenharmony_ci }; 79462306a36Sopenharmony_ci 79562306a36Sopenharmony_ci usb_phy1_always_on_clk32k: clock-usb-phy1-always-on-clk32k-8@2a48 { 79662306a36Sopenharmony_ci #clock-cells = <0>; 79762306a36Sopenharmony_ci compatible = "ti,gate-clock"; 79862306a36Sopenharmony_ci clock-output-names = "usb_phy1_always_on_clk32k"; 79962306a36Sopenharmony_ci clocks = <&usbphy_32khz_clkmux>; 80062306a36Sopenharmony_ci ti,bit-shift = <8>; 80162306a36Sopenharmony_ci reg = <0x2a48>; 80262306a36Sopenharmony_ci }; 80362306a36Sopenharmony_ci 80462306a36Sopenharmony_ci clkout1_osc_div_ck: clock-clkout1-osc-div-ck { 80562306a36Sopenharmony_ci #clock-cells = <0>; 80662306a36Sopenharmony_ci compatible = "ti,divider-clock"; 80762306a36Sopenharmony_ci clock-output-names = "clkout1_osc_div_ck"; 80862306a36Sopenharmony_ci clocks = <&sys_clkin_ck>; 80962306a36Sopenharmony_ci ti,bit-shift = <20>; 81062306a36Sopenharmony_ci ti,max-div = <4>; 81162306a36Sopenharmony_ci reg = <0x4100>; 81262306a36Sopenharmony_ci }; 81362306a36Sopenharmony_ci 81462306a36Sopenharmony_ci clkout1_src2_mux_ck: clock-clkout1-src2-mux-ck { 81562306a36Sopenharmony_ci #clock-cells = <0>; 81662306a36Sopenharmony_ci compatible = "ti,mux-clock"; 81762306a36Sopenharmony_ci clock-output-names = "clkout1_src2_mux_ck"; 81862306a36Sopenharmony_ci clocks = <&clk_rc32k_ck>, <&sysclk_div>, <&dpll_ddr_m2_ck>, 81962306a36Sopenharmony_ci <&dpll_per_m2_ck>, <&dpll_disp_m2_ck>, 82062306a36Sopenharmony_ci <&dpll_mpu_m2_ck>; 82162306a36Sopenharmony_ci reg = <0x4100>; 82262306a36Sopenharmony_ci }; 82362306a36Sopenharmony_ci 82462306a36Sopenharmony_ci clkout1_src2_pre_div_ck: clock-clkout1-src2-pre-div-ck { 82562306a36Sopenharmony_ci #clock-cells = <0>; 82662306a36Sopenharmony_ci compatible = "ti,divider-clock"; 82762306a36Sopenharmony_ci clock-output-names = "clkout1_src2_pre_div_ck"; 82862306a36Sopenharmony_ci clocks = <&clkout1_src2_mux_ck>; 82962306a36Sopenharmony_ci ti,bit-shift = <4>; 83062306a36Sopenharmony_ci ti,max-div = <8>; 83162306a36Sopenharmony_ci reg = <0x4100>; 83262306a36Sopenharmony_ci }; 83362306a36Sopenharmony_ci 83462306a36Sopenharmony_ci clkout1_src2_post_div_ck: clock-clkout1-src2-post-div-ck { 83562306a36Sopenharmony_ci #clock-cells = <0>; 83662306a36Sopenharmony_ci compatible = "ti,divider-clock"; 83762306a36Sopenharmony_ci clock-output-names = "clkout1_src2_post_div_ck"; 83862306a36Sopenharmony_ci clocks = <&clkout1_src2_pre_div_ck>; 83962306a36Sopenharmony_ci ti,bit-shift = <8>; 84062306a36Sopenharmony_ci ti,max-div = <32>; 84162306a36Sopenharmony_ci ti,index-power-of-two; 84262306a36Sopenharmony_ci reg = <0x4100>; 84362306a36Sopenharmony_ci }; 84462306a36Sopenharmony_ci 84562306a36Sopenharmony_ci clkout1_mux_ck: clock-clkout1-mux-ck { 84662306a36Sopenharmony_ci #clock-cells = <0>; 84762306a36Sopenharmony_ci compatible = "ti,mux-clock"; 84862306a36Sopenharmony_ci clock-output-names = "clkout1_mux_ck"; 84962306a36Sopenharmony_ci clocks = <&clkout1_osc_div_ck>, <&clk_rc32k_ck>, 85062306a36Sopenharmony_ci <&clkout1_src2_post_div_ck>, <&dpll_extdev_m2_ck>; 85162306a36Sopenharmony_ci ti,bit-shift = <16>; 85262306a36Sopenharmony_ci reg = <0x4100>; 85362306a36Sopenharmony_ci }; 85462306a36Sopenharmony_ci 85562306a36Sopenharmony_ci clkout1_ck: clock-clkout1-ck { 85662306a36Sopenharmony_ci #clock-cells = <0>; 85762306a36Sopenharmony_ci compatible = "ti,gate-clock"; 85862306a36Sopenharmony_ci clock-output-names = "clkout1_ck"; 85962306a36Sopenharmony_ci clocks = <&clkout1_mux_ck>; 86062306a36Sopenharmony_ci ti,bit-shift = <23>; 86162306a36Sopenharmony_ci reg = <0x4100>; 86262306a36Sopenharmony_ci }; 86362306a36Sopenharmony_ci}; 86462306a36Sopenharmony_ci 86562306a36Sopenharmony_ci&prcm { 86662306a36Sopenharmony_ci wkup_cm: clock@2800 { 86762306a36Sopenharmony_ci compatible = "ti,omap4-cm"; 86862306a36Sopenharmony_ci clock-output-names = "wkup_cm"; 86962306a36Sopenharmony_ci reg = <0x2800 0x400>; 87062306a36Sopenharmony_ci #address-cells = <1>; 87162306a36Sopenharmony_ci #size-cells = <1>; 87262306a36Sopenharmony_ci ranges = <0 0x2800 0x400>; 87362306a36Sopenharmony_ci 87462306a36Sopenharmony_ci l3s_tsc_clkctrl: clock@120 { 87562306a36Sopenharmony_ci compatible = "ti,clkctrl"; 87662306a36Sopenharmony_ci clock-output-names = "l3s_tsc_clkctrl"; 87762306a36Sopenharmony_ci reg = <0x120 0x4>; 87862306a36Sopenharmony_ci #clock-cells = <2>; 87962306a36Sopenharmony_ci }; 88062306a36Sopenharmony_ci 88162306a36Sopenharmony_ci l4_wkup_aon_clkctrl: clock@228 { 88262306a36Sopenharmony_ci compatible = "ti,clkctrl"; 88362306a36Sopenharmony_ci clock-output-names = "l4_wkup_aon_clkctrl"; 88462306a36Sopenharmony_ci reg = <0x228 0xc>; 88562306a36Sopenharmony_ci #clock-cells = <2>; 88662306a36Sopenharmony_ci }; 88762306a36Sopenharmony_ci 88862306a36Sopenharmony_ci l4_wkup_clkctrl: clock@220 { 88962306a36Sopenharmony_ci compatible = "ti,clkctrl"; 89062306a36Sopenharmony_ci clock-output-names = "l4_wkup_clkctrl"; 89162306a36Sopenharmony_ci reg = <0x220 0x4>, <0x328 0x44>; 89262306a36Sopenharmony_ci #clock-cells = <2>; 89362306a36Sopenharmony_ci }; 89462306a36Sopenharmony_ci 89562306a36Sopenharmony_ci }; 89662306a36Sopenharmony_ci 89762306a36Sopenharmony_ci mpu_cm: clock@8300 { 89862306a36Sopenharmony_ci compatible = "ti,omap4-cm"; 89962306a36Sopenharmony_ci clock-output-names = "mpu_cm"; 90062306a36Sopenharmony_ci reg = <0x8300 0x100>; 90162306a36Sopenharmony_ci #address-cells = <1>; 90262306a36Sopenharmony_ci #size-cells = <1>; 90362306a36Sopenharmony_ci ranges = <0 0x8300 0x100>; 90462306a36Sopenharmony_ci 90562306a36Sopenharmony_ci mpu_clkctrl: clock@20 { 90662306a36Sopenharmony_ci compatible = "ti,clkctrl"; 90762306a36Sopenharmony_ci clock-output-names = "mpu_clkctrl"; 90862306a36Sopenharmony_ci reg = <0x20 0x4>; 90962306a36Sopenharmony_ci #clock-cells = <2>; 91062306a36Sopenharmony_ci }; 91162306a36Sopenharmony_ci }; 91262306a36Sopenharmony_ci 91362306a36Sopenharmony_ci gfx_l3_cm: clock@8400 { 91462306a36Sopenharmony_ci compatible = "ti,omap4-cm"; 91562306a36Sopenharmony_ci clock-output-names = "gfx_l3_cm"; 91662306a36Sopenharmony_ci reg = <0x8400 0x100>; 91762306a36Sopenharmony_ci #address-cells = <1>; 91862306a36Sopenharmony_ci #size-cells = <1>; 91962306a36Sopenharmony_ci ranges = <0 0x8400 0x100>; 92062306a36Sopenharmony_ci 92162306a36Sopenharmony_ci gfx_l3_clkctrl: clock@20 { 92262306a36Sopenharmony_ci compatible = "ti,clkctrl"; 92362306a36Sopenharmony_ci clock-output-names = "gfx_l3_clkctrl"; 92462306a36Sopenharmony_ci reg = <0x20 0x4>; 92562306a36Sopenharmony_ci #clock-cells = <2>; 92662306a36Sopenharmony_ci }; 92762306a36Sopenharmony_ci }; 92862306a36Sopenharmony_ci 92962306a36Sopenharmony_ci l4_rtc_cm: clock@8500 { 93062306a36Sopenharmony_ci compatible = "ti,omap4-cm"; 93162306a36Sopenharmony_ci clock-output-names = "l4_rtc_cm"; 93262306a36Sopenharmony_ci reg = <0x8500 0x100>; 93362306a36Sopenharmony_ci #address-cells = <1>; 93462306a36Sopenharmony_ci #size-cells = <1>; 93562306a36Sopenharmony_ci ranges = <0 0x8500 0x100>; 93662306a36Sopenharmony_ci 93762306a36Sopenharmony_ci l4_rtc_clkctrl: clock@20 { 93862306a36Sopenharmony_ci compatible = "ti,clkctrl"; 93962306a36Sopenharmony_ci clock-output-names = "l4_rtc_clkctrl"; 94062306a36Sopenharmony_ci reg = <0x20 0x4>; 94162306a36Sopenharmony_ci #clock-cells = <2>; 94262306a36Sopenharmony_ci }; 94362306a36Sopenharmony_ci }; 94462306a36Sopenharmony_ci 94562306a36Sopenharmony_ci per_cm: clock@8800 { 94662306a36Sopenharmony_ci compatible = "ti,omap4-cm"; 94762306a36Sopenharmony_ci clock-output-names = "per_cm"; 94862306a36Sopenharmony_ci reg = <0x8800 0xc00>; 94962306a36Sopenharmony_ci #address-cells = <1>; 95062306a36Sopenharmony_ci #size-cells = <1>; 95162306a36Sopenharmony_ci ranges = <0 0x8800 0xc00>; 95262306a36Sopenharmony_ci 95362306a36Sopenharmony_ci l3_clkctrl: clock@20 { 95462306a36Sopenharmony_ci compatible = "ti,clkctrl"; 95562306a36Sopenharmony_ci clock-output-names = "l3_clkctrl"; 95662306a36Sopenharmony_ci reg = <0x20 0x3c>, <0x78 0x2c>; 95762306a36Sopenharmony_ci #clock-cells = <2>; 95862306a36Sopenharmony_ci }; 95962306a36Sopenharmony_ci 96062306a36Sopenharmony_ci l3s_clkctrl: clock@68 { 96162306a36Sopenharmony_ci compatible = "ti,clkctrl"; 96262306a36Sopenharmony_ci clock-output-names = "l3s_clkctrl"; 96362306a36Sopenharmony_ci reg = <0x68 0xc>, <0x220 0x4c>; 96462306a36Sopenharmony_ci #clock-cells = <2>; 96562306a36Sopenharmony_ci }; 96662306a36Sopenharmony_ci 96762306a36Sopenharmony_ci pruss_ocp_clkctrl: clock@320 { 96862306a36Sopenharmony_ci compatible = "ti,clkctrl"; 96962306a36Sopenharmony_ci clock-output-names = "pruss_ocp_clkctrl"; 97062306a36Sopenharmony_ci reg = <0x320 0x4>; 97162306a36Sopenharmony_ci #clock-cells = <2>; 97262306a36Sopenharmony_ci }; 97362306a36Sopenharmony_ci 97462306a36Sopenharmony_ci l4ls_clkctrl: clock@420 { 97562306a36Sopenharmony_ci compatible = "ti,clkctrl"; 97662306a36Sopenharmony_ci clock-output-names = "l4ls_clkctrl"; 97762306a36Sopenharmony_ci reg = <0x420 0x1a4>; 97862306a36Sopenharmony_ci #clock-cells = <2>; 97962306a36Sopenharmony_ci }; 98062306a36Sopenharmony_ci 98162306a36Sopenharmony_ci emif_clkctrl: clock@720 { 98262306a36Sopenharmony_ci compatible = "ti,clkctrl"; 98362306a36Sopenharmony_ci clock-output-names = "emif_clkctrl"; 98462306a36Sopenharmony_ci reg = <0x720 0x4>; 98562306a36Sopenharmony_ci #clock-cells = <2>; 98662306a36Sopenharmony_ci }; 98762306a36Sopenharmony_ci 98862306a36Sopenharmony_ci dss_clkctrl: clock@a20 { 98962306a36Sopenharmony_ci compatible = "ti,clkctrl"; 99062306a36Sopenharmony_ci clock-output-names = "dss_clkctrl"; 99162306a36Sopenharmony_ci reg = <0xa20 0x4>; 99262306a36Sopenharmony_ci #clock-cells = <2>; 99362306a36Sopenharmony_ci }; 99462306a36Sopenharmony_ci 99562306a36Sopenharmony_ci cpsw_125mhz_clkctrl: clock@b20 { 99662306a36Sopenharmony_ci compatible = "ti,clkctrl"; 99762306a36Sopenharmony_ci clock-output-names = "cpsw_125mhz_clkctrl"; 99862306a36Sopenharmony_ci reg = <0xb20 0x4>; 99962306a36Sopenharmony_ci #clock-cells = <2>; 100062306a36Sopenharmony_ci }; 100162306a36Sopenharmony_ci 100262306a36Sopenharmony_ci }; 100362306a36Sopenharmony_ci}; 1004