Merge branch 'next' of git://git.infradead.org/users/pcmoore/selinux into next
[cascardo/linux.git] / arch / arm / boot / dts / omap54xx-clocks.dtsi
1 /*
2  * Device Tree Source for OMAP5 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 &cm_core_aon_clocks {
11         pad_clks_src_ck: pad_clks_src_ck {
12                 #clock-cells = <0>;
13                 compatible = "fixed-clock";
14                 clock-frequency = <12000000>;
15         };
16
17         pad_clks_ck: pad_clks_ck {
18                 #clock-cells = <0>;
19                 compatible = "ti,gate-clock";
20                 clocks = <&pad_clks_src_ck>;
21                 ti,bit-shift = <8>;
22                 reg = <0x0108>;
23         };
24
25         secure_32k_clk_src_ck: secure_32k_clk_src_ck {
26                 #clock-cells = <0>;
27                 compatible = "fixed-clock";
28                 clock-frequency = <32768>;
29         };
30
31         slimbus_src_clk: slimbus_src_clk {
32                 #clock-cells = <0>;
33                 compatible = "fixed-clock";
34                 clock-frequency = <12000000>;
35         };
36
37         slimbus_clk: slimbus_clk {
38                 #clock-cells = <0>;
39                 compatible = "ti,gate-clock";
40                 clocks = <&slimbus_src_clk>;
41                 ti,bit-shift = <10>;
42                 reg = <0x0108>;
43         };
44
45         sys_32k_ck: sys_32k_ck {
46                 #clock-cells = <0>;
47                 compatible = "fixed-clock";
48                 clock-frequency = <32768>;
49         };
50
51         virt_12000000_ck: virt_12000000_ck {
52                 #clock-cells = <0>;
53                 compatible = "fixed-clock";
54                 clock-frequency = <12000000>;
55         };
56
57         virt_13000000_ck: virt_13000000_ck {
58                 #clock-cells = <0>;
59                 compatible = "fixed-clock";
60                 clock-frequency = <13000000>;
61         };
62
63         virt_16800000_ck: virt_16800000_ck {
64                 #clock-cells = <0>;
65                 compatible = "fixed-clock";
66                 clock-frequency = <16800000>;
67         };
68
69         virt_19200000_ck: virt_19200000_ck {
70                 #clock-cells = <0>;
71                 compatible = "fixed-clock";
72                 clock-frequency = <19200000>;
73         };
74
75         virt_26000000_ck: virt_26000000_ck {
76                 #clock-cells = <0>;
77                 compatible = "fixed-clock";
78                 clock-frequency = <26000000>;
79         };
80
81         virt_27000000_ck: virt_27000000_ck {
82                 #clock-cells = <0>;
83                 compatible = "fixed-clock";
84                 clock-frequency = <27000000>;
85         };
86
87         virt_38400000_ck: virt_38400000_ck {
88                 #clock-cells = <0>;
89                 compatible = "fixed-clock";
90                 clock-frequency = <38400000>;
91         };
92
93         xclk60mhsp1_ck: xclk60mhsp1_ck {
94                 #clock-cells = <0>;
95                 compatible = "fixed-clock";
96                 clock-frequency = <60000000>;
97         };
98
99         xclk60mhsp2_ck: xclk60mhsp2_ck {
100                 #clock-cells = <0>;
101                 compatible = "fixed-clock";
102                 clock-frequency = <60000000>;
103         };
104
105         dpll_abe_ck: dpll_abe_ck {
106                 #clock-cells = <0>;
107                 compatible = "ti,omap4-dpll-m4xen-clock";
108                 clocks = <&abe_dpll_clk_mux>, <&abe_dpll_bypass_clk_mux>;
109                 reg = <0x01e0>, <0x01e4>, <0x01ec>, <0x01e8>;
110         };
111
112         dpll_abe_x2_ck: dpll_abe_x2_ck {
113                 #clock-cells = <0>;
114                 compatible = "ti,omap4-dpll-x2-clock";
115                 clocks = <&dpll_abe_ck>;
116         };
117
118         dpll_abe_m2x2_ck: dpll_abe_m2x2_ck {
119                 #clock-cells = <0>;
120                 compatible = "ti,divider-clock";
121                 clocks = <&dpll_abe_x2_ck>;
122                 ti,max-div = <31>;
123                 reg = <0x01f0>;
124                 ti,index-starts-at-one;
125         };
126
127         abe_24m_fclk: abe_24m_fclk {
128                 #clock-cells = <0>;
129                 compatible = "fixed-factor-clock";
130                 clocks = <&dpll_abe_m2x2_ck>;
131                 clock-mult = <1>;
132                 clock-div = <8>;
133         };
134
135         abe_clk: abe_clk {
136                 #clock-cells = <0>;
137                 compatible = "ti,divider-clock";
138                 clocks = <&dpll_abe_m2x2_ck>;
139                 ti,max-div = <4>;
140                 reg = <0x0108>;
141                 ti,index-power-of-two;
142         };
143
144         abe_iclk: abe_iclk {
145                 #clock-cells = <0>;
146                 compatible = "ti,divider-clock";
147                 clocks = <&aess_fclk>;
148                 ti,bit-shift = <24>;
149                 reg = <0x0528>;
150                 ti,dividers = <2>, <1>;
151         };
152
153         abe_lp_clk_div: abe_lp_clk_div {
154                 #clock-cells = <0>;
155                 compatible = "fixed-factor-clock";
156                 clocks = <&dpll_abe_m2x2_ck>;
157                 clock-mult = <1>;
158                 clock-div = <16>;
159         };
160
161         dpll_abe_m3x2_ck: dpll_abe_m3x2_ck {
162                 #clock-cells = <0>;
163                 compatible = "ti,divider-clock";
164                 clocks = <&dpll_abe_x2_ck>;
165                 ti,max-div = <31>;
166                 reg = <0x01f4>;
167                 ti,index-starts-at-one;
168         };
169
170         dpll_core_ck: dpll_core_ck {
171                 #clock-cells = <0>;
172                 compatible = "ti,omap4-dpll-core-clock";
173                 clocks = <&sys_clkin>, <&dpll_abe_m3x2_ck>;
174                 reg = <0x0120>, <0x0124>, <0x012c>, <0x0128>;
175         };
176
177         dpll_core_x2_ck: dpll_core_x2_ck {
178                 #clock-cells = <0>;
179                 compatible = "ti,omap4-dpll-x2-clock";
180                 clocks = <&dpll_core_ck>;
181         };
182
183         dpll_core_h21x2_ck: dpll_core_h21x2_ck {
184                 #clock-cells = <0>;
185                 compatible = "ti,divider-clock";
186                 clocks = <&dpll_core_x2_ck>;
187                 ti,max-div = <63>;
188                 reg = <0x0150>;
189                 ti,index-starts-at-one;
190         };
191
192         c2c_fclk: c2c_fclk {
193                 #clock-cells = <0>;
194                 compatible = "fixed-factor-clock";
195                 clocks = <&dpll_core_h21x2_ck>;
196                 clock-mult = <1>;
197                 clock-div = <1>;
198         };
199
200         c2c_iclk: c2c_iclk {
201                 #clock-cells = <0>;
202                 compatible = "fixed-factor-clock";
203                 clocks = <&c2c_fclk>;
204                 clock-mult = <1>;
205                 clock-div = <2>;
206         };
207
208         dpll_core_h11x2_ck: dpll_core_h11x2_ck {
209                 #clock-cells = <0>;
210                 compatible = "ti,divider-clock";
211                 clocks = <&dpll_core_x2_ck>;
212                 ti,max-div = <63>;
213                 reg = <0x0138>;
214                 ti,index-starts-at-one;
215         };
216
217         dpll_core_h12x2_ck: dpll_core_h12x2_ck {
218                 #clock-cells = <0>;
219                 compatible = "ti,divider-clock";
220                 clocks = <&dpll_core_x2_ck>;
221                 ti,max-div = <63>;
222                 reg = <0x013c>;
223                 ti,index-starts-at-one;
224         };
225
226         dpll_core_h13x2_ck: dpll_core_h13x2_ck {
227                 #clock-cells = <0>;
228                 compatible = "ti,divider-clock";
229                 clocks = <&dpll_core_x2_ck>;
230                 ti,max-div = <63>;
231                 reg = <0x0140>;
232                 ti,index-starts-at-one;
233         };
234
235         dpll_core_h14x2_ck: dpll_core_h14x2_ck {
236                 #clock-cells = <0>;
237                 compatible = "ti,divider-clock";
238                 clocks = <&dpll_core_x2_ck>;
239                 ti,max-div = <63>;
240                 reg = <0x0144>;
241                 ti,index-starts-at-one;
242         };
243
244         dpll_core_h22x2_ck: dpll_core_h22x2_ck {
245                 #clock-cells = <0>;
246                 compatible = "ti,divider-clock";
247                 clocks = <&dpll_core_x2_ck>;
248                 ti,max-div = <63>;
249                 reg = <0x0154>;
250                 ti,index-starts-at-one;
251         };
252
253         dpll_core_h23x2_ck: dpll_core_h23x2_ck {
254                 #clock-cells = <0>;
255                 compatible = "ti,divider-clock";
256                 clocks = <&dpll_core_x2_ck>;
257                 ti,max-div = <63>;
258                 reg = <0x0158>;
259                 ti,index-starts-at-one;
260         };
261
262         dpll_core_h24x2_ck: dpll_core_h24x2_ck {
263                 #clock-cells = <0>;
264                 compatible = "ti,divider-clock";
265                 clocks = <&dpll_core_x2_ck>;
266                 ti,max-div = <63>;
267                 reg = <0x015c>;
268                 ti,index-starts-at-one;
269         };
270
271         dpll_core_m2_ck: dpll_core_m2_ck {
272                 #clock-cells = <0>;
273                 compatible = "ti,divider-clock";
274                 clocks = <&dpll_core_ck>;
275                 ti,max-div = <31>;
276                 reg = <0x0130>;
277                 ti,index-starts-at-one;
278         };
279
280         dpll_core_m3x2_ck: dpll_core_m3x2_ck {
281                 #clock-cells = <0>;
282                 compatible = "ti,divider-clock";
283                 clocks = <&dpll_core_x2_ck>;
284                 ti,max-div = <31>;
285                 reg = <0x0134>;
286                 ti,index-starts-at-one;
287         };
288
289         iva_dpll_hs_clk_div: iva_dpll_hs_clk_div {
290                 #clock-cells = <0>;
291                 compatible = "fixed-factor-clock";
292                 clocks = <&dpll_core_h12x2_ck>;
293                 clock-mult = <1>;
294                 clock-div = <1>;
295         };
296
297         dpll_iva_ck: dpll_iva_ck {
298                 #clock-cells = <0>;
299                 compatible = "ti,omap4-dpll-clock";
300                 clocks = <&sys_clkin>, <&iva_dpll_hs_clk_div>;
301                 reg = <0x01a0>, <0x01a4>, <0x01ac>, <0x01a8>;
302         };
303
304         dpll_iva_x2_ck: dpll_iva_x2_ck {
305                 #clock-cells = <0>;
306                 compatible = "ti,omap4-dpll-x2-clock";
307                 clocks = <&dpll_iva_ck>;
308         };
309
310         dpll_iva_h11x2_ck: dpll_iva_h11x2_ck {
311                 #clock-cells = <0>;
312                 compatible = "ti,divider-clock";
313                 clocks = <&dpll_iva_x2_ck>;
314                 ti,max-div = <63>;
315                 reg = <0x01b8>;
316                 ti,index-starts-at-one;
317         };
318
319         dpll_iva_h12x2_ck: dpll_iva_h12x2_ck {
320                 #clock-cells = <0>;
321                 compatible = "ti,divider-clock";
322                 clocks = <&dpll_iva_x2_ck>;
323                 ti,max-div = <63>;
324                 reg = <0x01bc>;
325                 ti,index-starts-at-one;
326         };
327
328         mpu_dpll_hs_clk_div: mpu_dpll_hs_clk_div {
329                 #clock-cells = <0>;
330                 compatible = "fixed-factor-clock";
331                 clocks = <&dpll_core_h12x2_ck>;
332                 clock-mult = <1>;
333                 clock-div = <1>;
334         };
335
336         dpll_mpu_ck: dpll_mpu_ck {
337                 #clock-cells = <0>;
338                 compatible = "ti,omap5-mpu-dpll-clock";
339                 clocks = <&sys_clkin>, <&mpu_dpll_hs_clk_div>;
340                 reg = <0x0160>, <0x0164>, <0x016c>, <0x0168>;
341         };
342
343         dpll_mpu_m2_ck: dpll_mpu_m2_ck {
344                 #clock-cells = <0>;
345                 compatible = "ti,divider-clock";
346                 clocks = <&dpll_mpu_ck>;
347                 ti,max-div = <31>;
348                 reg = <0x0170>;
349                 ti,index-starts-at-one;
350         };
351
352         per_dpll_hs_clk_div: per_dpll_hs_clk_div {
353                 #clock-cells = <0>;
354                 compatible = "fixed-factor-clock";
355                 clocks = <&dpll_abe_m3x2_ck>;
356                 clock-mult = <1>;
357                 clock-div = <2>;
358         };
359
360         usb_dpll_hs_clk_div: usb_dpll_hs_clk_div {
361                 #clock-cells = <0>;
362                 compatible = "fixed-factor-clock";
363                 clocks = <&dpll_abe_m3x2_ck>;
364                 clock-mult = <1>;
365                 clock-div = <3>;
366         };
367
368         l3_iclk_div: l3_iclk_div {
369                 #clock-cells = <0>;
370                 compatible = "fixed-factor-clock";
371                 clocks = <&dpll_core_h12x2_ck>;
372                 clock-mult = <1>;
373                 clock-div = <1>;
374         };
375
376         gpu_l3_iclk: gpu_l3_iclk {
377                 #clock-cells = <0>;
378                 compatible = "fixed-factor-clock";
379                 clocks = <&l3_iclk_div>;
380                 clock-mult = <1>;
381                 clock-div = <1>;
382         };
383
384         l4_root_clk_div: l4_root_clk_div {
385                 #clock-cells = <0>;
386                 compatible = "fixed-factor-clock";
387                 clocks = <&l3_iclk_div>;
388                 clock-mult = <1>;
389                 clock-div = <1>;
390         };
391
392         slimbus1_slimbus_clk: slimbus1_slimbus_clk {
393                 #clock-cells = <0>;
394                 compatible = "ti,gate-clock";
395                 clocks = <&slimbus_clk>;
396                 ti,bit-shift = <11>;
397                 reg = <0x0560>;
398         };
399
400         aess_fclk: aess_fclk {
401                 #clock-cells = <0>;
402                 compatible = "ti,divider-clock";
403                 clocks = <&abe_clk>;
404                 ti,bit-shift = <24>;
405                 ti,max-div = <2>;
406                 reg = <0x0528>;
407         };
408
409         dmic_sync_mux_ck: dmic_sync_mux_ck {
410                 #clock-cells = <0>;
411                 compatible = "ti,mux-clock";
412                 clocks = <&abe_24m_fclk>, <&dss_syc_gfclk_div>, <&func_24m_clk>;
413                 ti,bit-shift = <26>;
414                 reg = <0x0538>;
415         };
416
417         dmic_gfclk: dmic_gfclk {
418                 #clock-cells = <0>;
419                 compatible = "ti,mux-clock";
420                 clocks = <&dmic_sync_mux_ck>, <&pad_clks_ck>, <&slimbus_clk>;
421                 ti,bit-shift = <24>;
422                 reg = <0x0538>;
423         };
424
425         mcasp_sync_mux_ck: mcasp_sync_mux_ck {
426                 #clock-cells = <0>;
427                 compatible = "ti,mux-clock";
428                 clocks = <&abe_24m_fclk>, <&dss_syc_gfclk_div>, <&func_24m_clk>;
429                 ti,bit-shift = <26>;
430                 reg = <0x0540>;
431         };
432
433         mcasp_gfclk: mcasp_gfclk {
434                 #clock-cells = <0>;
435                 compatible = "ti,mux-clock";
436                 clocks = <&mcasp_sync_mux_ck>, <&pad_clks_ck>, <&slimbus_clk>;
437                 ti,bit-shift = <24>;
438                 reg = <0x0540>;
439         };
440
441         mcbsp1_sync_mux_ck: mcbsp1_sync_mux_ck {
442                 #clock-cells = <0>;
443                 compatible = "ti,mux-clock";
444                 clocks = <&abe_24m_fclk>, <&dss_syc_gfclk_div>, <&func_24m_clk>;
445                 ti,bit-shift = <26>;
446                 reg = <0x0548>;
447         };
448
449         mcbsp1_gfclk: mcbsp1_gfclk {
450                 #clock-cells = <0>;
451                 compatible = "ti,mux-clock";
452                 clocks = <&mcbsp1_sync_mux_ck>, <&pad_clks_ck>, <&slimbus_clk>;
453                 ti,bit-shift = <24>;
454                 reg = <0x0548>;
455         };
456
457         mcbsp2_sync_mux_ck: mcbsp2_sync_mux_ck {
458                 #clock-cells = <0>;
459                 compatible = "ti,mux-clock";
460                 clocks = <&abe_24m_fclk>, <&dss_syc_gfclk_div>, <&func_24m_clk>;
461                 ti,bit-shift = <26>;
462                 reg = <0x0550>;
463         };
464
465         mcbsp2_gfclk: mcbsp2_gfclk {
466                 #clock-cells = <0>;
467                 compatible = "ti,mux-clock";
468                 clocks = <&mcbsp2_sync_mux_ck>, <&pad_clks_ck>, <&slimbus_clk>;
469                 ti,bit-shift = <24>;
470                 reg = <0x0550>;
471         };
472
473         mcbsp3_sync_mux_ck: mcbsp3_sync_mux_ck {
474                 #clock-cells = <0>;
475                 compatible = "ti,mux-clock";
476                 clocks = <&abe_24m_fclk>, <&dss_syc_gfclk_div>, <&func_24m_clk>;
477                 ti,bit-shift = <26>;
478                 reg = <0x0558>;
479         };
480
481         mcbsp3_gfclk: mcbsp3_gfclk {
482                 #clock-cells = <0>;
483                 compatible = "ti,mux-clock";
484                 clocks = <&mcbsp3_sync_mux_ck>, <&pad_clks_ck>, <&slimbus_clk>;
485                 ti,bit-shift = <24>;
486                 reg = <0x0558>;
487         };
488
489         timer5_gfclk_mux: timer5_gfclk_mux {
490                 #clock-cells = <0>;
491                 compatible = "ti,mux-clock";
492                 clocks = <&dss_syc_gfclk_div>, <&sys_32k_ck>;
493                 ti,bit-shift = <24>;
494                 reg = <0x0568>;
495         };
496
497         timer6_gfclk_mux: timer6_gfclk_mux {
498                 #clock-cells = <0>;
499                 compatible = "ti,mux-clock";
500                 clocks = <&dss_syc_gfclk_div>, <&sys_32k_ck>;
501                 ti,bit-shift = <24>;
502                 reg = <0x0570>;
503         };
504
505         timer7_gfclk_mux: timer7_gfclk_mux {
506                 #clock-cells = <0>;
507                 compatible = "ti,mux-clock";
508                 clocks = <&dss_syc_gfclk_div>, <&sys_32k_ck>;
509                 ti,bit-shift = <24>;
510                 reg = <0x0578>;
511         };
512
513         timer8_gfclk_mux: timer8_gfclk_mux {
514                 #clock-cells = <0>;
515                 compatible = "ti,mux-clock";
516                 clocks = <&dss_syc_gfclk_div>, <&sys_32k_ck>;
517                 ti,bit-shift = <24>;
518                 reg = <0x0580>;
519         };
520
521         dummy_ck: dummy_ck {
522                 #clock-cells = <0>;
523                 compatible = "fixed-clock";
524                 clock-frequency = <0>;
525         };
526 };
527 &prm_clocks {
528         sys_clkin: sys_clkin {
529                 #clock-cells = <0>;
530                 compatible = "ti,mux-clock";
531                 clocks = <&virt_12000000_ck>, <&virt_13000000_ck>, <&virt_16800000_ck>, <&virt_19200000_ck>, <&virt_26000000_ck>, <&virt_27000000_ck>, <&virt_38400000_ck>;
532                 reg = <0x0110>;
533                 ti,index-starts-at-one;
534         };
535
536         abe_dpll_bypass_clk_mux: abe_dpll_bypass_clk_mux {
537                 #clock-cells = <0>;
538                 compatible = "ti,mux-clock";
539                 clocks = <&sys_clkin>, <&sys_32k_ck>;
540                 reg = <0x0108>;
541         };
542
543         abe_dpll_clk_mux: abe_dpll_clk_mux {
544                 #clock-cells = <0>;
545                 compatible = "ti,mux-clock";
546                 clocks = <&sys_clkin>, <&sys_32k_ck>;
547                 reg = <0x010c>;
548         };
549
550         custefuse_sys_gfclk_div: custefuse_sys_gfclk_div {
551                 #clock-cells = <0>;
552                 compatible = "fixed-factor-clock";
553                 clocks = <&sys_clkin>;
554                 clock-mult = <1>;
555                 clock-div = <2>;
556         };
557
558         dss_syc_gfclk_div: dss_syc_gfclk_div {
559                 #clock-cells = <0>;
560                 compatible = "fixed-factor-clock";
561                 clocks = <&sys_clkin>;
562                 clock-mult = <1>;
563                 clock-div = <1>;
564         };
565
566         wkupaon_iclk_mux: wkupaon_iclk_mux {
567                 #clock-cells = <0>;
568                 compatible = "ti,mux-clock";
569                 clocks = <&sys_clkin>, <&abe_lp_clk_div>;
570                 reg = <0x0108>;
571         };
572
573         l3instr_ts_gclk_div: l3instr_ts_gclk_div {
574                 #clock-cells = <0>;
575                 compatible = "fixed-factor-clock";
576                 clocks = <&wkupaon_iclk_mux>;
577                 clock-mult = <1>;
578                 clock-div = <1>;
579         };
580
581         gpio1_dbclk: gpio1_dbclk {
582                 #clock-cells = <0>;
583                 compatible = "ti,gate-clock";
584                 clocks = <&sys_32k_ck>;
585                 ti,bit-shift = <8>;
586                 reg = <0x1938>;
587         };
588
589         timer1_gfclk_mux: timer1_gfclk_mux {
590                 #clock-cells = <0>;
591                 compatible = "ti,mux-clock";
592                 clocks = <&sys_clkin>, <&sys_32k_ck>;
593                 ti,bit-shift = <24>;
594                 reg = <0x1940>;
595         };
596 };
597 &cm_core_clocks {
598         dpll_per_ck: dpll_per_ck {
599                 #clock-cells = <0>;
600                 compatible = "ti,omap4-dpll-clock";
601                 clocks = <&sys_clkin>, <&per_dpll_hs_clk_div>;
602                 reg = <0x0140>, <0x0144>, <0x014c>, <0x0148>;
603         };
604
605         dpll_per_x2_ck: dpll_per_x2_ck {
606                 #clock-cells = <0>;
607                 compatible = "ti,omap4-dpll-x2-clock";
608                 clocks = <&dpll_per_ck>;
609         };
610
611         dpll_per_h11x2_ck: dpll_per_h11x2_ck {
612                 #clock-cells = <0>;
613                 compatible = "ti,divider-clock";
614                 clocks = <&dpll_per_x2_ck>;
615                 ti,max-div = <63>;
616                 reg = <0x0158>;
617                 ti,index-starts-at-one;
618         };
619
620         dpll_per_h12x2_ck: dpll_per_h12x2_ck {
621                 #clock-cells = <0>;
622                 compatible = "ti,divider-clock";
623                 clocks = <&dpll_per_x2_ck>;
624                 ti,max-div = <63>;
625                 reg = <0x015c>;
626                 ti,index-starts-at-one;
627         };
628
629         dpll_per_h14x2_ck: dpll_per_h14x2_ck {
630                 #clock-cells = <0>;
631                 compatible = "ti,divider-clock";
632                 clocks = <&dpll_per_x2_ck>;
633                 ti,max-div = <63>;
634                 reg = <0x0164>;
635                 ti,index-starts-at-one;
636         };
637
638         dpll_per_m2_ck: dpll_per_m2_ck {
639                 #clock-cells = <0>;
640                 compatible = "ti,divider-clock";
641                 clocks = <&dpll_per_ck>;
642                 ti,max-div = <31>;
643                 reg = <0x0150>;
644                 ti,index-starts-at-one;
645         };
646
647         dpll_per_m2x2_ck: dpll_per_m2x2_ck {
648                 #clock-cells = <0>;
649                 compatible = "ti,divider-clock";
650                 clocks = <&dpll_per_x2_ck>;
651                 ti,max-div = <31>;
652                 reg = <0x0150>;
653                 ti,index-starts-at-one;
654         };
655
656         dpll_per_m3x2_ck: dpll_per_m3x2_ck {
657                 #clock-cells = <0>;
658                 compatible = "ti,divider-clock";
659                 clocks = <&dpll_per_x2_ck>;
660                 ti,max-div = <31>;
661                 reg = <0x0154>;
662                 ti,index-starts-at-one;
663         };
664
665         dpll_unipro1_ck: dpll_unipro1_ck {
666                 #clock-cells = <0>;
667                 compatible = "ti,omap4-dpll-clock";
668                 clocks = <&sys_clkin>, <&sys_clkin>;
669                 reg = <0x0200>, <0x0204>, <0x020c>, <0x0208>;
670         };
671
672         dpll_unipro1_clkdcoldo: dpll_unipro1_clkdcoldo {
673                 #clock-cells = <0>;
674                 compatible = "fixed-factor-clock";
675                 clocks = <&dpll_unipro1_ck>;
676                 clock-mult = <1>;
677                 clock-div = <1>;
678         };
679
680         dpll_unipro1_m2_ck: dpll_unipro1_m2_ck {
681                 #clock-cells = <0>;
682                 compatible = "ti,divider-clock";
683                 clocks = <&dpll_unipro1_ck>;
684                 ti,max-div = <127>;
685                 reg = <0x0210>;
686                 ti,index-starts-at-one;
687         };
688
689         dpll_unipro2_ck: dpll_unipro2_ck {
690                 #clock-cells = <0>;
691                 compatible = "ti,omap4-dpll-clock";
692                 clocks = <&sys_clkin>, <&sys_clkin>;
693                 reg = <0x01c0>, <0x01c4>, <0x01cc>, <0x01c8>;
694         };
695
696         dpll_unipro2_clkdcoldo: dpll_unipro2_clkdcoldo {
697                 #clock-cells = <0>;
698                 compatible = "fixed-factor-clock";
699                 clocks = <&dpll_unipro2_ck>;
700                 clock-mult = <1>;
701                 clock-div = <1>;
702         };
703
704         dpll_unipro2_m2_ck: dpll_unipro2_m2_ck {
705                 #clock-cells = <0>;
706                 compatible = "ti,divider-clock";
707                 clocks = <&dpll_unipro2_ck>;
708                 ti,max-div = <127>;
709                 reg = <0x01d0>;
710                 ti,index-starts-at-one;
711         };
712
713         dpll_usb_ck: dpll_usb_ck {
714                 #clock-cells = <0>;
715                 compatible = "ti,omap4-dpll-j-type-clock";
716                 clocks = <&sys_clkin>, <&usb_dpll_hs_clk_div>;
717                 reg = <0x0180>, <0x0184>, <0x018c>, <0x0188>;
718         };
719
720         dpll_usb_clkdcoldo: dpll_usb_clkdcoldo {
721                 #clock-cells = <0>;
722                 compatible = "fixed-factor-clock";
723                 clocks = <&dpll_usb_ck>;
724                 clock-mult = <1>;
725                 clock-div = <1>;
726         };
727
728         dpll_usb_m2_ck: dpll_usb_m2_ck {
729                 #clock-cells = <0>;
730                 compatible = "ti,divider-clock";
731                 clocks = <&dpll_usb_ck>;
732                 ti,max-div = <127>;
733                 reg = <0x0190>;
734                 ti,index-starts-at-one;
735         };
736
737         func_128m_clk: func_128m_clk {
738                 #clock-cells = <0>;
739                 compatible = "fixed-factor-clock";
740                 clocks = <&dpll_per_h11x2_ck>;
741                 clock-mult = <1>;
742                 clock-div = <2>;
743         };
744
745         func_12m_fclk: func_12m_fclk {
746                 #clock-cells = <0>;
747                 compatible = "fixed-factor-clock";
748                 clocks = <&dpll_per_m2x2_ck>;
749                 clock-mult = <1>;
750                 clock-div = <16>;
751         };
752
753         func_24m_clk: func_24m_clk {
754                 #clock-cells = <0>;
755                 compatible = "fixed-factor-clock";
756                 clocks = <&dpll_per_m2_ck>;
757                 clock-mult = <1>;
758                 clock-div = <4>;
759         };
760
761         func_48m_fclk: func_48m_fclk {
762                 #clock-cells = <0>;
763                 compatible = "fixed-factor-clock";
764                 clocks = <&dpll_per_m2x2_ck>;
765                 clock-mult = <1>;
766                 clock-div = <4>;
767         };
768
769         func_96m_fclk: func_96m_fclk {
770                 #clock-cells = <0>;
771                 compatible = "fixed-factor-clock";
772                 clocks = <&dpll_per_m2x2_ck>;
773                 clock-mult = <1>;
774                 clock-div = <2>;
775         };
776
777         l3init_60m_fclk: l3init_60m_fclk {
778                 #clock-cells = <0>;
779                 compatible = "ti,divider-clock";
780                 clocks = <&dpll_usb_m2_ck>;
781                 reg = <0x0104>;
782                 ti,dividers = <1>, <8>;
783         };
784
785         dss_32khz_clk: dss_32khz_clk {
786                 #clock-cells = <0>;
787                 compatible = "ti,gate-clock";
788                 clocks = <&sys_32k_ck>;
789                 ti,bit-shift = <11>;
790                 reg = <0x1420>;
791         };
792
793         dss_48mhz_clk: dss_48mhz_clk {
794                 #clock-cells = <0>;
795                 compatible = "ti,gate-clock";
796                 clocks = <&func_48m_fclk>;
797                 ti,bit-shift = <9>;
798                 reg = <0x1420>;
799         };
800
801         dss_dss_clk: dss_dss_clk {
802                 #clock-cells = <0>;
803                 compatible = "ti,gate-clock";
804                 clocks = <&dpll_per_h12x2_ck>;
805                 ti,bit-shift = <8>;
806                 reg = <0x1420>;
807                 ti,set-rate-parent;
808         };
809
810         dss_sys_clk: dss_sys_clk {
811                 #clock-cells = <0>;
812                 compatible = "ti,gate-clock";
813                 clocks = <&dss_syc_gfclk_div>;
814                 ti,bit-shift = <10>;
815                 reg = <0x1420>;
816         };
817
818         gpio2_dbclk: gpio2_dbclk {
819                 #clock-cells = <0>;
820                 compatible = "ti,gate-clock";
821                 clocks = <&sys_32k_ck>;
822                 ti,bit-shift = <8>;
823                 reg = <0x1060>;
824         };
825
826         gpio3_dbclk: gpio3_dbclk {
827                 #clock-cells = <0>;
828                 compatible = "ti,gate-clock";
829                 clocks = <&sys_32k_ck>;
830                 ti,bit-shift = <8>;
831                 reg = <0x1068>;
832         };
833
834         gpio4_dbclk: gpio4_dbclk {
835                 #clock-cells = <0>;
836                 compatible = "ti,gate-clock";
837                 clocks = <&sys_32k_ck>;
838                 ti,bit-shift = <8>;
839                 reg = <0x1070>;
840         };
841
842         gpio5_dbclk: gpio5_dbclk {
843                 #clock-cells = <0>;
844                 compatible = "ti,gate-clock";
845                 clocks = <&sys_32k_ck>;
846                 ti,bit-shift = <8>;
847                 reg = <0x1078>;
848         };
849
850         gpio6_dbclk: gpio6_dbclk {
851                 #clock-cells = <0>;
852                 compatible = "ti,gate-clock";
853                 clocks = <&sys_32k_ck>;
854                 ti,bit-shift = <8>;
855                 reg = <0x1080>;
856         };
857
858         gpio7_dbclk: gpio7_dbclk {
859                 #clock-cells = <0>;
860                 compatible = "ti,gate-clock";
861                 clocks = <&sys_32k_ck>;
862                 ti,bit-shift = <8>;
863                 reg = <0x1110>;
864         };
865
866         gpio8_dbclk: gpio8_dbclk {
867                 #clock-cells = <0>;
868                 compatible = "ti,gate-clock";
869                 clocks = <&sys_32k_ck>;
870                 ti,bit-shift = <8>;
871                 reg = <0x1118>;
872         };
873
874         iss_ctrlclk: iss_ctrlclk {
875                 #clock-cells = <0>;
876                 compatible = "ti,gate-clock";
877                 clocks = <&func_96m_fclk>;
878                 ti,bit-shift = <8>;
879                 reg = <0x1320>;
880         };
881
882         lli_txphy_clk: lli_txphy_clk {
883                 #clock-cells = <0>;
884                 compatible = "ti,gate-clock";
885                 clocks = <&dpll_unipro1_clkdcoldo>;
886                 ti,bit-shift = <8>;
887                 reg = <0x0f20>;
888         };
889
890         lli_txphy_ls_clk: lli_txphy_ls_clk {
891                 #clock-cells = <0>;
892                 compatible = "ti,gate-clock";
893                 clocks = <&dpll_unipro1_m2_ck>;
894                 ti,bit-shift = <9>;
895                 reg = <0x0f20>;
896         };
897
898         mmc1_32khz_clk: mmc1_32khz_clk {
899                 #clock-cells = <0>;
900                 compatible = "ti,gate-clock";
901                 clocks = <&sys_32k_ck>;
902                 ti,bit-shift = <8>;
903                 reg = <0x1628>;
904         };
905
906         sata_ref_clk: sata_ref_clk {
907                 #clock-cells = <0>;
908                 compatible = "ti,gate-clock";
909                 clocks = <&sys_clkin>;
910                 ti,bit-shift = <8>;
911                 reg = <0x1688>;
912         };
913
914         usb_host_hs_hsic480m_p1_clk: usb_host_hs_hsic480m_p1_clk {
915                 #clock-cells = <0>;
916                 compatible = "ti,gate-clock";
917                 clocks = <&dpll_usb_m2_ck>;
918                 ti,bit-shift = <13>;
919                 reg = <0x1658>;
920         };
921
922         usb_host_hs_hsic480m_p2_clk: usb_host_hs_hsic480m_p2_clk {
923                 #clock-cells = <0>;
924                 compatible = "ti,gate-clock";
925                 clocks = <&dpll_usb_m2_ck>;
926                 ti,bit-shift = <14>;
927                 reg = <0x1658>;
928         };
929
930         usb_host_hs_hsic480m_p3_clk: usb_host_hs_hsic480m_p3_clk {
931                 #clock-cells = <0>;
932                 compatible = "ti,gate-clock";
933                 clocks = <&dpll_usb_m2_ck>;
934                 ti,bit-shift = <7>;
935                 reg = <0x1658>;
936         };
937
938         usb_host_hs_hsic60m_p1_clk: usb_host_hs_hsic60m_p1_clk {
939                 #clock-cells = <0>;
940                 compatible = "ti,gate-clock";
941                 clocks = <&l3init_60m_fclk>;
942                 ti,bit-shift = <11>;
943                 reg = <0x1658>;
944         };
945
946         usb_host_hs_hsic60m_p2_clk: usb_host_hs_hsic60m_p2_clk {
947                 #clock-cells = <0>;
948                 compatible = "ti,gate-clock";
949                 clocks = <&l3init_60m_fclk>;
950                 ti,bit-shift = <12>;
951                 reg = <0x1658>;
952         };
953
954         usb_host_hs_hsic60m_p3_clk: usb_host_hs_hsic60m_p3_clk {
955                 #clock-cells = <0>;
956                 compatible = "ti,gate-clock";
957                 clocks = <&l3init_60m_fclk>;
958                 ti,bit-shift = <6>;
959                 reg = <0x1658>;
960         };
961
962         utmi_p1_gfclk: utmi_p1_gfclk {
963                 #clock-cells = <0>;
964                 compatible = "ti,mux-clock";
965                 clocks = <&l3init_60m_fclk>, <&xclk60mhsp1_ck>;
966                 ti,bit-shift = <24>;
967                 reg = <0x1658>;
968         };
969
970         usb_host_hs_utmi_p1_clk: usb_host_hs_utmi_p1_clk {
971                 #clock-cells = <0>;
972                 compatible = "ti,gate-clock";
973                 clocks = <&utmi_p1_gfclk>;
974                 ti,bit-shift = <8>;
975                 reg = <0x1658>;
976         };
977
978         utmi_p2_gfclk: utmi_p2_gfclk {
979                 #clock-cells = <0>;
980                 compatible = "ti,mux-clock";
981                 clocks = <&l3init_60m_fclk>, <&xclk60mhsp2_ck>;
982                 ti,bit-shift = <25>;
983                 reg = <0x1658>;
984         };
985
986         usb_host_hs_utmi_p2_clk: usb_host_hs_utmi_p2_clk {
987                 #clock-cells = <0>;
988                 compatible = "ti,gate-clock";
989                 clocks = <&utmi_p2_gfclk>;
990                 ti,bit-shift = <9>;
991                 reg = <0x1658>;
992         };
993
994         usb_host_hs_utmi_p3_clk: usb_host_hs_utmi_p3_clk {
995                 #clock-cells = <0>;
996                 compatible = "ti,gate-clock";
997                 clocks = <&l3init_60m_fclk>;
998                 ti,bit-shift = <10>;
999                 reg = <0x1658>;
1000         };
1001
1002         usb_otg_ss_refclk960m: usb_otg_ss_refclk960m {
1003                 #clock-cells = <0>;
1004                 compatible = "ti,gate-clock";
1005                 clocks = <&dpll_usb_clkdcoldo>;
1006                 ti,bit-shift = <8>;
1007                 reg = <0x16f0>;
1008         };
1009
1010         usb_phy_cm_clk32k: usb_phy_cm_clk32k {
1011                 #clock-cells = <0>;
1012                 compatible = "ti,gate-clock";
1013                 clocks = <&sys_32k_ck>;
1014                 ti,bit-shift = <8>;
1015                 reg = <0x0640>;
1016         };
1017
1018         usb_tll_hs_usb_ch0_clk: usb_tll_hs_usb_ch0_clk {
1019                 #clock-cells = <0>;
1020                 compatible = "ti,gate-clock";
1021                 clocks = <&l3init_60m_fclk>;
1022                 ti,bit-shift = <8>;
1023                 reg = <0x1668>;
1024         };
1025
1026         usb_tll_hs_usb_ch1_clk: usb_tll_hs_usb_ch1_clk {
1027                 #clock-cells = <0>;
1028                 compatible = "ti,gate-clock";
1029                 clocks = <&l3init_60m_fclk>;
1030                 ti,bit-shift = <9>;
1031                 reg = <0x1668>;
1032         };
1033
1034         usb_tll_hs_usb_ch2_clk: usb_tll_hs_usb_ch2_clk {
1035                 #clock-cells = <0>;
1036                 compatible = "ti,gate-clock";
1037                 clocks = <&l3init_60m_fclk>;
1038                 ti,bit-shift = <10>;
1039                 reg = <0x1668>;
1040         };
1041
1042         fdif_fclk: fdif_fclk {
1043                 #clock-cells = <0>;
1044                 compatible = "ti,divider-clock";
1045                 clocks = <&dpll_per_h11x2_ck>;
1046                 ti,bit-shift = <24>;
1047                 ti,max-div = <2>;
1048                 reg = <0x1328>;
1049         };
1050
1051         gpu_core_gclk_mux: gpu_core_gclk_mux {
1052                 #clock-cells = <0>;
1053                 compatible = "ti,mux-clock";
1054                 clocks = <&dpll_core_h14x2_ck>, <&dpll_per_h14x2_ck>;
1055                 ti,bit-shift = <24>;
1056                 reg = <0x1520>;
1057         };
1058
1059         gpu_hyd_gclk_mux: gpu_hyd_gclk_mux {
1060                 #clock-cells = <0>;
1061                 compatible = "ti,mux-clock";
1062                 clocks = <&dpll_core_h14x2_ck>, <&dpll_per_h14x2_ck>;
1063                 ti,bit-shift = <25>;
1064                 reg = <0x1520>;
1065         };
1066
1067         hsi_fclk: hsi_fclk {
1068                 #clock-cells = <0>;
1069                 compatible = "ti,divider-clock";
1070                 clocks = <&dpll_per_m2x2_ck>;
1071                 ti,bit-shift = <24>;
1072                 ti,max-div = <2>;
1073                 reg = <0x1638>;
1074         };
1075
1076         mmc1_fclk_mux: mmc1_fclk_mux {
1077                 #clock-cells = <0>;
1078                 compatible = "ti,mux-clock";
1079                 clocks = <&func_128m_clk>, <&dpll_per_m2x2_ck>;
1080                 ti,bit-shift = <24>;
1081                 reg = <0x1628>;
1082         };
1083
1084         mmc1_fclk: mmc1_fclk {
1085                 #clock-cells = <0>;
1086                 compatible = "ti,divider-clock";
1087                 clocks = <&mmc1_fclk_mux>;
1088                 ti,bit-shift = <25>;
1089                 ti,max-div = <2>;
1090                 reg = <0x1628>;
1091         };
1092
1093         mmc2_fclk_mux: mmc2_fclk_mux {
1094                 #clock-cells = <0>;
1095                 compatible = "ti,mux-clock";
1096                 clocks = <&func_128m_clk>, <&dpll_per_m2x2_ck>;
1097                 ti,bit-shift = <24>;
1098                 reg = <0x1630>;
1099         };
1100
1101         mmc2_fclk: mmc2_fclk {
1102                 #clock-cells = <0>;
1103                 compatible = "ti,divider-clock";
1104                 clocks = <&mmc2_fclk_mux>;
1105                 ti,bit-shift = <25>;
1106                 ti,max-div = <2>;
1107                 reg = <0x1630>;
1108         };
1109
1110         timer10_gfclk_mux: timer10_gfclk_mux {
1111                 #clock-cells = <0>;
1112                 compatible = "ti,mux-clock";
1113                 clocks = <&sys_clkin>, <&sys_32k_ck>;
1114                 ti,bit-shift = <24>;
1115                 reg = <0x1028>;
1116         };
1117
1118         timer11_gfclk_mux: timer11_gfclk_mux {
1119                 #clock-cells = <0>;
1120                 compatible = "ti,mux-clock";
1121                 clocks = <&sys_clkin>, <&sys_32k_ck>;
1122                 ti,bit-shift = <24>;
1123                 reg = <0x1030>;
1124         };
1125
1126         timer2_gfclk_mux: timer2_gfclk_mux {
1127                 #clock-cells = <0>;
1128                 compatible = "ti,mux-clock";
1129                 clocks = <&sys_clkin>, <&sys_32k_ck>;
1130                 ti,bit-shift = <24>;
1131                 reg = <0x1038>;
1132         };
1133
1134         timer3_gfclk_mux: timer3_gfclk_mux {
1135                 #clock-cells = <0>;
1136                 compatible = "ti,mux-clock";
1137                 clocks = <&sys_clkin>, <&sys_32k_ck>;
1138                 ti,bit-shift = <24>;
1139                 reg = <0x1040>;
1140         };
1141
1142         timer4_gfclk_mux: timer4_gfclk_mux {
1143                 #clock-cells = <0>;
1144                 compatible = "ti,mux-clock";
1145                 clocks = <&sys_clkin>, <&sys_32k_ck>;
1146                 ti,bit-shift = <24>;
1147                 reg = <0x1048>;
1148         };
1149
1150         timer9_gfclk_mux: timer9_gfclk_mux {
1151                 #clock-cells = <0>;
1152                 compatible = "ti,mux-clock";
1153                 clocks = <&sys_clkin>, <&sys_32k_ck>;
1154                 ti,bit-shift = <24>;
1155                 reg = <0x1050>;
1156         };
1157 };
1158
1159 &cm_core_clockdomains {
1160         l3init_clkdm: l3init_clkdm {
1161                 compatible = "ti,clockdomain";
1162                 clocks = <&dpll_usb_ck>;
1163         };
1164 };
1165
1166 &scrm_clocks {
1167         auxclk0_src_gate_ck: auxclk0_src_gate_ck {
1168                 #clock-cells = <0>;
1169                 compatible = "ti,composite-no-wait-gate-clock";
1170                 clocks = <&dpll_core_m3x2_ck>;
1171                 ti,bit-shift = <8>;
1172                 reg = <0x0310>;
1173         };
1174
1175         auxclk0_src_mux_ck: auxclk0_src_mux_ck {
1176                 #clock-cells = <0>;
1177                 compatible = "ti,composite-mux-clock";
1178                 clocks = <&sys_clkin>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>;
1179                 ti,bit-shift = <1>;
1180                 reg = <0x0310>;
1181         };
1182
1183         auxclk0_src_ck: auxclk0_src_ck {
1184                 #clock-cells = <0>;
1185                 compatible = "ti,composite-clock";
1186                 clocks = <&auxclk0_src_gate_ck>, <&auxclk0_src_mux_ck>;
1187         };
1188
1189         auxclk0_ck: auxclk0_ck {
1190                 #clock-cells = <0>;
1191                 compatible = "ti,divider-clock";
1192                 clocks = <&auxclk0_src_ck>;
1193                 ti,bit-shift = <16>;
1194                 ti,max-div = <16>;
1195                 reg = <0x0310>;
1196         };
1197
1198         auxclk1_src_gate_ck: auxclk1_src_gate_ck {
1199                 #clock-cells = <0>;
1200                 compatible = "ti,composite-no-wait-gate-clock";
1201                 clocks = <&dpll_core_m3x2_ck>;
1202                 ti,bit-shift = <8>;
1203                 reg = <0x0314>;
1204         };
1205
1206         auxclk1_src_mux_ck: auxclk1_src_mux_ck {
1207                 #clock-cells = <0>;
1208                 compatible = "ti,composite-mux-clock";
1209                 clocks = <&sys_clkin>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>;
1210                 ti,bit-shift = <1>;
1211                 reg = <0x0314>;
1212         };
1213
1214         auxclk1_src_ck: auxclk1_src_ck {
1215                 #clock-cells = <0>;
1216                 compatible = "ti,composite-clock";
1217                 clocks = <&auxclk1_src_gate_ck>, <&auxclk1_src_mux_ck>;
1218         };
1219
1220         auxclk1_ck: auxclk1_ck {
1221                 #clock-cells = <0>;
1222                 compatible = "ti,divider-clock";
1223                 clocks = <&auxclk1_src_ck>;
1224                 ti,bit-shift = <16>;
1225                 ti,max-div = <16>;
1226                 reg = <0x0314>;
1227         };
1228
1229         auxclk2_src_gate_ck: auxclk2_src_gate_ck {
1230                 #clock-cells = <0>;
1231                 compatible = "ti,composite-no-wait-gate-clock";
1232                 clocks = <&dpll_core_m3x2_ck>;
1233                 ti,bit-shift = <8>;
1234                 reg = <0x0318>;
1235         };
1236
1237         auxclk2_src_mux_ck: auxclk2_src_mux_ck {
1238                 #clock-cells = <0>;
1239                 compatible = "ti,composite-mux-clock";
1240                 clocks = <&sys_clkin>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>;
1241                 ti,bit-shift = <1>;
1242                 reg = <0x0318>;
1243         };
1244
1245         auxclk2_src_ck: auxclk2_src_ck {
1246                 #clock-cells = <0>;
1247                 compatible = "ti,composite-clock";
1248                 clocks = <&auxclk2_src_gate_ck>, <&auxclk2_src_mux_ck>;
1249         };
1250
1251         auxclk2_ck: auxclk2_ck {
1252                 #clock-cells = <0>;
1253                 compatible = "ti,divider-clock";
1254                 clocks = <&auxclk2_src_ck>;
1255                 ti,bit-shift = <16>;
1256                 ti,max-div = <16>;
1257                 reg = <0x0318>;
1258         };
1259
1260         auxclk3_src_gate_ck: auxclk3_src_gate_ck {
1261                 #clock-cells = <0>;
1262                 compatible = "ti,composite-no-wait-gate-clock";
1263                 clocks = <&dpll_core_m3x2_ck>;
1264                 ti,bit-shift = <8>;
1265                 reg = <0x031c>;
1266         };
1267
1268         auxclk3_src_mux_ck: auxclk3_src_mux_ck {
1269                 #clock-cells = <0>;
1270                 compatible = "ti,composite-mux-clock";
1271                 clocks = <&sys_clkin>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>;
1272                 ti,bit-shift = <1>;
1273                 reg = <0x031c>;
1274         };
1275
1276         auxclk3_src_ck: auxclk3_src_ck {
1277                 #clock-cells = <0>;
1278                 compatible = "ti,composite-clock";
1279                 clocks = <&auxclk3_src_gate_ck>, <&auxclk3_src_mux_ck>;
1280         };
1281
1282         auxclk3_ck: auxclk3_ck {
1283                 #clock-cells = <0>;
1284                 compatible = "ti,divider-clock";
1285                 clocks = <&auxclk3_src_ck>;
1286                 ti,bit-shift = <16>;
1287                 ti,max-div = <16>;
1288                 reg = <0x031c>;
1289         };
1290
1291         auxclk4_src_gate_ck: auxclk4_src_gate_ck {
1292                 #clock-cells = <0>;
1293                 compatible = "ti,composite-no-wait-gate-clock";
1294                 clocks = <&dpll_core_m3x2_ck>;
1295                 ti,bit-shift = <8>;
1296                 reg = <0x0320>;
1297         };
1298
1299         auxclk4_src_mux_ck: auxclk4_src_mux_ck {
1300                 #clock-cells = <0>;
1301                 compatible = "ti,composite-mux-clock";
1302                 clocks = <&sys_clkin>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>;
1303                 ti,bit-shift = <1>;
1304                 reg = <0x0320>;
1305         };
1306
1307         auxclk4_src_ck: auxclk4_src_ck {
1308                 #clock-cells = <0>;
1309                 compatible = "ti,composite-clock";
1310                 clocks = <&auxclk4_src_gate_ck>, <&auxclk4_src_mux_ck>;
1311         };
1312
1313         auxclk4_ck: auxclk4_ck {
1314                 #clock-cells = <0>;
1315                 compatible = "ti,divider-clock";
1316                 clocks = <&auxclk4_src_ck>;
1317                 ti,bit-shift = <16>;
1318                 ti,max-div = <16>;
1319                 reg = <0x0320>;
1320         };
1321
1322         auxclkreq0_ck: auxclkreq0_ck {
1323                 #clock-cells = <0>;
1324                 compatible = "ti,mux-clock";
1325                 clocks = <&auxclk0_ck>, <&auxclk1_ck>, <&auxclk2_ck>, <&auxclk3_ck>, <&auxclk4_ck>;
1326                 ti,bit-shift = <2>;
1327                 reg = <0x0210>;
1328         };
1329
1330         auxclkreq1_ck: auxclkreq1_ck {
1331                 #clock-cells = <0>;
1332                 compatible = "ti,mux-clock";
1333                 clocks = <&auxclk0_ck>, <&auxclk1_ck>, <&auxclk2_ck>, <&auxclk3_ck>, <&auxclk4_ck>;
1334                 ti,bit-shift = <2>;
1335                 reg = <0x0214>;
1336         };
1337
1338         auxclkreq2_ck: auxclkreq2_ck {
1339                 #clock-cells = <0>;
1340                 compatible = "ti,mux-clock";
1341                 clocks = <&auxclk0_ck>, <&auxclk1_ck>, <&auxclk2_ck>, <&auxclk3_ck>, <&auxclk4_ck>;
1342                 ti,bit-shift = <2>;
1343                 reg = <0x0218>;
1344         };
1345
1346         auxclkreq3_ck: auxclkreq3_ck {
1347                 #clock-cells = <0>;
1348                 compatible = "ti,mux-clock";
1349                 clocks = <&auxclk0_ck>, <&auxclk1_ck>, <&auxclk2_ck>, <&auxclk3_ck>, <&auxclk4_ck>;
1350                 ti,bit-shift = <2>;
1351                 reg = <0x021c>;
1352         };
1353 };