1 // SPDX-License-Identifier: GPL-2.0-only
4 main_fapll: main_fapll {
6 compatible = "ti,dm816-fapll-clock";
8 clocks = <&sys_clkin_ck &sys_clkin_ck>;
9 clock-indices = <1>, <2>, <3>, <4>, <5>,
11 clock-output-names = "main_pll_clk1",
20 ddr_fapll: ddr_fapll {
22 compatible = "ti,dm816-fapll-clock";
24 clocks = <&sys_clkin_ck &sys_clkin_ck>;
25 clock-indices = <1>, <2>, <3>, <4>;
26 clock-output-names = "ddr_pll_clk1",
32 video_fapll: video_fapll {
34 compatible = "ti,dm816-fapll-clock";
36 clocks = <&sys_clkin_ck &sys_clkin_ck>;
37 clock-indices = <1>, <2>, <3>;
38 clock-output-names = "video_pll_clk1",
43 audio_fapll: audio_fapll {
45 compatible = "ti,dm816-fapll-clock";
47 clocks = <&main_fapll 7>, < &sys_clkin_ck>;
48 clock-indices = <1>, <2>, <3>, <4>, <5>;
49 clock-output-names = "audio_pll_clk1",
58 secure_32k_ck: secure_32k_ck {
60 compatible = "fixed-clock";
61 clock-frequency = <32768>;
64 sys_32k_ck: sys_32k_ck {
66 compatible = "fixed-clock";
67 clock-frequency = <32768>;
70 tclkin_ck: tclkin_ck {
72 compatible = "fixed-clock";
73 clock-frequency = <32768>;
76 sys_clkin_ck: sys_clkin_ck {
78 compatible = "fixed-clock";
79 clock-frequency = <27000000>;
85 clkout_pre_ck: clkout_pre_ck@100 {
87 compatible = "ti,mux-clock";
88 clocks = <&main_fapll 5 &ddr_fapll 1 &video_fapll 1
93 clkout_div_ck: clkout_div_ck@100 {
95 compatible = "ti,divider-clock";
96 clocks = <&clkout_pre_ck>;
102 clkout_ck: clkout_ck@100 {
104 compatible = "ti,gate-clock";
105 clocks = <&clkout_div_ck>;
110 /* CM_DPLL clocks p1795 */
111 sysclk1_ck: sysclk1_ck@300 {
113 compatible = "ti,divider-clock";
114 clocks = <&main_fapll 1>;
119 sysclk2_ck: sysclk2_ck@304 {
121 compatible = "ti,divider-clock";
122 clocks = <&main_fapll 2>;
127 sysclk3_ck: sysclk3_ck@308 {
129 compatible = "ti,divider-clock";
130 clocks = <&main_fapll 3>;
135 sysclk4_ck: sysclk4_ck@30c {
137 compatible = "ti,divider-clock";
138 clocks = <&main_fapll 4>;
143 sysclk5_ck: sysclk5_ck@310 {
145 compatible = "ti,divider-clock";
146 clocks = <&sysclk4_ck>;
151 sysclk6_ck: sysclk6_ck@314 {
153 compatible = "ti,divider-clock";
154 clocks = <&main_fapll 4>;
155 ti,dividers = <2>, <4>;
159 sysclk10_ck: sysclk10_ck@324 {
161 compatible = "ti,divider-clock";
162 clocks = <&ddr_fapll 2>;
167 sysclk24_ck: sysclk24_ck@3b4 {
169 compatible = "ti,divider-clock";
170 clocks = <&main_fapll 5>;
175 mpu_ck: mpu_ck@15dc {
177 compatible = "ti,gate-clock";
178 clocks = <&sysclk2_ck>;
183 audio_pll_a_ck: audio_pll_a_ck@35c {
185 compatible = "ti,divider-clock";
186 clocks = <&audio_fapll 1>;
191 sysclk18_ck: sysclk18_ck@378 {
193 compatible = "ti,mux-clock";
194 clocks = <&sys_32k_ck>, <&audio_pll_a_ck>;
198 timer1_fck: timer1_fck@390 {
200 compatible = "ti,mux-clock";
201 clocks = <&tclkin_ck>, <&sysclk18_ck>, <&sys_clkin_ck>;
205 timer2_fck: timer2_fck@394 {
207 compatible = "ti,mux-clock";
208 clocks = <&tclkin_ck>, <&sysclk18_ck>, <&sys_clkin_ck>;
212 timer3_fck: timer3_fck@398 {
214 compatible = "ti,mux-clock";
215 clocks = <&tclkin_ck>, <&sysclk18_ck>, <&sys_clkin_ck>;
219 timer4_fck: timer4_fck@39c {
221 compatible = "ti,mux-clock";
222 clocks = <&tclkin_ck>, <&sysclk18_ck>, <&sys_clkin_ck>;
226 timer5_fck: timer5_fck@3a0 {
228 compatible = "ti,mux-clock";
229 clocks = <&tclkin_ck>, <&sysclk18_ck>, <&sys_clkin_ck>;
233 timer6_fck: timer6_fck@3a4 {
235 compatible = "ti,mux-clock";
236 clocks = <&tclkin_ck>, <&sysclk18_ck>, <&sys_clkin_ck>;
240 timer7_fck: timer7_fck@3a8 {
242 compatible = "ti,mux-clock";
243 clocks = <&tclkin_ck>, <&sysclk18_ck>, <&sys_clkin_ck>;
249 default_cm: default_cm@500 {
250 compatible = "ti,omap4-cm";
252 #address-cells = <1>;
254 ranges = <0 0x500 0x100>;
256 default_clkctrl: clk@0 {
257 compatible = "ti,clkctrl";
263 alwon_cm: alwon_cm@1400 {
264 compatible = "ti,omap4-cm";
265 reg = <0x1400 0x300>;
266 #address-cells = <1>;
268 ranges = <0 0x1400 0x300>;
270 alwon_clkctrl: clk@0 {
271 compatible = "ti,clkctrl";