2 * This program is free software; you can redistribute it and/or modify
3 * it under the terms of the GNU General Public License version 2 as
4 * published by the Free Software Foundation.
8 main_fapll: main_fapll {
10 compatible = "ti,dm816-fapll-clock";
12 clocks = <&sys_clkin_ck &sys_clkin_ck>;
13 clock-indices = <1>, <2>, <3>, <4>, <5>,
15 clock-output-names = "main_pll_clk1",
24 ddr_fapll: ddr_fapll {
26 compatible = "ti,dm816-fapll-clock";
28 clocks = <&sys_clkin_ck &sys_clkin_ck>;
29 clock-indices = <1>, <2>, <3>, <4>;
30 clock-output-names = "ddr_pll_clk1",
36 video_fapll: video_fapll {
38 compatible = "ti,dm816-fapll-clock";
40 clocks = <&sys_clkin_ck &sys_clkin_ck>;
41 clock-indices = <1>, <2>, <3>;
42 clock-output-names = "video_pll_clk1",
47 audio_fapll: audio_fapll {
49 compatible = "ti,dm816-fapll-clock";
51 clocks = <&main_fapll 7>, < &sys_clkin_ck>;
52 clock-indices = <1>, <2>, <3>, <4>, <5>;
53 clock-output-names = "audio_pll_clk1",
62 secure_32k_ck: secure_32k_ck {
64 compatible = "fixed-clock";
65 clock-frequency = <32768>;
68 sys_32k_ck: sys_32k_ck {
70 compatible = "fixed-clock";
71 clock-frequency = <32768>;
74 tclkin_ck: tclkin_ck {
76 compatible = "fixed-clock";
77 clock-frequency = <32768>;
80 sys_clkin_ck: sys_clkin_ck {
82 compatible = "fixed-clock";
83 clock-frequency = <27000000>;
89 clkout_pre_ck: clkout_pre_ck@100 {
91 compatible = "ti,mux-clock";
92 clocks = <&main_fapll 5 &ddr_fapll 1 &video_fapll 1
97 clkout_div_ck: clkout_div_ck@100 {
99 compatible = "ti,divider-clock";
100 clocks = <&clkout_pre_ck>;
106 clkout_ck: clkout_ck@100 {
108 compatible = "ti,gate-clock";
109 clocks = <&clkout_div_ck>;
114 /* CM_DPLL clocks p1795 */
115 sysclk1_ck: sysclk1_ck@300 {
117 compatible = "ti,divider-clock";
118 clocks = <&main_fapll 1>;
123 sysclk2_ck: sysclk2_ck@304 {
125 compatible = "ti,divider-clock";
126 clocks = <&main_fapll 2>;
131 sysclk3_ck: sysclk3_ck@308 {
133 compatible = "ti,divider-clock";
134 clocks = <&main_fapll 3>;
139 sysclk4_ck: sysclk4_ck@30c {
141 compatible = "ti,divider-clock";
142 clocks = <&main_fapll 4>;
147 sysclk5_ck: sysclk5_ck@310 {
149 compatible = "ti,divider-clock";
150 clocks = <&sysclk4_ck>;
155 sysclk6_ck: sysclk6_ck@314 {
157 compatible = "ti,divider-clock";
158 clocks = <&main_fapll 4>;
159 ti,dividers = <2>, <4>;
163 sysclk10_ck: sysclk10_ck@324 {
165 compatible = "ti,divider-clock";
166 clocks = <&ddr_fapll 2>;
171 sysclk24_ck: sysclk24_ck@3b4 {
173 compatible = "ti,divider-clock";
174 clocks = <&main_fapll 5>;
179 mpu_ck: mpu_ck@15dc {
181 compatible = "ti,gate-clock";
182 clocks = <&sysclk2_ck>;
187 audio_pll_a_ck: audio_pll_a_ck@35c {
189 compatible = "ti,divider-clock";
190 clocks = <&audio_fapll 1>;
195 sysclk18_ck: sysclk18_ck@378 {
197 compatible = "ti,mux-clock";
198 clocks = <&sys_32k_ck>, <&audio_pll_a_ck>;
202 timer1_fck: timer1_fck@390 {
204 compatible = "ti,mux-clock";
205 clocks = <&tclkin_ck>, <&sysclk18_ck>, <&sys_clkin_ck>;
209 timer2_fck: timer2_fck@394 {
211 compatible = "ti,mux-clock";
212 clocks = <&tclkin_ck>, <&sysclk18_ck>, <&sys_clkin_ck>;
216 timer3_fck: timer3_fck@398 {
218 compatible = "ti,mux-clock";
219 clocks = <&tclkin_ck>, <&sysclk18_ck>, <&sys_clkin_ck>;
223 timer4_fck: timer4_fck@39c {
225 compatible = "ti,mux-clock";
226 clocks = <&tclkin_ck>, <&sysclk18_ck>, <&sys_clkin_ck>;
230 timer5_fck: timer5_fck@3a0 {
232 compatible = "ti,mux-clock";
233 clocks = <&tclkin_ck>, <&sysclk18_ck>, <&sys_clkin_ck>;
237 timer6_fck: timer6_fck@3a4 {
239 compatible = "ti,mux-clock";
240 clocks = <&tclkin_ck>, <&sysclk18_ck>, <&sys_clkin_ck>;
244 timer7_fck: timer7_fck@3a8 {
246 compatible = "ti,mux-clock";
247 clocks = <&tclkin_ck>, <&sysclk18_ck>, <&sys_clkin_ck>;
253 default_cm: default_cm@500 {
254 compatible = "ti,omap4-cm";
256 #address-cells = <1>;
258 ranges = <0 0x500 0x100>;
260 default_clkctrl: clk@0 {
261 compatible = "ti,clkctrl";
267 alwon_cm: alwon_cm@1400 {
268 compatible = "ti,omap4-cm";
269 reg = <0x1400 0x300>;
270 #address-cells = <1>;
272 ranges = <0 0x1400 0x300>;
274 alwon_clkctrl: clk@0 {
275 compatible = "ti,clkctrl";