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