]>
Commit | Line | Data |
---|---|---|
2488ff6c TK |
1 | /* |
2 | * Device Tree Source for OMAP4 clock data | |
3 | * | |
4 | * Copyright (C) 2013 Texas Instruments, Inc. | |
5 | * | |
6 | * This program is free software; you can redistribute it and/or modify | |
7 | * it under the terms of the GNU General Public License version 2 as | |
8 | * published by the Free Software Foundation. | |
9 | */ | |
10 | &cm1_clocks { | |
11 | extalt_clkin_ck: extalt_clkin_ck { | |
12 | #clock-cells = <0>; | |
13 | compatible = "fixed-clock"; | |
14 | clock-frequency = <59000000>; | |
15 | }; | |
16 | ||
17 | pad_clks_src_ck: pad_clks_src_ck { | |
18 | #clock-cells = <0>; | |
19 | compatible = "fixed-clock"; | |
20 | clock-frequency = <12000000>; | |
21 | }; | |
22 | ||
8f952371 | 23 | pad_clks_ck: pad_clks_ck@108 { |
2488ff6c TK |
24 | #clock-cells = <0>; |
25 | compatible = "ti,gate-clock"; | |
26 | clocks = <&pad_clks_src_ck>; | |
27 | ti,bit-shift = <8>; | |
28 | reg = <0x0108>; | |
29 | }; | |
30 | ||
31 | pad_slimbus_core_clks_ck: pad_slimbus_core_clks_ck { | |
32 | #clock-cells = <0>; | |
33 | compatible = "fixed-clock"; | |
34 | clock-frequency = <12000000>; | |
35 | }; | |
36 | ||
37 | secure_32k_clk_src_ck: secure_32k_clk_src_ck { | |
38 | #clock-cells = <0>; | |
39 | compatible = "fixed-clock"; | |
40 | clock-frequency = <32768>; | |
41 | }; | |
42 | ||
43 | slimbus_src_clk: slimbus_src_clk { | |
44 | #clock-cells = <0>; | |
45 | compatible = "fixed-clock"; | |
46 | clock-frequency = <12000000>; | |
47 | }; | |
48 | ||
8f952371 | 49 | slimbus_clk: slimbus_clk@108 { |
2488ff6c TK |
50 | #clock-cells = <0>; |
51 | compatible = "ti,gate-clock"; | |
52 | clocks = <&slimbus_src_clk>; | |
53 | ti,bit-shift = <10>; | |
54 | reg = <0x0108>; | |
55 | }; | |
56 | ||
57 | sys_32k_ck: sys_32k_ck { | |
58 | #clock-cells = <0>; | |
59 | compatible = "fixed-clock"; | |
60 | clock-frequency = <32768>; | |
61 | }; | |
62 | ||
63 | virt_12000000_ck: virt_12000000_ck { | |
64 | #clock-cells = <0>; | |
65 | compatible = "fixed-clock"; | |
66 | clock-frequency = <12000000>; | |
67 | }; | |
68 | ||
69 | virt_13000000_ck: virt_13000000_ck { | |
70 | #clock-cells = <0>; | |
71 | compatible = "fixed-clock"; | |
72 | clock-frequency = <13000000>; | |
73 | }; | |
74 | ||
75 | virt_16800000_ck: virt_16800000_ck { | |
76 | #clock-cells = <0>; | |
77 | compatible = "fixed-clock"; | |
78 | clock-frequency = <16800000>; | |
79 | }; | |
80 | ||
81 | virt_19200000_ck: virt_19200000_ck { | |
82 | #clock-cells = <0>; | |
83 | compatible = "fixed-clock"; | |
84 | clock-frequency = <19200000>; | |
85 | }; | |
86 | ||
87 | virt_26000000_ck: virt_26000000_ck { | |
88 | #clock-cells = <0>; | |
89 | compatible = "fixed-clock"; | |
90 | clock-frequency = <26000000>; | |
91 | }; | |
92 | ||
93 | virt_27000000_ck: virt_27000000_ck { | |
94 | #clock-cells = <0>; | |
95 | compatible = "fixed-clock"; | |
96 | clock-frequency = <27000000>; | |
97 | }; | |
98 | ||
99 | virt_38400000_ck: virt_38400000_ck { | |
100 | #clock-cells = <0>; | |
101 | compatible = "fixed-clock"; | |
102 | clock-frequency = <38400000>; | |
103 | }; | |
104 | ||
105 | tie_low_clock_ck: tie_low_clock_ck { | |
106 | #clock-cells = <0>; | |
107 | compatible = "fixed-clock"; | |
108 | clock-frequency = <0>; | |
109 | }; | |
110 | ||
111 | utmi_phy_clkout_ck: utmi_phy_clkout_ck { | |
112 | #clock-cells = <0>; | |
113 | compatible = "fixed-clock"; | |
114 | clock-frequency = <60000000>; | |
115 | }; | |
116 | ||
117 | xclk60mhsp1_ck: xclk60mhsp1_ck { | |
118 | #clock-cells = <0>; | |
119 | compatible = "fixed-clock"; | |
120 | clock-frequency = <60000000>; | |
121 | }; | |
122 | ||
123 | xclk60mhsp2_ck: xclk60mhsp2_ck { | |
124 | #clock-cells = <0>; | |
125 | compatible = "fixed-clock"; | |
126 | clock-frequency = <60000000>; | |
127 | }; | |
128 | ||
129 | xclk60motg_ck: xclk60motg_ck { | |
130 | #clock-cells = <0>; | |
131 | compatible = "fixed-clock"; | |
132 | clock-frequency = <60000000>; | |
133 | }; | |
134 | ||
8f952371 | 135 | dpll_abe_ck: dpll_abe_ck@1e0 { |
2488ff6c TK |
136 | #clock-cells = <0>; |
137 | compatible = "ti,omap4-dpll-m4xen-clock"; | |
138 | clocks = <&abe_dpll_refclk_mux_ck>, <&abe_dpll_bypass_clk_mux_ck>; | |
139 | reg = <0x01e0>, <0x01e4>, <0x01ec>, <0x01e8>; | |
140 | }; | |
141 | ||
8f952371 | 142 | dpll_abe_x2_ck: dpll_abe_x2_ck@1f0 { |
2488ff6c TK |
143 | #clock-cells = <0>; |
144 | compatible = "ti,omap4-dpll-x2-clock"; | |
145 | clocks = <&dpll_abe_ck>; | |
146 | reg = <0x01f0>; | |
147 | }; | |
148 | ||
8f952371 | 149 | dpll_abe_m2x2_ck: dpll_abe_m2x2_ck@1f0 { |
2488ff6c TK |
150 | #clock-cells = <0>; |
151 | compatible = "ti,divider-clock"; | |
152 | clocks = <&dpll_abe_x2_ck>; | |
153 | ti,max-div = <31>; | |
154 | ti,autoidle-shift = <8>; | |
155 | reg = <0x01f0>; | |
156 | ti,index-starts-at-one; | |
157 | ti,invert-autoidle-bit; | |
158 | }; | |
159 | ||
160 | abe_24m_fclk: abe_24m_fclk { | |
161 | #clock-cells = <0>; | |
162 | compatible = "fixed-factor-clock"; | |
163 | clocks = <&dpll_abe_m2x2_ck>; | |
164 | clock-mult = <1>; | |
165 | clock-div = <8>; | |
166 | }; | |
167 | ||
8f952371 | 168 | abe_clk: abe_clk@108 { |
2488ff6c TK |
169 | #clock-cells = <0>; |
170 | compatible = "ti,divider-clock"; | |
171 | clocks = <&dpll_abe_m2x2_ck>; | |
172 | ti,max-div = <4>; | |
173 | reg = <0x0108>; | |
174 | ti,index-power-of-two; | |
175 | }; | |
176 | ||
2488ff6c | 177 | |
8f952371 | 178 | dpll_abe_m3x2_ck: dpll_abe_m3x2_ck@1f4 { |
2488ff6c TK |
179 | #clock-cells = <0>; |
180 | compatible = "ti,divider-clock"; | |
181 | clocks = <&dpll_abe_x2_ck>; | |
182 | ti,max-div = <31>; | |
183 | ti,autoidle-shift = <8>; | |
184 | reg = <0x01f4>; | |
185 | ti,index-starts-at-one; | |
186 | ti,invert-autoidle-bit; | |
187 | }; | |
188 | ||
8f952371 | 189 | core_hsd_byp_clk_mux_ck: core_hsd_byp_clk_mux_ck@12c { |
2488ff6c TK |
190 | #clock-cells = <0>; |
191 | compatible = "ti,mux-clock"; | |
192 | clocks = <&sys_clkin_ck>, <&dpll_abe_m3x2_ck>; | |
193 | ti,bit-shift = <23>; | |
194 | reg = <0x012c>; | |
195 | }; | |
196 | ||
8f952371 | 197 | dpll_core_ck: dpll_core_ck@120 { |
2488ff6c TK |
198 | #clock-cells = <0>; |
199 | compatible = "ti,omap4-dpll-core-clock"; | |
200 | clocks = <&sys_clkin_ck>, <&core_hsd_byp_clk_mux_ck>; | |
201 | reg = <0x0120>, <0x0124>, <0x012c>, <0x0128>; | |
202 | }; | |
203 | ||
204 | dpll_core_x2_ck: dpll_core_x2_ck { | |
205 | #clock-cells = <0>; | |
206 | compatible = "ti,omap4-dpll-x2-clock"; | |
207 | clocks = <&dpll_core_ck>; | |
208 | }; | |
209 | ||
8f952371 | 210 | dpll_core_m6x2_ck: dpll_core_m6x2_ck@140 { |
2488ff6c TK |
211 | #clock-cells = <0>; |
212 | compatible = "ti,divider-clock"; | |
213 | clocks = <&dpll_core_x2_ck>; | |
214 | ti,max-div = <31>; | |
215 | ti,autoidle-shift = <8>; | |
216 | reg = <0x0140>; | |
217 | ti,index-starts-at-one; | |
218 | ti,invert-autoidle-bit; | |
219 | }; | |
220 | ||
8f952371 | 221 | dpll_core_m2_ck: dpll_core_m2_ck@130 { |
2488ff6c TK |
222 | #clock-cells = <0>; |
223 | compatible = "ti,divider-clock"; | |
224 | clocks = <&dpll_core_ck>; | |
225 | ti,max-div = <31>; | |
226 | ti,autoidle-shift = <8>; | |
227 | reg = <0x0130>; | |
228 | ti,index-starts-at-one; | |
229 | ti,invert-autoidle-bit; | |
230 | }; | |
231 | ||
232 | ddrphy_ck: ddrphy_ck { | |
233 | #clock-cells = <0>; | |
234 | compatible = "fixed-factor-clock"; | |
235 | clocks = <&dpll_core_m2_ck>; | |
236 | clock-mult = <1>; | |
237 | clock-div = <2>; | |
238 | }; | |
239 | ||
8f952371 | 240 | dpll_core_m5x2_ck: dpll_core_m5x2_ck@13c { |
2488ff6c TK |
241 | #clock-cells = <0>; |
242 | compatible = "ti,divider-clock"; | |
243 | clocks = <&dpll_core_x2_ck>; | |
244 | ti,max-div = <31>; | |
245 | ti,autoidle-shift = <8>; | |
246 | reg = <0x013c>; | |
247 | ti,index-starts-at-one; | |
248 | ti,invert-autoidle-bit; | |
249 | }; | |
250 | ||
8f952371 | 251 | div_core_ck: div_core_ck@100 { |
2488ff6c TK |
252 | #clock-cells = <0>; |
253 | compatible = "ti,divider-clock"; | |
254 | clocks = <&dpll_core_m5x2_ck>; | |
255 | reg = <0x0100>; | |
256 | ti,max-div = <2>; | |
257 | }; | |
258 | ||
8f952371 | 259 | div_iva_hs_clk: div_iva_hs_clk@1dc { |
2488ff6c TK |
260 | #clock-cells = <0>; |
261 | compatible = "ti,divider-clock"; | |
262 | clocks = <&dpll_core_m5x2_ck>; | |
263 | ti,max-div = <4>; | |
264 | reg = <0x01dc>; | |
265 | ti,index-power-of-two; | |
266 | }; | |
267 | ||
8f952371 | 268 | div_mpu_hs_clk: div_mpu_hs_clk@19c { |
2488ff6c TK |
269 | #clock-cells = <0>; |
270 | compatible = "ti,divider-clock"; | |
271 | clocks = <&dpll_core_m5x2_ck>; | |
272 | ti,max-div = <4>; | |
273 | reg = <0x019c>; | |
274 | ti,index-power-of-two; | |
275 | }; | |
276 | ||
8f952371 | 277 | dpll_core_m4x2_ck: dpll_core_m4x2_ck@138 { |
2488ff6c TK |
278 | #clock-cells = <0>; |
279 | compatible = "ti,divider-clock"; | |
280 | clocks = <&dpll_core_x2_ck>; | |
281 | ti,max-div = <31>; | |
282 | ti,autoidle-shift = <8>; | |
283 | reg = <0x0138>; | |
284 | ti,index-starts-at-one; | |
285 | ti,invert-autoidle-bit; | |
286 | }; | |
287 | ||
288 | dll_clk_div_ck: dll_clk_div_ck { | |
289 | #clock-cells = <0>; | |
290 | compatible = "fixed-factor-clock"; | |
291 | clocks = <&dpll_core_m4x2_ck>; | |
292 | clock-mult = <1>; | |
293 | clock-div = <2>; | |
294 | }; | |
295 | ||
8f952371 | 296 | dpll_abe_m2_ck: dpll_abe_m2_ck@1f0 { |
2488ff6c TK |
297 | #clock-cells = <0>; |
298 | compatible = "ti,divider-clock"; | |
299 | clocks = <&dpll_abe_ck>; | |
300 | ti,max-div = <31>; | |
301 | reg = <0x01f0>; | |
302 | ti,index-starts-at-one; | |
303 | }; | |
304 | ||
8f952371 | 305 | dpll_core_m3x2_gate_ck: dpll_core_m3x2_gate_ck@134 { |
2488ff6c TK |
306 | #clock-cells = <0>; |
307 | compatible = "ti,composite-no-wait-gate-clock"; | |
308 | clocks = <&dpll_core_x2_ck>; | |
309 | ti,bit-shift = <8>; | |
310 | reg = <0x0134>; | |
311 | }; | |
312 | ||
8f952371 | 313 | dpll_core_m3x2_div_ck: dpll_core_m3x2_div_ck@134 { |
2488ff6c TK |
314 | #clock-cells = <0>; |
315 | compatible = "ti,composite-divider-clock"; | |
316 | clocks = <&dpll_core_x2_ck>; | |
317 | ti,max-div = <31>; | |
318 | reg = <0x0134>; | |
319 | ti,index-starts-at-one; | |
320 | }; | |
321 | ||
322 | dpll_core_m3x2_ck: dpll_core_m3x2_ck { | |
323 | #clock-cells = <0>; | |
324 | compatible = "ti,composite-clock"; | |
325 | clocks = <&dpll_core_m3x2_gate_ck>, <&dpll_core_m3x2_div_ck>; | |
326 | }; | |
327 | ||
8f952371 | 328 | dpll_core_m7x2_ck: dpll_core_m7x2_ck@144 { |
2488ff6c TK |
329 | #clock-cells = <0>; |
330 | compatible = "ti,divider-clock"; | |
331 | clocks = <&dpll_core_x2_ck>; | |
332 | ti,max-div = <31>; | |
333 | ti,autoidle-shift = <8>; | |
334 | reg = <0x0144>; | |
335 | ti,index-starts-at-one; | |
336 | ti,invert-autoidle-bit; | |
337 | }; | |
338 | ||
8f952371 | 339 | iva_hsd_byp_clk_mux_ck: iva_hsd_byp_clk_mux_ck@1ac { |
2488ff6c TK |
340 | #clock-cells = <0>; |
341 | compatible = "ti,mux-clock"; | |
342 | clocks = <&sys_clkin_ck>, <&div_iva_hs_clk>; | |
343 | ti,bit-shift = <23>; | |
344 | reg = <0x01ac>; | |
345 | }; | |
346 | ||
8f952371 | 347 | dpll_iva_ck: dpll_iva_ck@1a0 { |
2488ff6c TK |
348 | #clock-cells = <0>; |
349 | compatible = "ti,omap4-dpll-clock"; | |
350 | clocks = <&sys_clkin_ck>, <&iva_hsd_byp_clk_mux_ck>; | |
351 | reg = <0x01a0>, <0x01a4>, <0x01ac>, <0x01a8>; | |
c8ceb5ac SA |
352 | assigned-clocks = <&dpll_iva_ck>; |
353 | assigned-clock-rates = <931200000>; | |
2488ff6c TK |
354 | }; |
355 | ||
356 | dpll_iva_x2_ck: dpll_iva_x2_ck { | |
357 | #clock-cells = <0>; | |
358 | compatible = "ti,omap4-dpll-x2-clock"; | |
359 | clocks = <&dpll_iva_ck>; | |
360 | }; | |
361 | ||
8f952371 | 362 | dpll_iva_m4x2_ck: dpll_iva_m4x2_ck@1b8 { |
2488ff6c TK |
363 | #clock-cells = <0>; |
364 | compatible = "ti,divider-clock"; | |
365 | clocks = <&dpll_iva_x2_ck>; | |
366 | ti,max-div = <31>; | |
367 | ti,autoidle-shift = <8>; | |
368 | reg = <0x01b8>; | |
369 | ti,index-starts-at-one; | |
370 | ti,invert-autoidle-bit; | |
c8ceb5ac SA |
371 | assigned-clocks = <&dpll_iva_m4x2_ck>; |
372 | assigned-clock-rates = <465600000>; | |
2488ff6c TK |
373 | }; |
374 | ||
8f952371 | 375 | dpll_iva_m5x2_ck: dpll_iva_m5x2_ck@1bc { |
2488ff6c TK |
376 | #clock-cells = <0>; |
377 | compatible = "ti,divider-clock"; | |
378 | clocks = <&dpll_iva_x2_ck>; | |
379 | ti,max-div = <31>; | |
380 | ti,autoidle-shift = <8>; | |
381 | reg = <0x01bc>; | |
382 | ti,index-starts-at-one; | |
383 | ti,invert-autoidle-bit; | |
c8ceb5ac SA |
384 | assigned-clocks = <&dpll_iva_m5x2_ck>; |
385 | assigned-clock-rates = <266100000>; | |
2488ff6c TK |
386 | }; |
387 | ||
8f952371 | 388 | dpll_mpu_ck: dpll_mpu_ck@160 { |
2488ff6c TK |
389 | #clock-cells = <0>; |
390 | compatible = "ti,omap4-dpll-clock"; | |
391 | clocks = <&sys_clkin_ck>, <&div_mpu_hs_clk>; | |
392 | reg = <0x0160>, <0x0164>, <0x016c>, <0x0168>; | |
393 | }; | |
394 | ||
8f952371 | 395 | dpll_mpu_m2_ck: dpll_mpu_m2_ck@170 { |
2488ff6c TK |
396 | #clock-cells = <0>; |
397 | compatible = "ti,divider-clock"; | |
398 | clocks = <&dpll_mpu_ck>; | |
399 | ti,max-div = <31>; | |
400 | ti,autoidle-shift = <8>; | |
401 | reg = <0x0170>; | |
402 | ti,index-starts-at-one; | |
403 | ti,invert-autoidle-bit; | |
404 | }; | |
405 | ||
406 | per_hs_clk_div_ck: per_hs_clk_div_ck { | |
407 | #clock-cells = <0>; | |
408 | compatible = "fixed-factor-clock"; | |
409 | clocks = <&dpll_abe_m3x2_ck>; | |
410 | clock-mult = <1>; | |
411 | clock-div = <2>; | |
412 | }; | |
413 | ||
414 | usb_hs_clk_div_ck: usb_hs_clk_div_ck { | |
415 | #clock-cells = <0>; | |
416 | compatible = "fixed-factor-clock"; | |
417 | clocks = <&dpll_abe_m3x2_ck>; | |
418 | clock-mult = <1>; | |
419 | clock-div = <3>; | |
420 | }; | |
421 | ||
8f952371 | 422 | l3_div_ck: l3_div_ck@100 { |
2488ff6c TK |
423 | #clock-cells = <0>; |
424 | compatible = "ti,divider-clock"; | |
425 | clocks = <&div_core_ck>; | |
426 | ti,bit-shift = <4>; | |
427 | ti,max-div = <2>; | |
428 | reg = <0x0100>; | |
429 | }; | |
430 | ||
8f952371 | 431 | l4_div_ck: l4_div_ck@100 { |
2488ff6c TK |
432 | #clock-cells = <0>; |
433 | compatible = "ti,divider-clock"; | |
434 | clocks = <&l3_div_ck>; | |
435 | ti,bit-shift = <8>; | |
436 | ti,max-div = <2>; | |
437 | reg = <0x0100>; | |
438 | }; | |
439 | ||
440 | lp_clk_div_ck: lp_clk_div_ck { | |
441 | #clock-cells = <0>; | |
442 | compatible = "fixed-factor-clock"; | |
443 | clocks = <&dpll_abe_m2x2_ck>; | |
444 | clock-mult = <1>; | |
445 | clock-div = <16>; | |
446 | }; | |
447 | ||
448 | mpu_periphclk: mpu_periphclk { | |
449 | #clock-cells = <0>; | |
450 | compatible = "fixed-factor-clock"; | |
451 | clocks = <&dpll_mpu_ck>; | |
452 | clock-mult = <1>; | |
453 | clock-div = <2>; | |
454 | }; | |
455 | ||
8f952371 | 456 | ocp_abe_iclk: ocp_abe_iclk@528 { |
2488ff6c TK |
457 | #clock-cells = <0>; |
458 | compatible = "ti,divider-clock"; | |
a5c82a09 | 459 | clocks = <&abe_clkctrl OMAP4_AESS_CLKCTRL 24>; |
2488ff6c TK |
460 | ti,bit-shift = <24>; |
461 | reg = <0x0528>; | |
462 | ti,dividers = <2>, <1>; | |
463 | }; | |
464 | ||
465 | per_abe_24m_fclk: per_abe_24m_fclk { | |
466 | #clock-cells = <0>; | |
467 | compatible = "fixed-factor-clock"; | |
468 | clocks = <&dpll_abe_m2_ck>; | |
469 | clock-mult = <1>; | |
470 | clock-div = <4>; | |
471 | }; | |
472 | ||
2488ff6c TK |
473 | dummy_ck: dummy_ck { |
474 | #clock-cells = <0>; | |
475 | compatible = "fixed-clock"; | |
476 | clock-frequency = <0>; | |
477 | }; | |
478 | }; | |
a5c82a09 | 479 | |
2488ff6c | 480 | &prm_clocks { |
8f952371 | 481 | sys_clkin_ck: sys_clkin_ck@110 { |
2488ff6c TK |
482 | #clock-cells = <0>; |
483 | compatible = "ti,mux-clock"; | |
484 | clocks = <&virt_12000000_ck>, <&virt_13000000_ck>, <&virt_16800000_ck>, <&virt_19200000_ck>, <&virt_26000000_ck>, <&virt_27000000_ck>, <&virt_38400000_ck>; | |
485 | reg = <0x0110>; | |
486 | ti,index-starts-at-one; | |
487 | }; | |
488 | ||
8f952371 | 489 | abe_dpll_bypass_clk_mux_ck: abe_dpll_bypass_clk_mux_ck@108 { |
2488ff6c TK |
490 | #clock-cells = <0>; |
491 | compatible = "ti,mux-clock"; | |
492 | clocks = <&sys_clkin_ck>, <&sys_32k_ck>; | |
493 | ti,bit-shift = <24>; | |
494 | reg = <0x0108>; | |
495 | }; | |
496 | ||
8f952371 | 497 | abe_dpll_refclk_mux_ck: abe_dpll_refclk_mux_ck@10c { |
2488ff6c TK |
498 | #clock-cells = <0>; |
499 | compatible = "ti,mux-clock"; | |
500 | clocks = <&sys_clkin_ck>, <&sys_32k_ck>; | |
501 | reg = <0x010c>; | |
502 | }; | |
503 | ||
504 | dbgclk_mux_ck: dbgclk_mux_ck { | |
505 | #clock-cells = <0>; | |
506 | compatible = "fixed-factor-clock"; | |
507 | clocks = <&sys_clkin_ck>; | |
508 | clock-mult = <1>; | |
509 | clock-div = <1>; | |
510 | }; | |
511 | ||
8f952371 | 512 | l4_wkup_clk_mux_ck: l4_wkup_clk_mux_ck@108 { |
2488ff6c TK |
513 | #clock-cells = <0>; |
514 | compatible = "ti,mux-clock"; | |
515 | clocks = <&sys_clkin_ck>, <&lp_clk_div_ck>; | |
516 | reg = <0x0108>; | |
517 | }; | |
518 | ||
8f952371 | 519 | syc_clk_div_ck: syc_clk_div_ck@100 { |
2488ff6c TK |
520 | #clock-cells = <0>; |
521 | compatible = "ti,divider-clock"; | |
522 | clocks = <&sys_clkin_ck>; | |
523 | reg = <0x0100>; | |
524 | ti,max-div = <2>; | |
525 | }; | |
526 | ||
8f952371 | 527 | usim_ck: usim_ck@1858 { |
2488ff6c TK |
528 | #clock-cells = <0>; |
529 | compatible = "ti,divider-clock"; | |
530 | clocks = <&dpll_per_m4x2_ck>; | |
531 | ti,bit-shift = <24>; | |
532 | reg = <0x1858>; | |
533 | ti,dividers = <14>, <18>; | |
534 | }; | |
535 | ||
8f952371 | 536 | usim_fclk: usim_fclk@1858 { |
2488ff6c TK |
537 | #clock-cells = <0>; |
538 | compatible = "ti,gate-clock"; | |
539 | clocks = <&usim_ck>; | |
540 | ti,bit-shift = <8>; | |
541 | reg = <0x1858>; | |
542 | }; | |
543 | ||
2488ff6c TK |
544 | trace_clk_div_ck: trace_clk_div_ck { |
545 | #clock-cells = <0>; | |
546 | compatible = "ti,clkdm-gate-clock"; | |
a5c82a09 | 547 | clocks = <&emu_sys_clkctrl OMAP4_DEBUGSS_CLKCTRL 24>; |
2488ff6c TK |
548 | }; |
549 | }; | |
550 | ||
551 | &prm_clockdomains { | |
552 | emu_sys_clkdm: emu_sys_clkdm { | |
553 | compatible = "ti,clockdomain"; | |
554 | clocks = <&trace_clk_div_ck>; | |
555 | }; | |
556 | }; | |
557 | ||
558 | &cm2_clocks { | |
8f952371 | 559 | per_hsd_byp_clk_mux_ck: per_hsd_byp_clk_mux_ck@14c { |
2488ff6c TK |
560 | #clock-cells = <0>; |
561 | compatible = "ti,mux-clock"; | |
562 | clocks = <&sys_clkin_ck>, <&per_hs_clk_div_ck>; | |
563 | ti,bit-shift = <23>; | |
564 | reg = <0x014c>; | |
565 | }; | |
566 | ||
8f952371 | 567 | dpll_per_ck: dpll_per_ck@140 { |
2488ff6c TK |
568 | #clock-cells = <0>; |
569 | compatible = "ti,omap4-dpll-clock"; | |
570 | clocks = <&sys_clkin_ck>, <&per_hsd_byp_clk_mux_ck>; | |
571 | reg = <0x0140>, <0x0144>, <0x014c>, <0x0148>; | |
572 | }; | |
573 | ||
8f952371 | 574 | dpll_per_m2_ck: dpll_per_m2_ck@150 { |
2488ff6c TK |
575 | #clock-cells = <0>; |
576 | compatible = "ti,divider-clock"; | |
577 | clocks = <&dpll_per_ck>; | |
578 | ti,max-div = <31>; | |
579 | reg = <0x0150>; | |
580 | ti,index-starts-at-one; | |
581 | }; | |
582 | ||
8f952371 | 583 | dpll_per_x2_ck: dpll_per_x2_ck@150 { |
2488ff6c TK |
584 | #clock-cells = <0>; |
585 | compatible = "ti,omap4-dpll-x2-clock"; | |
586 | clocks = <&dpll_per_ck>; | |
587 | reg = <0x0150>; | |
588 | }; | |
589 | ||
8f952371 | 590 | dpll_per_m2x2_ck: dpll_per_m2x2_ck@150 { |
2488ff6c TK |
591 | #clock-cells = <0>; |
592 | compatible = "ti,divider-clock"; | |
593 | clocks = <&dpll_per_x2_ck>; | |
594 | ti,max-div = <31>; | |
595 | ti,autoidle-shift = <8>; | |
596 | reg = <0x0150>; | |
597 | ti,index-starts-at-one; | |
598 | ti,invert-autoidle-bit; | |
599 | }; | |
600 | ||
8f952371 | 601 | dpll_per_m3x2_gate_ck: dpll_per_m3x2_gate_ck@154 { |
2488ff6c TK |
602 | #clock-cells = <0>; |
603 | compatible = "ti,composite-no-wait-gate-clock"; | |
604 | clocks = <&dpll_per_x2_ck>; | |
605 | ti,bit-shift = <8>; | |
606 | reg = <0x0154>; | |
607 | }; | |
608 | ||
8f952371 | 609 | dpll_per_m3x2_div_ck: dpll_per_m3x2_div_ck@154 { |
2488ff6c TK |
610 | #clock-cells = <0>; |
611 | compatible = "ti,composite-divider-clock"; | |
612 | clocks = <&dpll_per_x2_ck>; | |
613 | ti,max-div = <31>; | |
614 | reg = <0x0154>; | |
615 | ti,index-starts-at-one; | |
616 | }; | |
617 | ||
618 | dpll_per_m3x2_ck: dpll_per_m3x2_ck { | |
619 | #clock-cells = <0>; | |
620 | compatible = "ti,composite-clock"; | |
621 | clocks = <&dpll_per_m3x2_gate_ck>, <&dpll_per_m3x2_div_ck>; | |
622 | }; | |
623 | ||
8f952371 | 624 | dpll_per_m4x2_ck: dpll_per_m4x2_ck@158 { |
2488ff6c TK |
625 | #clock-cells = <0>; |
626 | compatible = "ti,divider-clock"; | |
627 | clocks = <&dpll_per_x2_ck>; | |
628 | ti,max-div = <31>; | |
629 | ti,autoidle-shift = <8>; | |
630 | reg = <0x0158>; | |
631 | ti,index-starts-at-one; | |
632 | ti,invert-autoidle-bit; | |
633 | }; | |
634 | ||
8f952371 | 635 | dpll_per_m5x2_ck: dpll_per_m5x2_ck@15c { |
2488ff6c TK |
636 | #clock-cells = <0>; |
637 | compatible = "ti,divider-clock"; | |
638 | clocks = <&dpll_per_x2_ck>; | |
639 | ti,max-div = <31>; | |
640 | ti,autoidle-shift = <8>; | |
641 | reg = <0x015c>; | |
642 | ti,index-starts-at-one; | |
643 | ti,invert-autoidle-bit; | |
644 | }; | |
645 | ||
8f952371 | 646 | dpll_per_m6x2_ck: dpll_per_m6x2_ck@160 { |
2488ff6c TK |
647 | #clock-cells = <0>; |
648 | compatible = "ti,divider-clock"; | |
649 | clocks = <&dpll_per_x2_ck>; | |
650 | ti,max-div = <31>; | |
651 | ti,autoidle-shift = <8>; | |
652 | reg = <0x0160>; | |
653 | ti,index-starts-at-one; | |
654 | ti,invert-autoidle-bit; | |
655 | }; | |
656 | ||
8f952371 | 657 | dpll_per_m7x2_ck: dpll_per_m7x2_ck@164 { |
2488ff6c TK |
658 | #clock-cells = <0>; |
659 | compatible = "ti,divider-clock"; | |
660 | clocks = <&dpll_per_x2_ck>; | |
661 | ti,max-div = <31>; | |
662 | ti,autoidle-shift = <8>; | |
663 | reg = <0x0164>; | |
664 | ti,index-starts-at-one; | |
665 | ti,invert-autoidle-bit; | |
666 | }; | |
667 | ||
8f952371 | 668 | dpll_usb_ck: dpll_usb_ck@180 { |
2488ff6c TK |
669 | #clock-cells = <0>; |
670 | compatible = "ti,omap4-dpll-j-type-clock"; | |
671 | clocks = <&sys_clkin_ck>, <&usb_hs_clk_div_ck>; | |
672 | reg = <0x0180>, <0x0184>, <0x018c>, <0x0188>; | |
673 | }; | |
674 | ||
8f952371 | 675 | dpll_usb_clkdcoldo_ck: dpll_usb_clkdcoldo_ck@1b4 { |
2488ff6c TK |
676 | #clock-cells = <0>; |
677 | compatible = "ti,fixed-factor-clock"; | |
678 | clocks = <&dpll_usb_ck>; | |
679 | ti,clock-div = <1>; | |
680 | ti,autoidle-shift = <8>; | |
681 | reg = <0x01b4>; | |
682 | ti,clock-mult = <1>; | |
683 | ti,invert-autoidle-bit; | |
684 | }; | |
685 | ||
8f952371 | 686 | dpll_usb_m2_ck: dpll_usb_m2_ck@190 { |
2488ff6c TK |
687 | #clock-cells = <0>; |
688 | compatible = "ti,divider-clock"; | |
689 | clocks = <&dpll_usb_ck>; | |
690 | ti,max-div = <127>; | |
691 | ti,autoidle-shift = <8>; | |
692 | reg = <0x0190>; | |
693 | ti,index-starts-at-one; | |
694 | ti,invert-autoidle-bit; | |
695 | }; | |
696 | ||
8f952371 | 697 | ducati_clk_mux_ck: ducati_clk_mux_ck@100 { |
2488ff6c TK |
698 | #clock-cells = <0>; |
699 | compatible = "ti,mux-clock"; | |
700 | clocks = <&div_core_ck>, <&dpll_per_m6x2_ck>; | |
701 | reg = <0x0100>; | |
702 | }; | |
703 | ||
704 | func_12m_fclk: func_12m_fclk { | |
705 | #clock-cells = <0>; | |
706 | compatible = "fixed-factor-clock"; | |
707 | clocks = <&dpll_per_m2x2_ck>; | |
708 | clock-mult = <1>; | |
709 | clock-div = <16>; | |
710 | }; | |
711 | ||
712 | func_24m_clk: func_24m_clk { | |
713 | #clock-cells = <0>; | |
714 | compatible = "fixed-factor-clock"; | |
715 | clocks = <&dpll_per_m2_ck>; | |
716 | clock-mult = <1>; | |
717 | clock-div = <4>; | |
718 | }; | |
719 | ||
720 | func_24mc_fclk: func_24mc_fclk { | |
721 | #clock-cells = <0>; | |
722 | compatible = "fixed-factor-clock"; | |
723 | clocks = <&dpll_per_m2x2_ck>; | |
724 | clock-mult = <1>; | |
725 | clock-div = <8>; | |
726 | }; | |
727 | ||
8f952371 | 728 | func_48m_fclk: func_48m_fclk@108 { |
2488ff6c TK |
729 | #clock-cells = <0>; |
730 | compatible = "ti,divider-clock"; | |
731 | clocks = <&dpll_per_m2x2_ck>; | |
732 | reg = <0x0108>; | |
733 | ti,dividers = <4>, <8>; | |
734 | }; | |
735 | ||
736 | func_48mc_fclk: func_48mc_fclk { | |
737 | #clock-cells = <0>; | |
738 | compatible = "fixed-factor-clock"; | |
739 | clocks = <&dpll_per_m2x2_ck>; | |
740 | clock-mult = <1>; | |
741 | clock-div = <4>; | |
742 | }; | |
743 | ||
8f952371 | 744 | func_64m_fclk: func_64m_fclk@108 { |
2488ff6c TK |
745 | #clock-cells = <0>; |
746 | compatible = "ti,divider-clock"; | |
747 | clocks = <&dpll_per_m4x2_ck>; | |
748 | reg = <0x0108>; | |
749 | ti,dividers = <2>, <4>; | |
750 | }; | |
751 | ||
8f952371 | 752 | func_96m_fclk: func_96m_fclk@108 { |
2488ff6c TK |
753 | #clock-cells = <0>; |
754 | compatible = "ti,divider-clock"; | |
755 | clocks = <&dpll_per_m2x2_ck>; | |
756 | reg = <0x0108>; | |
757 | ti,dividers = <2>, <4>; | |
758 | }; | |
759 | ||
8f952371 | 760 | init_60m_fclk: init_60m_fclk@104 { |
2488ff6c TK |
761 | #clock-cells = <0>; |
762 | compatible = "ti,divider-clock"; | |
763 | clocks = <&dpll_usb_m2_ck>; | |
764 | reg = <0x0104>; | |
765 | ti,dividers = <1>, <8>; | |
766 | }; | |
767 | ||
8f952371 | 768 | per_abe_nc_fclk: per_abe_nc_fclk@108 { |
2488ff6c TK |
769 | #clock-cells = <0>; |
770 | compatible = "ti,divider-clock"; | |
771 | clocks = <&dpll_abe_m2_ck>; | |
772 | reg = <0x0108>; | |
773 | ti,max-div = <2>; | |
774 | }; | |
775 | ||
8f952371 | 776 | sha2md5_fck: sha2md5_fck@15c8 { |
2488ff6c TK |
777 | #clock-cells = <0>; |
778 | compatible = "ti,gate-clock"; | |
779 | clocks = <&l3_div_ck>; | |
780 | ti,bit-shift = <1>; | |
781 | reg = <0x15c8>; | |
782 | }; | |
783 | ||
8f952371 | 784 | usb_phy_cm_clk32k: usb_phy_cm_clk32k@640 { |
2488ff6c TK |
785 | #clock-cells = <0>; |
786 | compatible = "ti,gate-clock"; | |
787 | clocks = <&sys_32k_ck>; | |
788 | ti,bit-shift = <8>; | |
789 | reg = <0x0640>; | |
790 | }; | |
2488ff6c TK |
791 | }; |
792 | ||
793 | &cm2_clockdomains { | |
794 | l3_init_clkdm: l3_init_clkdm { | |
795 | compatible = "ti,clockdomain"; | |
a5c82a09 | 796 | clocks = <&dpll_usb_ck>; |
2488ff6c TK |
797 | }; |
798 | }; | |
799 | ||
800 | &scrm_clocks { | |
8f952371 | 801 | auxclk0_src_gate_ck: auxclk0_src_gate_ck@310 { |
2488ff6c TK |
802 | #clock-cells = <0>; |
803 | compatible = "ti,composite-no-wait-gate-clock"; | |
804 | clocks = <&dpll_core_m3x2_ck>; | |
805 | ti,bit-shift = <8>; | |
806 | reg = <0x0310>; | |
807 | }; | |
808 | ||
8f952371 | 809 | auxclk0_src_mux_ck: auxclk0_src_mux_ck@310 { |
2488ff6c TK |
810 | #clock-cells = <0>; |
811 | compatible = "ti,composite-mux-clock"; | |
812 | clocks = <&sys_clkin_ck>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>; | |
813 | ti,bit-shift = <1>; | |
814 | reg = <0x0310>; | |
815 | }; | |
816 | ||
817 | auxclk0_src_ck: auxclk0_src_ck { | |
818 | #clock-cells = <0>; | |
819 | compatible = "ti,composite-clock"; | |
820 | clocks = <&auxclk0_src_gate_ck>, <&auxclk0_src_mux_ck>; | |
821 | }; | |
822 | ||
8f952371 | 823 | auxclk0_ck: auxclk0_ck@310 { |
2488ff6c TK |
824 | #clock-cells = <0>; |
825 | compatible = "ti,divider-clock"; | |
826 | clocks = <&auxclk0_src_ck>; | |
827 | ti,bit-shift = <16>; | |
828 | ti,max-div = <16>; | |
829 | reg = <0x0310>; | |
830 | }; | |
831 | ||
8f952371 | 832 | auxclk1_src_gate_ck: auxclk1_src_gate_ck@314 { |
2488ff6c TK |
833 | #clock-cells = <0>; |
834 | compatible = "ti,composite-no-wait-gate-clock"; | |
835 | clocks = <&dpll_core_m3x2_ck>; | |
836 | ti,bit-shift = <8>; | |
837 | reg = <0x0314>; | |
838 | }; | |
839 | ||
8f952371 | 840 | auxclk1_src_mux_ck: auxclk1_src_mux_ck@314 { |
2488ff6c TK |
841 | #clock-cells = <0>; |
842 | compatible = "ti,composite-mux-clock"; | |
843 | clocks = <&sys_clkin_ck>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>; | |
844 | ti,bit-shift = <1>; | |
845 | reg = <0x0314>; | |
846 | }; | |
847 | ||
848 | auxclk1_src_ck: auxclk1_src_ck { | |
849 | #clock-cells = <0>; | |
850 | compatible = "ti,composite-clock"; | |
851 | clocks = <&auxclk1_src_gate_ck>, <&auxclk1_src_mux_ck>; | |
852 | }; | |
853 | ||
8f952371 | 854 | auxclk1_ck: auxclk1_ck@314 { |
2488ff6c TK |
855 | #clock-cells = <0>; |
856 | compatible = "ti,divider-clock"; | |
857 | clocks = <&auxclk1_src_ck>; | |
858 | ti,bit-shift = <16>; | |
859 | ti,max-div = <16>; | |
860 | reg = <0x0314>; | |
861 | }; | |
862 | ||
8f952371 | 863 | auxclk2_src_gate_ck: auxclk2_src_gate_ck@318 { |
2488ff6c TK |
864 | #clock-cells = <0>; |
865 | compatible = "ti,composite-no-wait-gate-clock"; | |
866 | clocks = <&dpll_core_m3x2_ck>; | |
867 | ti,bit-shift = <8>; | |
868 | reg = <0x0318>; | |
869 | }; | |
870 | ||
8f952371 | 871 | auxclk2_src_mux_ck: auxclk2_src_mux_ck@318 { |
2488ff6c TK |
872 | #clock-cells = <0>; |
873 | compatible = "ti,composite-mux-clock"; | |
874 | clocks = <&sys_clkin_ck>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>; | |
875 | ti,bit-shift = <1>; | |
876 | reg = <0x0318>; | |
877 | }; | |
878 | ||
879 | auxclk2_src_ck: auxclk2_src_ck { | |
880 | #clock-cells = <0>; | |
881 | compatible = "ti,composite-clock"; | |
882 | clocks = <&auxclk2_src_gate_ck>, <&auxclk2_src_mux_ck>; | |
883 | }; | |
884 | ||
8f952371 | 885 | auxclk2_ck: auxclk2_ck@318 { |
2488ff6c TK |
886 | #clock-cells = <0>; |
887 | compatible = "ti,divider-clock"; | |
888 | clocks = <&auxclk2_src_ck>; | |
889 | ti,bit-shift = <16>; | |
890 | ti,max-div = <16>; | |
891 | reg = <0x0318>; | |
892 | }; | |
893 | ||
8f952371 | 894 | auxclk3_src_gate_ck: auxclk3_src_gate_ck@31c { |
2488ff6c TK |
895 | #clock-cells = <0>; |
896 | compatible = "ti,composite-no-wait-gate-clock"; | |
897 | clocks = <&dpll_core_m3x2_ck>; | |
898 | ti,bit-shift = <8>; | |
899 | reg = <0x031c>; | |
900 | }; | |
901 | ||
8f952371 | 902 | auxclk3_src_mux_ck: auxclk3_src_mux_ck@31c { |
2488ff6c TK |
903 | #clock-cells = <0>; |
904 | compatible = "ti,composite-mux-clock"; | |
905 | clocks = <&sys_clkin_ck>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>; | |
906 | ti,bit-shift = <1>; | |
907 | reg = <0x031c>; | |
908 | }; | |
909 | ||
910 | auxclk3_src_ck: auxclk3_src_ck { | |
911 | #clock-cells = <0>; | |
912 | compatible = "ti,composite-clock"; | |
913 | clocks = <&auxclk3_src_gate_ck>, <&auxclk3_src_mux_ck>; | |
914 | }; | |
915 | ||
8f952371 | 916 | auxclk3_ck: auxclk3_ck@31c { |
2488ff6c TK |
917 | #clock-cells = <0>; |
918 | compatible = "ti,divider-clock"; | |
919 | clocks = <&auxclk3_src_ck>; | |
920 | ti,bit-shift = <16>; | |
921 | ti,max-div = <16>; | |
922 | reg = <0x031c>; | |
923 | }; | |
924 | ||
8f952371 | 925 | auxclk4_src_gate_ck: auxclk4_src_gate_ck@320 { |
2488ff6c TK |
926 | #clock-cells = <0>; |
927 | compatible = "ti,composite-no-wait-gate-clock"; | |
928 | clocks = <&dpll_core_m3x2_ck>; | |
929 | ti,bit-shift = <8>; | |
930 | reg = <0x0320>; | |
931 | }; | |
932 | ||
8f952371 | 933 | auxclk4_src_mux_ck: auxclk4_src_mux_ck@320 { |
2488ff6c TK |
934 | #clock-cells = <0>; |
935 | compatible = "ti,composite-mux-clock"; | |
936 | clocks = <&sys_clkin_ck>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>; | |
937 | ti,bit-shift = <1>; | |
938 | reg = <0x0320>; | |
939 | }; | |
940 | ||
941 | auxclk4_src_ck: auxclk4_src_ck { | |
942 | #clock-cells = <0>; | |
943 | compatible = "ti,composite-clock"; | |
944 | clocks = <&auxclk4_src_gate_ck>, <&auxclk4_src_mux_ck>; | |
945 | }; | |
946 | ||
8f952371 | 947 | auxclk4_ck: auxclk4_ck@320 { |
2488ff6c TK |
948 | #clock-cells = <0>; |
949 | compatible = "ti,divider-clock"; | |
950 | clocks = <&auxclk4_src_ck>; | |
951 | ti,bit-shift = <16>; | |
952 | ti,max-div = <16>; | |
953 | reg = <0x0320>; | |
954 | }; | |
955 | ||
8f952371 | 956 | auxclk5_src_gate_ck: auxclk5_src_gate_ck@324 { |
2488ff6c TK |
957 | #clock-cells = <0>; |
958 | compatible = "ti,composite-no-wait-gate-clock"; | |
959 | clocks = <&dpll_core_m3x2_ck>; | |
960 | ti,bit-shift = <8>; | |
961 | reg = <0x0324>; | |
962 | }; | |
963 | ||
8f952371 | 964 | auxclk5_src_mux_ck: auxclk5_src_mux_ck@324 { |
2488ff6c TK |
965 | #clock-cells = <0>; |
966 | compatible = "ti,composite-mux-clock"; | |
967 | clocks = <&sys_clkin_ck>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>; | |
968 | ti,bit-shift = <1>; | |
969 | reg = <0x0324>; | |
970 | }; | |
971 | ||
972 | auxclk5_src_ck: auxclk5_src_ck { | |
973 | #clock-cells = <0>; | |
974 | compatible = "ti,composite-clock"; | |
975 | clocks = <&auxclk5_src_gate_ck>, <&auxclk5_src_mux_ck>; | |
976 | }; | |
977 | ||
8f952371 | 978 | auxclk5_ck: auxclk5_ck@324 { |
2488ff6c TK |
979 | #clock-cells = <0>; |
980 | compatible = "ti,divider-clock"; | |
981 | clocks = <&auxclk5_src_ck>; | |
982 | ti,bit-shift = <16>; | |
983 | ti,max-div = <16>; | |
984 | reg = <0x0324>; | |
985 | }; | |
986 | ||
8f952371 | 987 | auxclkreq0_ck: auxclkreq0_ck@210 { |
2488ff6c TK |
988 | #clock-cells = <0>; |
989 | compatible = "ti,mux-clock"; | |
990 | clocks = <&auxclk0_ck>, <&auxclk1_ck>, <&auxclk2_ck>, <&auxclk3_ck>, <&auxclk4_ck>, <&auxclk5_ck>; | |
991 | ti,bit-shift = <2>; | |
992 | reg = <0x0210>; | |
993 | }; | |
994 | ||
8f952371 | 995 | auxclkreq1_ck: auxclkreq1_ck@214 { |
2488ff6c TK |
996 | #clock-cells = <0>; |
997 | compatible = "ti,mux-clock"; | |
998 | clocks = <&auxclk0_ck>, <&auxclk1_ck>, <&auxclk2_ck>, <&auxclk3_ck>, <&auxclk4_ck>, <&auxclk5_ck>; | |
999 | ti,bit-shift = <2>; | |
1000 | reg = <0x0214>; | |
1001 | }; | |
1002 | ||
8f952371 | 1003 | auxclkreq2_ck: auxclkreq2_ck@218 { |
2488ff6c TK |
1004 | #clock-cells = <0>; |
1005 | compatible = "ti,mux-clock"; | |
1006 | clocks = <&auxclk0_ck>, <&auxclk1_ck>, <&auxclk2_ck>, <&auxclk3_ck>, <&auxclk4_ck>, <&auxclk5_ck>; | |
1007 | ti,bit-shift = <2>; | |
1008 | reg = <0x0218>; | |
1009 | }; | |
1010 | ||
8f952371 | 1011 | auxclkreq3_ck: auxclkreq3_ck@21c { |
2488ff6c TK |
1012 | #clock-cells = <0>; |
1013 | compatible = "ti,mux-clock"; | |
1014 | clocks = <&auxclk0_ck>, <&auxclk1_ck>, <&auxclk2_ck>, <&auxclk3_ck>, <&auxclk4_ck>, <&auxclk5_ck>; | |
1015 | ti,bit-shift = <2>; | |
1016 | reg = <0x021c>; | |
1017 | }; | |
1018 | ||
8f952371 | 1019 | auxclkreq4_ck: auxclkreq4_ck@220 { |
2488ff6c TK |
1020 | #clock-cells = <0>; |
1021 | compatible = "ti,mux-clock"; | |
1022 | clocks = <&auxclk0_ck>, <&auxclk1_ck>, <&auxclk2_ck>, <&auxclk3_ck>, <&auxclk4_ck>, <&auxclk5_ck>; | |
1023 | ti,bit-shift = <2>; | |
1024 | reg = <0x0220>; | |
1025 | }; | |
1026 | ||
8f952371 | 1027 | auxclkreq5_ck: auxclkreq5_ck@224 { |
2488ff6c TK |
1028 | #clock-cells = <0>; |
1029 | compatible = "ti,mux-clock"; | |
1030 | clocks = <&auxclk0_ck>, <&auxclk1_ck>, <&auxclk2_ck>, <&auxclk3_ck>, <&auxclk4_ck>, <&auxclk5_ck>; | |
1031 | ti,bit-shift = <2>; | |
1032 | reg = <0x0224>; | |
1033 | }; | |
1034 | }; | |
a5c82a09 TK |
1035 | |
1036 | &cm1 { | |
1037 | mpuss_cm: mpuss_cm@300 { | |
1038 | compatible = "ti,omap4-cm"; | |
1039 | reg = <0x300 0x100>; | |
1040 | #address-cells = <1>; | |
1041 | #size-cells = <1>; | |
1042 | ranges = <0 0x300 0x100>; | |
1043 | ||
1044 | mpuss_clkctrl: clk@20 { | |
1045 | compatible = "ti,clkctrl"; | |
1046 | reg = <0x20 0x4>; | |
1047 | #clock-cells = <2>; | |
1048 | }; | |
1049 | }; | |
1050 | ||
1051 | tesla_cm: tesla_cm@400 { | |
1052 | compatible = "ti,omap4-cm"; | |
1053 | reg = <0x400 0x100>; | |
1054 | #address-cells = <1>; | |
1055 | #size-cells = <1>; | |
1056 | ranges = <0 0x400 0x100>; | |
1057 | ||
1058 | tesla_clkctrl: clk@20 { | |
1059 | compatible = "ti,clkctrl"; | |
1060 | reg = <0x20 0x4>; | |
1061 | #clock-cells = <2>; | |
1062 | }; | |
1063 | }; | |
1064 | ||
1065 | abe_cm: abe_cm@500 { | |
1066 | compatible = "ti,omap4-cm"; | |
1067 | reg = <0x500 0x100>; | |
1068 | #address-cells = <1>; | |
1069 | #size-cells = <1>; | |
1070 | ranges = <0 0x500 0x100>; | |
1071 | ||
1072 | abe_clkctrl: clk@20 { | |
1073 | compatible = "ti,clkctrl"; | |
1074 | reg = <0x20 0x6c>; | |
1075 | #clock-cells = <2>; | |
1076 | }; | |
1077 | }; | |
1078 | ||
1079 | }; | |
1080 | ||
1081 | &cm2 { | |
1082 | l4_ao_cm: l4_ao_cm@600 { | |
1083 | compatible = "ti,omap4-cm"; | |
1084 | reg = <0x600 0x100>; | |
1085 | #address-cells = <1>; | |
1086 | #size-cells = <1>; | |
1087 | ranges = <0 0x600 0x100>; | |
1088 | ||
1089 | l4_ao_clkctrl: clk@20 { | |
1090 | compatible = "ti,clkctrl"; | |
1091 | reg = <0x20 0x1c>; | |
1092 | #clock-cells = <2>; | |
1093 | }; | |
1094 | }; | |
1095 | ||
1096 | l3_1_cm: l3_1_cm@700 { | |
1097 | compatible = "ti,omap4-cm"; | |
1098 | reg = <0x700 0x100>; | |
1099 | #address-cells = <1>; | |
1100 | #size-cells = <1>; | |
1101 | ranges = <0 0x700 0x100>; | |
1102 | ||
1103 | l3_1_clkctrl: clk@20 { | |
1104 | compatible = "ti,clkctrl"; | |
1105 | reg = <0x20 0x4>; | |
1106 | #clock-cells = <2>; | |
1107 | }; | |
1108 | }; | |
1109 | ||
1110 | l3_2_cm: l3_2_cm@800 { | |
1111 | compatible = "ti,omap4-cm"; | |
1112 | reg = <0x800 0x100>; | |
1113 | #address-cells = <1>; | |
1114 | #size-cells = <1>; | |
1115 | ranges = <0 0x800 0x100>; | |
1116 | ||
1117 | l3_2_clkctrl: clk@20 { | |
1118 | compatible = "ti,clkctrl"; | |
1119 | reg = <0x20 0x14>; | |
1120 | #clock-cells = <2>; | |
1121 | }; | |
1122 | }; | |
1123 | ||
1124 | ducati_cm: ducati_cm@900 { | |
1125 | compatible = "ti,omap4-cm"; | |
1126 | reg = <0x900 0x100>; | |
1127 | #address-cells = <1>; | |
1128 | #size-cells = <1>; | |
1129 | ranges = <0 0x900 0x100>; | |
1130 | ||
1131 | ducati_clkctrl: clk@20 { | |
1132 | compatible = "ti,clkctrl"; | |
1133 | reg = <0x20 0x4>; | |
1134 | #clock-cells = <2>; | |
1135 | }; | |
1136 | }; | |
1137 | ||
1138 | l3_dma_cm: l3_dma_cm@a00 { | |
1139 | compatible = "ti,omap4-cm"; | |
1140 | reg = <0xa00 0x100>; | |
1141 | #address-cells = <1>; | |
1142 | #size-cells = <1>; | |
1143 | ranges = <0 0xa00 0x100>; | |
1144 | ||
1145 | l3_dma_clkctrl: clk@20 { | |
1146 | compatible = "ti,clkctrl"; | |
1147 | reg = <0x20 0x4>; | |
1148 | #clock-cells = <2>; | |
1149 | }; | |
1150 | }; | |
1151 | ||
1152 | l3_emif_cm: l3_emif_cm@b00 { | |
1153 | compatible = "ti,omap4-cm"; | |
1154 | reg = <0xb00 0x100>; | |
1155 | #address-cells = <1>; | |
1156 | #size-cells = <1>; | |
1157 | ranges = <0 0xb00 0x100>; | |
1158 | ||
1159 | l3_emif_clkctrl: clk@20 { | |
1160 | compatible = "ti,clkctrl"; | |
1161 | reg = <0x20 0x1c>; | |
1162 | #clock-cells = <2>; | |
1163 | }; | |
1164 | }; | |
1165 | ||
1166 | d2d_cm: d2d_cm@c00 { | |
1167 | compatible = "ti,omap4-cm"; | |
1168 | reg = <0xc00 0x100>; | |
1169 | #address-cells = <1>; | |
1170 | #size-cells = <1>; | |
1171 | ranges = <0 0xc00 0x100>; | |
1172 | ||
1173 | d2d_clkctrl: clk@20 { | |
1174 | compatible = "ti,clkctrl"; | |
1175 | reg = <0x20 0x4>; | |
1176 | #clock-cells = <2>; | |
1177 | }; | |
1178 | }; | |
1179 | ||
1180 | l4_cfg_cm: l4_cfg_cm@d00 { | |
1181 | compatible = "ti,omap4-cm"; | |
1182 | reg = <0xd00 0x100>; | |
1183 | #address-cells = <1>; | |
1184 | #size-cells = <1>; | |
1185 | ranges = <0 0xd00 0x100>; | |
1186 | ||
1187 | l4_cfg_clkctrl: clk@20 { | |
1188 | compatible = "ti,clkctrl"; | |
1189 | reg = <0x20 0x14>; | |
1190 | #clock-cells = <2>; | |
1191 | }; | |
1192 | }; | |
1193 | ||
1194 | l3_instr_cm: l3_instr_cm@e00 { | |
1195 | compatible = "ti,omap4-cm"; | |
1196 | reg = <0xe00 0x100>; | |
1197 | #address-cells = <1>; | |
1198 | #size-cells = <1>; | |
1199 | ranges = <0 0xe00 0x100>; | |
1200 | ||
1201 | l3_instr_clkctrl: clk@20 { | |
1202 | compatible = "ti,clkctrl"; | |
1203 | reg = <0x20 0x24>; | |
1204 | #clock-cells = <2>; | |
1205 | }; | |
1206 | }; | |
1207 | ||
1208 | ivahd_cm: ivahd_cm@f00 { | |
1209 | compatible = "ti,omap4-cm"; | |
1210 | reg = <0xf00 0x100>; | |
1211 | #address-cells = <1>; | |
1212 | #size-cells = <1>; | |
1213 | ranges = <0 0xf00 0x100>; | |
1214 | ||
1215 | ivahd_clkctrl: clk@20 { | |
1216 | compatible = "ti,clkctrl"; | |
1217 | reg = <0x20 0xc>; | |
1218 | #clock-cells = <2>; | |
1219 | }; | |
1220 | }; | |
1221 | ||
1222 | iss_cm: iss_cm@1000 { | |
1223 | compatible = "ti,omap4-cm"; | |
1224 | reg = <0x1000 0x100>; | |
1225 | #address-cells = <1>; | |
1226 | #size-cells = <1>; | |
1227 | ranges = <0 0x1000 0x100>; | |
1228 | ||
1229 | iss_clkctrl: clk@20 { | |
1230 | compatible = "ti,clkctrl"; | |
1231 | reg = <0x20 0xc>; | |
1232 | #clock-cells = <2>; | |
1233 | }; | |
1234 | }; | |
1235 | ||
1236 | l3_dss_cm: l3_dss_cm@1100 { | |
1237 | compatible = "ti,omap4-cm"; | |
1238 | reg = <0x1100 0x100>; | |
1239 | #address-cells = <1>; | |
1240 | #size-cells = <1>; | |
1241 | ranges = <0 0x1100 0x100>; | |
1242 | ||
1243 | l3_dss_clkctrl: clk@20 { | |
1244 | compatible = "ti,clkctrl"; | |
1245 | reg = <0x20 0x4>; | |
1246 | #clock-cells = <2>; | |
1247 | }; | |
1248 | }; | |
1249 | ||
1250 | l3_gfx_cm: l3_gfx_cm@1200 { | |
1251 | compatible = "ti,omap4-cm"; | |
1252 | reg = <0x1200 0x100>; | |
1253 | #address-cells = <1>; | |
1254 | #size-cells = <1>; | |
1255 | ranges = <0 0x1200 0x100>; | |
1256 | ||
1257 | l3_gfx_clkctrl: clk@20 { | |
1258 | compatible = "ti,clkctrl"; | |
1259 | reg = <0x20 0x4>; | |
1260 | #clock-cells = <2>; | |
1261 | }; | |
1262 | }; | |
1263 | ||
1264 | l3_init_cm: l3_init_cm@1300 { | |
1265 | compatible = "ti,omap4-cm"; | |
1266 | reg = <0x1300 0x100>; | |
1267 | #address-cells = <1>; | |
1268 | #size-cells = <1>; | |
1269 | ranges = <0 0x1300 0x100>; | |
1270 | ||
1271 | l3_init_clkctrl: clk@20 { | |
1272 | compatible = "ti,clkctrl"; | |
1273 | reg = <0x20 0xc4>; | |
1274 | #clock-cells = <2>; | |
1275 | }; | |
1276 | }; | |
1277 | ||
1278 | l4_per_cm: l4_per_cm@1400 { | |
1279 | compatible = "ti,omap4-cm"; | |
1280 | reg = <0x1400 0x200>; | |
1281 | #address-cells = <1>; | |
1282 | #size-cells = <1>; | |
1283 | ranges = <0 0x1400 0x200>; | |
1284 | ||
1285 | l4_per_clkctrl: clk@20 { | |
1286 | compatible = "ti,clkctrl"; | |
1287 | reg = <0x20 0x144>; | |
1288 | #clock-cells = <2>; | |
1289 | }; | |
1290 | }; | |
1291 | ||
1292 | }; | |
1293 | ||
1294 | &prm { | |
1295 | l4_wkup_cm: l4_wkup_cm@1800 { | |
1296 | compatible = "ti,omap4-cm"; | |
1297 | reg = <0x1800 0x100>; | |
1298 | #address-cells = <1>; | |
1299 | #size-cells = <1>; | |
1300 | ranges = <0 0x1800 0x100>; | |
1301 | ||
1302 | l4_wkup_clkctrl: clk@20 { | |
1303 | compatible = "ti,clkctrl"; | |
1304 | reg = <0x20 0x5c>; | |
1305 | #clock-cells = <2>; | |
1306 | }; | |
1307 | }; | |
1308 | ||
1309 | emu_sys_cm: emu_sys_cm@1a00 { | |
1310 | compatible = "ti,omap4-cm"; | |
1311 | reg = <0x1a00 0x100>; | |
1312 | #address-cells = <1>; | |
1313 | #size-cells = <1>; | |
1314 | ranges = <0 0x1a00 0x100>; | |
1315 | ||
1316 | emu_sys_clkctrl: clk@20 { | |
1317 | compatible = "ti,clkctrl"; | |
1318 | reg = <0x20 0x4>; | |
1319 | #clock-cells = <2>; | |
1320 | }; | |
1321 | }; | |
1322 | }; |