ARM: dts: dra7xx-clocks: Set DSP DPLL and its output clock rates
[platform/kernel/linux-rpi.git] / arch / arm / boot / dts / dra7xx-clocks.dtsi
1 /*
2  * Device Tree Source for DRA7xx 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         atl_clkin0_ck: atl_clkin0_ck {
12                 #clock-cells = <0>;
13                 compatible = "ti,dra7-atl-clock";
14                 clocks = <&atl_gfclk_mux>;
15         };
16
17         atl_clkin1_ck: atl_clkin1_ck {
18                 #clock-cells = <0>;
19                 compatible = "ti,dra7-atl-clock";
20                 clocks = <&atl_gfclk_mux>;
21         };
22
23         atl_clkin2_ck: atl_clkin2_ck {
24                 #clock-cells = <0>;
25                 compatible = "ti,dra7-atl-clock";
26                 clocks = <&atl_gfclk_mux>;
27         };
28
29         atl_clkin3_ck: atl_clkin3_ck {
30                 #clock-cells = <0>;
31                 compatible = "ti,dra7-atl-clock";
32                 clocks = <&atl_gfclk_mux>;
33         };
34
35         hdmi_clkin_ck: hdmi_clkin_ck {
36                 #clock-cells = <0>;
37                 compatible = "fixed-clock";
38                 clock-frequency = <0>;
39         };
40
41         mlb_clkin_ck: mlb_clkin_ck {
42                 #clock-cells = <0>;
43                 compatible = "fixed-clock";
44                 clock-frequency = <0>;
45         };
46
47         mlbp_clkin_ck: mlbp_clkin_ck {
48                 #clock-cells = <0>;
49                 compatible = "fixed-clock";
50                 clock-frequency = <0>;
51         };
52
53         pciesref_acs_clk_ck: pciesref_acs_clk_ck {
54                 #clock-cells = <0>;
55                 compatible = "fixed-clock";
56                 clock-frequency = <100000000>;
57         };
58
59         ref_clkin0_ck: ref_clkin0_ck {
60                 #clock-cells = <0>;
61                 compatible = "fixed-clock";
62                 clock-frequency = <0>;
63         };
64
65         ref_clkin1_ck: ref_clkin1_ck {
66                 #clock-cells = <0>;
67                 compatible = "fixed-clock";
68                 clock-frequency = <0>;
69         };
70
71         ref_clkin2_ck: ref_clkin2_ck {
72                 #clock-cells = <0>;
73                 compatible = "fixed-clock";
74                 clock-frequency = <0>;
75         };
76
77         ref_clkin3_ck: ref_clkin3_ck {
78                 #clock-cells = <0>;
79                 compatible = "fixed-clock";
80                 clock-frequency = <0>;
81         };
82
83         rmii_clk_ck: rmii_clk_ck {
84                 #clock-cells = <0>;
85                 compatible = "fixed-clock";
86                 clock-frequency = <0>;
87         };
88
89         sdvenc_clkin_ck: sdvenc_clkin_ck {
90                 #clock-cells = <0>;
91                 compatible = "fixed-clock";
92                 clock-frequency = <0>;
93         };
94
95         secure_32k_clk_src_ck: secure_32k_clk_src_ck {
96                 #clock-cells = <0>;
97                 compatible = "fixed-clock";
98                 clock-frequency = <32768>;
99         };
100
101         sys_clk32_crystal_ck: sys_clk32_crystal_ck {
102                 #clock-cells = <0>;
103                 compatible = "fixed-clock";
104                 clock-frequency = <32768>;
105         };
106
107         sys_clk32_pseudo_ck: sys_clk32_pseudo_ck {
108                 #clock-cells = <0>;
109                 compatible = "fixed-factor-clock";
110                 clocks = <&sys_clkin1>;
111                 clock-mult = <1>;
112                 clock-div = <610>;
113         };
114
115         virt_12000000_ck: virt_12000000_ck {
116                 #clock-cells = <0>;
117                 compatible = "fixed-clock";
118                 clock-frequency = <12000000>;
119         };
120
121         virt_13000000_ck: virt_13000000_ck {
122                 #clock-cells = <0>;
123                 compatible = "fixed-clock";
124                 clock-frequency = <13000000>;
125         };
126
127         virt_16800000_ck: virt_16800000_ck {
128                 #clock-cells = <0>;
129                 compatible = "fixed-clock";
130                 clock-frequency = <16800000>;
131         };
132
133         virt_19200000_ck: virt_19200000_ck {
134                 #clock-cells = <0>;
135                 compatible = "fixed-clock";
136                 clock-frequency = <19200000>;
137         };
138
139         virt_20000000_ck: virt_20000000_ck {
140                 #clock-cells = <0>;
141                 compatible = "fixed-clock";
142                 clock-frequency = <20000000>;
143         };
144
145         virt_26000000_ck: virt_26000000_ck {
146                 #clock-cells = <0>;
147                 compatible = "fixed-clock";
148                 clock-frequency = <26000000>;
149         };
150
151         virt_27000000_ck: virt_27000000_ck {
152                 #clock-cells = <0>;
153                 compatible = "fixed-clock";
154                 clock-frequency = <27000000>;
155         };
156
157         virt_38400000_ck: virt_38400000_ck {
158                 #clock-cells = <0>;
159                 compatible = "fixed-clock";
160                 clock-frequency = <38400000>;
161         };
162
163         sys_clkin2: sys_clkin2 {
164                 #clock-cells = <0>;
165                 compatible = "fixed-clock";
166                 clock-frequency = <22579200>;
167         };
168
169         usb_otg_clkin_ck: usb_otg_clkin_ck {
170                 #clock-cells = <0>;
171                 compatible = "fixed-clock";
172                 clock-frequency = <0>;
173         };
174
175         video1_clkin_ck: video1_clkin_ck {
176                 #clock-cells = <0>;
177                 compatible = "fixed-clock";
178                 clock-frequency = <0>;
179         };
180
181         video1_m2_clkin_ck: video1_m2_clkin_ck {
182                 #clock-cells = <0>;
183                 compatible = "fixed-clock";
184                 clock-frequency = <0>;
185         };
186
187         video2_clkin_ck: video2_clkin_ck {
188                 #clock-cells = <0>;
189                 compatible = "fixed-clock";
190                 clock-frequency = <0>;
191         };
192
193         video2_m2_clkin_ck: video2_m2_clkin_ck {
194                 #clock-cells = <0>;
195                 compatible = "fixed-clock";
196                 clock-frequency = <0>;
197         };
198
199         dpll_abe_ck: dpll_abe_ck@1e0 {
200                 #clock-cells = <0>;
201                 compatible = "ti,omap4-dpll-m4xen-clock";
202                 clocks = <&abe_dpll_clk_mux>, <&abe_dpll_bypass_clk_mux>;
203                 reg = <0x01e0>, <0x01e4>, <0x01ec>, <0x01e8>;
204         };
205
206         dpll_abe_x2_ck: dpll_abe_x2_ck {
207                 #clock-cells = <0>;
208                 compatible = "ti,omap4-dpll-x2-clock";
209                 clocks = <&dpll_abe_ck>;
210         };
211
212         dpll_abe_m2x2_ck: dpll_abe_m2x2_ck@1f0 {
213                 #clock-cells = <0>;
214                 compatible = "ti,divider-clock";
215                 clocks = <&dpll_abe_x2_ck>;
216                 ti,max-div = <31>;
217                 ti,autoidle-shift = <8>;
218                 reg = <0x01f0>;
219                 ti,index-starts-at-one;
220                 ti,invert-autoidle-bit;
221         };
222
223         abe_clk: abe_clk@108 {
224                 #clock-cells = <0>;
225                 compatible = "ti,divider-clock";
226                 clocks = <&dpll_abe_m2x2_ck>;
227                 ti,max-div = <4>;
228                 reg = <0x0108>;
229                 ti,index-power-of-two;
230         };
231
232         dpll_abe_m2_ck: dpll_abe_m2_ck@1f0 {
233                 #clock-cells = <0>;
234                 compatible = "ti,divider-clock";
235                 clocks = <&dpll_abe_ck>;
236                 ti,max-div = <31>;
237                 ti,autoidle-shift = <8>;
238                 reg = <0x01f0>;
239                 ti,index-starts-at-one;
240                 ti,invert-autoidle-bit;
241         };
242
243         dpll_abe_m3x2_ck: dpll_abe_m3x2_ck@1f4 {
244                 #clock-cells = <0>;
245                 compatible = "ti,divider-clock";
246                 clocks = <&dpll_abe_x2_ck>;
247                 ti,max-div = <31>;
248                 ti,autoidle-shift = <8>;
249                 reg = <0x01f4>;
250                 ti,index-starts-at-one;
251                 ti,invert-autoidle-bit;
252         };
253
254         dpll_core_byp_mux: dpll_core_byp_mux@12c {
255                 #clock-cells = <0>;
256                 compatible = "ti,mux-clock";
257                 clocks = <&sys_clkin1>, <&dpll_abe_m3x2_ck>;
258                 ti,bit-shift = <23>;
259                 reg = <0x012c>;
260         };
261
262         dpll_core_ck: dpll_core_ck@120 {
263                 #clock-cells = <0>;
264                 compatible = "ti,omap4-dpll-core-clock";
265                 clocks = <&sys_clkin1>, <&dpll_core_byp_mux>;
266                 reg = <0x0120>, <0x0124>, <0x012c>, <0x0128>;
267         };
268
269         dpll_core_x2_ck: dpll_core_x2_ck {
270                 #clock-cells = <0>;
271                 compatible = "ti,omap4-dpll-x2-clock";
272                 clocks = <&dpll_core_ck>;
273         };
274
275         dpll_core_h12x2_ck: dpll_core_h12x2_ck@13c {
276                 #clock-cells = <0>;
277                 compatible = "ti,divider-clock";
278                 clocks = <&dpll_core_x2_ck>;
279                 ti,max-div = <63>;
280                 ti,autoidle-shift = <8>;
281                 reg = <0x013c>;
282                 ti,index-starts-at-one;
283                 ti,invert-autoidle-bit;
284         };
285
286         mpu_dpll_hs_clk_div: mpu_dpll_hs_clk_div {
287                 #clock-cells = <0>;
288                 compatible = "fixed-factor-clock";
289                 clocks = <&dpll_core_h12x2_ck>;
290                 clock-mult = <1>;
291                 clock-div = <1>;
292         };
293
294         dpll_mpu_ck: dpll_mpu_ck@160 {
295                 #clock-cells = <0>;
296                 compatible = "ti,omap5-mpu-dpll-clock";
297                 clocks = <&sys_clkin1>, <&mpu_dpll_hs_clk_div>;
298                 reg = <0x0160>, <0x0164>, <0x016c>, <0x0168>;
299         };
300
301         dpll_mpu_m2_ck: dpll_mpu_m2_ck@170 {
302                 #clock-cells = <0>;
303                 compatible = "ti,divider-clock";
304                 clocks = <&dpll_mpu_ck>;
305                 ti,max-div = <31>;
306                 ti,autoidle-shift = <8>;
307                 reg = <0x0170>;
308                 ti,index-starts-at-one;
309                 ti,invert-autoidle-bit;
310         };
311
312         mpu_dclk_div: mpu_dclk_div {
313                 #clock-cells = <0>;
314                 compatible = "fixed-factor-clock";
315                 clocks = <&dpll_mpu_m2_ck>;
316                 clock-mult = <1>;
317                 clock-div = <1>;
318         };
319
320         dsp_dpll_hs_clk_div: dsp_dpll_hs_clk_div {
321                 #clock-cells = <0>;
322                 compatible = "fixed-factor-clock";
323                 clocks = <&dpll_core_h12x2_ck>;
324                 clock-mult = <1>;
325                 clock-div = <1>;
326         };
327
328         dpll_dsp_byp_mux: dpll_dsp_byp_mux@240 {
329                 #clock-cells = <0>;
330                 compatible = "ti,mux-clock";
331                 clocks = <&sys_clkin1>, <&dsp_dpll_hs_clk_div>;
332                 ti,bit-shift = <23>;
333                 reg = <0x0240>;
334         };
335
336         dpll_dsp_ck: dpll_dsp_ck@234 {
337                 #clock-cells = <0>;
338                 compatible = "ti,omap4-dpll-clock";
339                 clocks = <&sys_clkin1>, <&dpll_dsp_byp_mux>;
340                 reg = <0x0234>, <0x0238>, <0x0240>, <0x023c>;
341                 assigned-clocks = <&dpll_dsp_ck>;
342                 assigned-clock-rates = <600000000>;
343         };
344
345         dpll_dsp_m2_ck: dpll_dsp_m2_ck@244 {
346                 #clock-cells = <0>;
347                 compatible = "ti,divider-clock";
348                 clocks = <&dpll_dsp_ck>;
349                 ti,max-div = <31>;
350                 ti,autoidle-shift = <8>;
351                 reg = <0x0244>;
352                 ti,index-starts-at-one;
353                 ti,invert-autoidle-bit;
354                 assigned-clocks = <&dpll_dsp_m2_ck>;
355                 assigned-clock-rates = <600000000>;
356         };
357
358         iva_dpll_hs_clk_div: iva_dpll_hs_clk_div {
359                 #clock-cells = <0>;
360                 compatible = "fixed-factor-clock";
361                 clocks = <&dpll_core_h12x2_ck>;
362                 clock-mult = <1>;
363                 clock-div = <1>;
364         };
365
366         dpll_iva_byp_mux: dpll_iva_byp_mux@1ac {
367                 #clock-cells = <0>;
368                 compatible = "ti,mux-clock";
369                 clocks = <&sys_clkin1>, <&iva_dpll_hs_clk_div>;
370                 ti,bit-shift = <23>;
371                 reg = <0x01ac>;
372         };
373
374         dpll_iva_ck: dpll_iva_ck@1a0 {
375                 #clock-cells = <0>;
376                 compatible = "ti,omap4-dpll-clock";
377                 clocks = <&sys_clkin1>, <&dpll_iva_byp_mux>;
378                 reg = <0x01a0>, <0x01a4>, <0x01ac>, <0x01a8>;
379         };
380
381         dpll_iva_m2_ck: dpll_iva_m2_ck@1b0 {
382                 #clock-cells = <0>;
383                 compatible = "ti,divider-clock";
384                 clocks = <&dpll_iva_ck>;
385                 ti,max-div = <31>;
386                 ti,autoidle-shift = <8>;
387                 reg = <0x01b0>;
388                 ti,index-starts-at-one;
389                 ti,invert-autoidle-bit;
390         };
391
392         iva_dclk: iva_dclk {
393                 #clock-cells = <0>;
394                 compatible = "fixed-factor-clock";
395                 clocks = <&dpll_iva_m2_ck>;
396                 clock-mult = <1>;
397                 clock-div = <1>;
398         };
399
400         dpll_gpu_byp_mux: dpll_gpu_byp_mux@2e4 {
401                 #clock-cells = <0>;
402                 compatible = "ti,mux-clock";
403                 clocks = <&sys_clkin1>, <&dpll_abe_m3x2_ck>;
404                 ti,bit-shift = <23>;
405                 reg = <0x02e4>;
406         };
407
408         dpll_gpu_ck: dpll_gpu_ck@2d8 {
409                 #clock-cells = <0>;
410                 compatible = "ti,omap4-dpll-clock";
411                 clocks = <&sys_clkin1>, <&dpll_gpu_byp_mux>;
412                 reg = <0x02d8>, <0x02dc>, <0x02e4>, <0x02e0>;
413         };
414
415         dpll_gpu_m2_ck: dpll_gpu_m2_ck@2e8 {
416                 #clock-cells = <0>;
417                 compatible = "ti,divider-clock";
418                 clocks = <&dpll_gpu_ck>;
419                 ti,max-div = <31>;
420                 ti,autoidle-shift = <8>;
421                 reg = <0x02e8>;
422                 ti,index-starts-at-one;
423                 ti,invert-autoidle-bit;
424         };
425
426         dpll_core_m2_ck: dpll_core_m2_ck@130 {
427                 #clock-cells = <0>;
428                 compatible = "ti,divider-clock";
429                 clocks = <&dpll_core_ck>;
430                 ti,max-div = <31>;
431                 ti,autoidle-shift = <8>;
432                 reg = <0x0130>;
433                 ti,index-starts-at-one;
434                 ti,invert-autoidle-bit;
435         };
436
437         core_dpll_out_dclk_div: core_dpll_out_dclk_div {
438                 #clock-cells = <0>;
439                 compatible = "fixed-factor-clock";
440                 clocks = <&dpll_core_m2_ck>;
441                 clock-mult = <1>;
442                 clock-div = <1>;
443         };
444
445         dpll_ddr_byp_mux: dpll_ddr_byp_mux@21c {
446                 #clock-cells = <0>;
447                 compatible = "ti,mux-clock";
448                 clocks = <&sys_clkin1>, <&dpll_abe_m3x2_ck>;
449                 ti,bit-shift = <23>;
450                 reg = <0x021c>;
451         };
452
453         dpll_ddr_ck: dpll_ddr_ck@210 {
454                 #clock-cells = <0>;
455                 compatible = "ti,omap4-dpll-clock";
456                 clocks = <&sys_clkin1>, <&dpll_ddr_byp_mux>;
457                 reg = <0x0210>, <0x0214>, <0x021c>, <0x0218>;
458         };
459
460         dpll_ddr_m2_ck: dpll_ddr_m2_ck@220 {
461                 #clock-cells = <0>;
462                 compatible = "ti,divider-clock";
463                 clocks = <&dpll_ddr_ck>;
464                 ti,max-div = <31>;
465                 ti,autoidle-shift = <8>;
466                 reg = <0x0220>;
467                 ti,index-starts-at-one;
468                 ti,invert-autoidle-bit;
469         };
470
471         dpll_gmac_byp_mux: dpll_gmac_byp_mux@2b4 {
472                 #clock-cells = <0>;
473                 compatible = "ti,mux-clock";
474                 clocks = <&sys_clkin1>, <&dpll_abe_m3x2_ck>;
475                 ti,bit-shift = <23>;
476                 reg = <0x02b4>;
477         };
478
479         dpll_gmac_ck: dpll_gmac_ck@2a8 {
480                 #clock-cells = <0>;
481                 compatible = "ti,omap4-dpll-clock";
482                 clocks = <&sys_clkin1>, <&dpll_gmac_byp_mux>;
483                 reg = <0x02a8>, <0x02ac>, <0x02b4>, <0x02b0>;
484         };
485
486         dpll_gmac_m2_ck: dpll_gmac_m2_ck@2b8 {
487                 #clock-cells = <0>;
488                 compatible = "ti,divider-clock";
489                 clocks = <&dpll_gmac_ck>;
490                 ti,max-div = <31>;
491                 ti,autoidle-shift = <8>;
492                 reg = <0x02b8>;
493                 ti,index-starts-at-one;
494                 ti,invert-autoidle-bit;
495         };
496
497         video2_dclk_div: video2_dclk_div {
498                 #clock-cells = <0>;
499                 compatible = "fixed-factor-clock";
500                 clocks = <&video2_m2_clkin_ck>;
501                 clock-mult = <1>;
502                 clock-div = <1>;
503         };
504
505         video1_dclk_div: video1_dclk_div {
506                 #clock-cells = <0>;
507                 compatible = "fixed-factor-clock";
508                 clocks = <&video1_m2_clkin_ck>;
509                 clock-mult = <1>;
510                 clock-div = <1>;
511         };
512
513         hdmi_dclk_div: hdmi_dclk_div {
514                 #clock-cells = <0>;
515                 compatible = "fixed-factor-clock";
516                 clocks = <&hdmi_clkin_ck>;
517                 clock-mult = <1>;
518                 clock-div = <1>;
519         };
520
521         per_dpll_hs_clk_div: per_dpll_hs_clk_div {
522                 #clock-cells = <0>;
523                 compatible = "fixed-factor-clock";
524                 clocks = <&dpll_abe_m3x2_ck>;
525                 clock-mult = <1>;
526                 clock-div = <2>;
527         };
528
529         usb_dpll_hs_clk_div: usb_dpll_hs_clk_div {
530                 #clock-cells = <0>;
531                 compatible = "fixed-factor-clock";
532                 clocks = <&dpll_abe_m3x2_ck>;
533                 clock-mult = <1>;
534                 clock-div = <3>;
535         };
536
537         eve_dpll_hs_clk_div: eve_dpll_hs_clk_div {
538                 #clock-cells = <0>;
539                 compatible = "fixed-factor-clock";
540                 clocks = <&dpll_core_h12x2_ck>;
541                 clock-mult = <1>;
542                 clock-div = <1>;
543         };
544
545         dpll_eve_byp_mux: dpll_eve_byp_mux@290 {
546                 #clock-cells = <0>;
547                 compatible = "ti,mux-clock";
548                 clocks = <&sys_clkin1>, <&eve_dpll_hs_clk_div>;
549                 ti,bit-shift = <23>;
550                 reg = <0x0290>;
551         };
552
553         dpll_eve_ck: dpll_eve_ck@284 {
554                 #clock-cells = <0>;
555                 compatible = "ti,omap4-dpll-clock";
556                 clocks = <&sys_clkin1>, <&dpll_eve_byp_mux>;
557                 reg = <0x0284>, <0x0288>, <0x0290>, <0x028c>;
558         };
559
560         dpll_eve_m2_ck: dpll_eve_m2_ck@294 {
561                 #clock-cells = <0>;
562                 compatible = "ti,divider-clock";
563                 clocks = <&dpll_eve_ck>;
564                 ti,max-div = <31>;
565                 ti,autoidle-shift = <8>;
566                 reg = <0x0294>;
567                 ti,index-starts-at-one;
568                 ti,invert-autoidle-bit;
569         };
570
571         eve_dclk_div: eve_dclk_div {
572                 #clock-cells = <0>;
573                 compatible = "fixed-factor-clock";
574                 clocks = <&dpll_eve_m2_ck>;
575                 clock-mult = <1>;
576                 clock-div = <1>;
577         };
578
579         dpll_core_h13x2_ck: dpll_core_h13x2_ck@140 {
580                 #clock-cells = <0>;
581                 compatible = "ti,divider-clock";
582                 clocks = <&dpll_core_x2_ck>;
583                 ti,max-div = <63>;
584                 ti,autoidle-shift = <8>;
585                 reg = <0x0140>;
586                 ti,index-starts-at-one;
587                 ti,invert-autoidle-bit;
588         };
589
590         dpll_core_h14x2_ck: dpll_core_h14x2_ck@144 {
591                 #clock-cells = <0>;
592                 compatible = "ti,divider-clock";
593                 clocks = <&dpll_core_x2_ck>;
594                 ti,max-div = <63>;
595                 ti,autoidle-shift = <8>;
596                 reg = <0x0144>;
597                 ti,index-starts-at-one;
598                 ti,invert-autoidle-bit;
599         };
600
601         dpll_core_h22x2_ck: dpll_core_h22x2_ck@154 {
602                 #clock-cells = <0>;
603                 compatible = "ti,divider-clock";
604                 clocks = <&dpll_core_x2_ck>;
605                 ti,max-div = <63>;
606                 ti,autoidle-shift = <8>;
607                 reg = <0x0154>;
608                 ti,index-starts-at-one;
609                 ti,invert-autoidle-bit;
610         };
611
612         dpll_core_h23x2_ck: dpll_core_h23x2_ck@158 {
613                 #clock-cells = <0>;
614                 compatible = "ti,divider-clock";
615                 clocks = <&dpll_core_x2_ck>;
616                 ti,max-div = <63>;
617                 ti,autoidle-shift = <8>;
618                 reg = <0x0158>;
619                 ti,index-starts-at-one;
620                 ti,invert-autoidle-bit;
621         };
622
623         dpll_core_h24x2_ck: dpll_core_h24x2_ck@15c {
624                 #clock-cells = <0>;
625                 compatible = "ti,divider-clock";
626                 clocks = <&dpll_core_x2_ck>;
627                 ti,max-div = <63>;
628                 ti,autoidle-shift = <8>;
629                 reg = <0x015c>;
630                 ti,index-starts-at-one;
631                 ti,invert-autoidle-bit;
632         };
633
634         dpll_ddr_x2_ck: dpll_ddr_x2_ck {
635                 #clock-cells = <0>;
636                 compatible = "ti,omap4-dpll-x2-clock";
637                 clocks = <&dpll_ddr_ck>;
638         };
639
640         dpll_ddr_h11x2_ck: dpll_ddr_h11x2_ck@228 {
641                 #clock-cells = <0>;
642                 compatible = "ti,divider-clock";
643                 clocks = <&dpll_ddr_x2_ck>;
644                 ti,max-div = <63>;
645                 ti,autoidle-shift = <8>;
646                 reg = <0x0228>;
647                 ti,index-starts-at-one;
648                 ti,invert-autoidle-bit;
649         };
650
651         dpll_dsp_x2_ck: dpll_dsp_x2_ck {
652                 #clock-cells = <0>;
653                 compatible = "ti,omap4-dpll-x2-clock";
654                 clocks = <&dpll_dsp_ck>;
655         };
656
657         dpll_dsp_m3x2_ck: dpll_dsp_m3x2_ck@248 {
658                 #clock-cells = <0>;
659                 compatible = "ti,divider-clock";
660                 clocks = <&dpll_dsp_x2_ck>;
661                 ti,max-div = <31>;
662                 ti,autoidle-shift = <8>;
663                 reg = <0x0248>;
664                 ti,index-starts-at-one;
665                 ti,invert-autoidle-bit;
666                 assigned-clocks = <&dpll_dsp_m3x2_ck>;
667                 assigned-clock-rates = <400000000>;
668         };
669
670         dpll_gmac_x2_ck: dpll_gmac_x2_ck {
671                 #clock-cells = <0>;
672                 compatible = "ti,omap4-dpll-x2-clock";
673                 clocks = <&dpll_gmac_ck>;
674         };
675
676         dpll_gmac_h11x2_ck: dpll_gmac_h11x2_ck@2c0 {
677                 #clock-cells = <0>;
678                 compatible = "ti,divider-clock";
679                 clocks = <&dpll_gmac_x2_ck>;
680                 ti,max-div = <63>;
681                 ti,autoidle-shift = <8>;
682                 reg = <0x02c0>;
683                 ti,index-starts-at-one;
684                 ti,invert-autoidle-bit;
685         };
686
687         dpll_gmac_h12x2_ck: dpll_gmac_h12x2_ck@2c4 {
688                 #clock-cells = <0>;
689                 compatible = "ti,divider-clock";
690                 clocks = <&dpll_gmac_x2_ck>;
691                 ti,max-div = <63>;
692                 ti,autoidle-shift = <8>;
693                 reg = <0x02c4>;
694                 ti,index-starts-at-one;
695                 ti,invert-autoidle-bit;
696         };
697
698         dpll_gmac_h13x2_ck: dpll_gmac_h13x2_ck@2c8 {
699                 #clock-cells = <0>;
700                 compatible = "ti,divider-clock";
701                 clocks = <&dpll_gmac_x2_ck>;
702                 ti,max-div = <63>;
703                 ti,autoidle-shift = <8>;
704                 reg = <0x02c8>;
705                 ti,index-starts-at-one;
706                 ti,invert-autoidle-bit;
707         };
708
709         dpll_gmac_m3x2_ck: dpll_gmac_m3x2_ck@2bc {
710                 #clock-cells = <0>;
711                 compatible = "ti,divider-clock";
712                 clocks = <&dpll_gmac_x2_ck>;
713                 ti,max-div = <31>;
714                 ti,autoidle-shift = <8>;
715                 reg = <0x02bc>;
716                 ti,index-starts-at-one;
717                 ti,invert-autoidle-bit;
718         };
719
720         gmii_m_clk_div: gmii_m_clk_div {
721                 #clock-cells = <0>;
722                 compatible = "fixed-factor-clock";
723                 clocks = <&dpll_gmac_h11x2_ck>;
724                 clock-mult = <1>;
725                 clock-div = <2>;
726         };
727
728         hdmi_clk2_div: hdmi_clk2_div {
729                 #clock-cells = <0>;
730                 compatible = "fixed-factor-clock";
731                 clocks = <&hdmi_clkin_ck>;
732                 clock-mult = <1>;
733                 clock-div = <1>;
734         };
735
736         hdmi_div_clk: hdmi_div_clk {
737                 #clock-cells = <0>;
738                 compatible = "fixed-factor-clock";
739                 clocks = <&hdmi_clkin_ck>;
740                 clock-mult = <1>;
741                 clock-div = <1>;
742         };
743
744         l3_iclk_div: l3_iclk_div@100 {
745                 #clock-cells = <0>;
746                 compatible = "ti,divider-clock";
747                 ti,max-div = <2>;
748                 ti,bit-shift = <4>;
749                 reg = <0x0100>;
750                 clocks = <&dpll_core_h12x2_ck>;
751                 ti,index-power-of-two;
752         };
753
754         l4_root_clk_div: l4_root_clk_div {
755                 #clock-cells = <0>;
756                 compatible = "fixed-factor-clock";
757                 clocks = <&l3_iclk_div>;
758                 clock-mult = <1>;
759                 clock-div = <2>;
760         };
761
762         video1_clk2_div: video1_clk2_div {
763                 #clock-cells = <0>;
764                 compatible = "fixed-factor-clock";
765                 clocks = <&video1_clkin_ck>;
766                 clock-mult = <1>;
767                 clock-div = <1>;
768         };
769
770         video1_div_clk: video1_div_clk {
771                 #clock-cells = <0>;
772                 compatible = "fixed-factor-clock";
773                 clocks = <&video1_clkin_ck>;
774                 clock-mult = <1>;
775                 clock-div = <1>;
776         };
777
778         video2_clk2_div: video2_clk2_div {
779                 #clock-cells = <0>;
780                 compatible = "fixed-factor-clock";
781                 clocks = <&video2_clkin_ck>;
782                 clock-mult = <1>;
783                 clock-div = <1>;
784         };
785
786         video2_div_clk: video2_div_clk {
787                 #clock-cells = <0>;
788                 compatible = "fixed-factor-clock";
789                 clocks = <&video2_clkin_ck>;
790                 clock-mult = <1>;
791                 clock-div = <1>;
792         };
793
794         ipu1_gfclk_mux: ipu1_gfclk_mux@520 {
795                 #clock-cells = <0>;
796                 compatible = "ti,mux-clock";
797                 clocks = <&dpll_abe_m2x2_ck>, <&dpll_core_h22x2_ck>;
798                 ti,bit-shift = <24>;
799                 reg = <0x0520>;
800                 assigned-clocks = <&ipu1_gfclk_mux>;
801                 assigned-clock-parents = <&dpll_core_h22x2_ck>;
802         };
803
804         mcasp1_ahclkr_mux: mcasp1_ahclkr_mux@550 {
805                 #clock-cells = <0>;
806                 compatible = "ti,mux-clock";
807                 clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>;
808                 ti,bit-shift = <28>;
809                 reg = <0x0550>;
810         };
811
812         mcasp1_ahclkx_mux: mcasp1_ahclkx_mux@550 {
813                 #clock-cells = <0>;
814                 compatible = "ti,mux-clock";
815                 clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>;
816                 ti,bit-shift = <24>;
817                 reg = <0x0550>;
818         };
819
820         mcasp1_aux_gfclk_mux: mcasp1_aux_gfclk_mux@550 {
821                 #clock-cells = <0>;
822                 compatible = "ti,mux-clock";
823                 clocks = <&per_abe_x1_gfclk2_div>, <&video1_clk2_div>, <&video2_clk2_div>, <&hdmi_clk2_div>;
824                 ti,bit-shift = <22>;
825                 reg = <0x0550>;
826         };
827
828         timer5_gfclk_mux: timer5_gfclk_mux@558 {
829                 #clock-cells = <0>;
830                 compatible = "ti,mux-clock";
831                 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>, <&clkoutmux0_clk_mux>;
832                 ti,bit-shift = <24>;
833                 reg = <0x0558>;
834         };
835
836         timer6_gfclk_mux: timer6_gfclk_mux@560 {
837                 #clock-cells = <0>;
838                 compatible = "ti,mux-clock";
839                 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>, <&clkoutmux0_clk_mux>;
840                 ti,bit-shift = <24>;
841                 reg = <0x0560>;
842         };
843
844         timer7_gfclk_mux: timer7_gfclk_mux@568 {
845                 #clock-cells = <0>;
846                 compatible = "ti,mux-clock";
847                 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>, <&clkoutmux0_clk_mux>;
848                 ti,bit-shift = <24>;
849                 reg = <0x0568>;
850         };
851
852         timer8_gfclk_mux: timer8_gfclk_mux@570 {
853                 #clock-cells = <0>;
854                 compatible = "ti,mux-clock";
855                 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>, <&clkoutmux0_clk_mux>;
856                 ti,bit-shift = <24>;
857                 reg = <0x0570>;
858         };
859
860         uart6_gfclk_mux: uart6_gfclk_mux@580 {
861                 #clock-cells = <0>;
862                 compatible = "ti,mux-clock";
863                 clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>;
864                 ti,bit-shift = <24>;
865                 reg = <0x0580>;
866         };
867
868         dummy_ck: dummy_ck {
869                 #clock-cells = <0>;
870                 compatible = "fixed-clock";
871                 clock-frequency = <0>;
872         };
873 };
874 &prm_clocks {
875         sys_clkin1: sys_clkin1@110 {
876                 #clock-cells = <0>;
877                 compatible = "ti,mux-clock";
878                 clocks = <&virt_12000000_ck>, <&virt_20000000_ck>, <&virt_16800000_ck>, <&virt_19200000_ck>, <&virt_26000000_ck>, <&virt_27000000_ck>, <&virt_38400000_ck>;
879                 reg = <0x0110>;
880                 ti,index-starts-at-one;
881         };
882
883         abe_dpll_sys_clk_mux: abe_dpll_sys_clk_mux@118 {
884                 #clock-cells = <0>;
885                 compatible = "ti,mux-clock";
886                 clocks = <&sys_clkin1>, <&sys_clkin2>;
887                 reg = <0x0118>;
888         };
889
890         abe_dpll_bypass_clk_mux: abe_dpll_bypass_clk_mux@114 {
891                 #clock-cells = <0>;
892                 compatible = "ti,mux-clock";
893                 clocks = <&abe_dpll_sys_clk_mux>, <&sys_32k_ck>;
894                 reg = <0x0114>;
895         };
896
897         abe_dpll_clk_mux: abe_dpll_clk_mux@10c {
898                 #clock-cells = <0>;
899                 compatible = "ti,mux-clock";
900                 clocks = <&abe_dpll_sys_clk_mux>, <&sys_32k_ck>;
901                 reg = <0x010c>;
902         };
903
904         abe_24m_fclk: abe_24m_fclk@11c {
905                 #clock-cells = <0>;
906                 compatible = "ti,divider-clock";
907                 clocks = <&dpll_abe_m2x2_ck>;
908                 reg = <0x011c>;
909                 ti,dividers = <8>, <16>;
910         };
911
912         aess_fclk: aess_fclk@178 {
913                 #clock-cells = <0>;
914                 compatible = "ti,divider-clock";
915                 clocks = <&abe_clk>;
916                 reg = <0x0178>;
917                 ti,max-div = <2>;
918         };
919
920         abe_giclk_div: abe_giclk_div@174 {
921                 #clock-cells = <0>;
922                 compatible = "ti,divider-clock";
923                 clocks = <&aess_fclk>;
924                 reg = <0x0174>;
925                 ti,max-div = <2>;
926         };
927
928         abe_lp_clk_div: abe_lp_clk_div@1d8 {
929                 #clock-cells = <0>;
930                 compatible = "ti,divider-clock";
931                 clocks = <&dpll_abe_m2x2_ck>;
932                 reg = <0x01d8>;
933                 ti,dividers = <16>, <32>;
934         };
935
936         abe_sys_clk_div: abe_sys_clk_div@120 {
937                 #clock-cells = <0>;
938                 compatible = "ti,divider-clock";
939                 clocks = <&sys_clkin1>;
940                 reg = <0x0120>;
941                 ti,max-div = <2>;
942         };
943
944         adc_gfclk_mux: adc_gfclk_mux@1dc {
945                 #clock-cells = <0>;
946                 compatible = "ti,mux-clock";
947                 clocks = <&sys_clkin1>, <&sys_clkin2>, <&sys_32k_ck>;
948                 reg = <0x01dc>;
949         };
950
951         sys_clk1_dclk_div: sys_clk1_dclk_div@1c8 {
952                 #clock-cells = <0>;
953                 compatible = "ti,divider-clock";
954                 clocks = <&sys_clkin1>;
955                 ti,max-div = <64>;
956                 reg = <0x01c8>;
957                 ti,index-power-of-two;
958         };
959
960         sys_clk2_dclk_div: sys_clk2_dclk_div@1cc {
961                 #clock-cells = <0>;
962                 compatible = "ti,divider-clock";
963                 clocks = <&sys_clkin2>;
964                 ti,max-div = <64>;
965                 reg = <0x01cc>;
966                 ti,index-power-of-two;
967         };
968
969         per_abe_x1_dclk_div: per_abe_x1_dclk_div@1bc {
970                 #clock-cells = <0>;
971                 compatible = "ti,divider-clock";
972                 clocks = <&dpll_abe_m2_ck>;
973                 ti,max-div = <64>;
974                 reg = <0x01bc>;
975                 ti,index-power-of-two;
976         };
977
978         dsp_gclk_div: dsp_gclk_div@18c {
979                 #clock-cells = <0>;
980                 compatible = "ti,divider-clock";
981                 clocks = <&dpll_dsp_m2_ck>;
982                 ti,max-div = <64>;
983                 reg = <0x018c>;
984                 ti,index-power-of-two;
985         };
986
987         gpu_dclk: gpu_dclk@1a0 {
988                 #clock-cells = <0>;
989                 compatible = "ti,divider-clock";
990                 clocks = <&dpll_gpu_m2_ck>;
991                 ti,max-div = <64>;
992                 reg = <0x01a0>;
993                 ti,index-power-of-two;
994         };
995
996         emif_phy_dclk_div: emif_phy_dclk_div@190 {
997                 #clock-cells = <0>;
998                 compatible = "ti,divider-clock";
999                 clocks = <&dpll_ddr_m2_ck>;
1000                 ti,max-div = <64>;
1001                 reg = <0x0190>;
1002                 ti,index-power-of-two;
1003         };
1004
1005         gmac_250m_dclk_div: gmac_250m_dclk_div@19c {
1006                 #clock-cells = <0>;
1007                 compatible = "ti,divider-clock";
1008                 clocks = <&dpll_gmac_m2_ck>;
1009                 ti,max-div = <64>;
1010                 reg = <0x019c>;
1011                 ti,index-power-of-two;
1012         };
1013
1014         gmac_main_clk: gmac_main_clk {
1015                 #clock-cells = <0>;
1016                 compatible = "fixed-factor-clock";
1017                 clocks = <&gmac_250m_dclk_div>;
1018                 clock-mult = <1>;
1019                 clock-div = <2>;
1020         };
1021
1022         l3init_480m_dclk_div: l3init_480m_dclk_div@1ac {
1023                 #clock-cells = <0>;
1024                 compatible = "ti,divider-clock";
1025                 clocks = <&dpll_usb_m2_ck>;
1026                 ti,max-div = <64>;
1027                 reg = <0x01ac>;
1028                 ti,index-power-of-two;
1029         };
1030
1031         usb_otg_dclk_div: usb_otg_dclk_div@184 {
1032                 #clock-cells = <0>;
1033                 compatible = "ti,divider-clock";
1034                 clocks = <&usb_otg_clkin_ck>;
1035                 ti,max-div = <64>;
1036                 reg = <0x0184>;
1037                 ti,index-power-of-two;
1038         };
1039
1040         sata_dclk_div: sata_dclk_div@1c0 {
1041                 #clock-cells = <0>;
1042                 compatible = "ti,divider-clock";
1043                 clocks = <&sys_clkin1>;
1044                 ti,max-div = <64>;
1045                 reg = <0x01c0>;
1046                 ti,index-power-of-two;
1047         };
1048
1049         pcie2_dclk_div: pcie2_dclk_div@1b8 {
1050                 #clock-cells = <0>;
1051                 compatible = "ti,divider-clock";
1052                 clocks = <&dpll_pcie_ref_m2_ck>;
1053                 ti,max-div = <64>;
1054                 reg = <0x01b8>;
1055                 ti,index-power-of-two;
1056         };
1057
1058         pcie_dclk_div: pcie_dclk_div@1b4 {
1059                 #clock-cells = <0>;
1060                 compatible = "ti,divider-clock";
1061                 clocks = <&apll_pcie_m2_ck>;
1062                 ti,max-div = <64>;
1063                 reg = <0x01b4>;
1064                 ti,index-power-of-two;
1065         };
1066
1067         emu_dclk_div: emu_dclk_div@194 {
1068                 #clock-cells = <0>;
1069                 compatible = "ti,divider-clock";
1070                 clocks = <&sys_clkin1>;
1071                 ti,max-div = <64>;
1072                 reg = <0x0194>;
1073                 ti,index-power-of-two;
1074         };
1075
1076         secure_32k_dclk_div: secure_32k_dclk_div@1c4 {
1077                 #clock-cells = <0>;
1078                 compatible = "ti,divider-clock";
1079                 clocks = <&secure_32k_clk_src_ck>;
1080                 ti,max-div = <64>;
1081                 reg = <0x01c4>;
1082                 ti,index-power-of-two;
1083         };
1084
1085         clkoutmux0_clk_mux: clkoutmux0_clk_mux@158 {
1086                 #clock-cells = <0>;
1087                 compatible = "ti,mux-clock";
1088                 clocks = <&sys_clk1_dclk_div>, <&sys_clk2_dclk_div>, <&per_abe_x1_dclk_div>, <&mpu_dclk_div>, <&dsp_gclk_div>, <&iva_dclk>, <&gpu_dclk>, <&core_dpll_out_dclk_div>, <&emif_phy_dclk_div>, <&gmac_250m_dclk_div>, <&video2_dclk_div>, <&video1_dclk_div>, <&hdmi_dclk_div>, <&func_96m_aon_dclk_div>, <&l3init_480m_dclk_div>, <&usb_otg_dclk_div>, <&sata_dclk_div>, <&pcie2_dclk_div>, <&pcie_dclk_div>, <&emu_dclk_div>, <&secure_32k_dclk_div>, <&eve_dclk_div>;
1089                 reg = <0x0158>;
1090         };
1091
1092         clkoutmux1_clk_mux: clkoutmux1_clk_mux@15c {
1093                 #clock-cells = <0>;
1094                 compatible = "ti,mux-clock";
1095                 clocks = <&sys_clk1_dclk_div>, <&sys_clk2_dclk_div>, <&per_abe_x1_dclk_div>, <&mpu_dclk_div>, <&dsp_gclk_div>, <&iva_dclk>, <&gpu_dclk>, <&core_dpll_out_dclk_div>, <&emif_phy_dclk_div>, <&gmac_250m_dclk_div>, <&video2_dclk_div>, <&video1_dclk_div>, <&hdmi_dclk_div>, <&func_96m_aon_dclk_div>, <&l3init_480m_dclk_div>, <&usb_otg_dclk_div>, <&sata_dclk_div>, <&pcie2_dclk_div>, <&pcie_dclk_div>, <&emu_dclk_div>, <&secure_32k_dclk_div>, <&eve_dclk_div>;
1096                 reg = <0x015c>;
1097         };
1098
1099         clkoutmux2_clk_mux: clkoutmux2_clk_mux@160 {
1100                 #clock-cells = <0>;
1101                 compatible = "ti,mux-clock";
1102                 clocks = <&sys_clk1_dclk_div>, <&sys_clk2_dclk_div>, <&per_abe_x1_dclk_div>, <&mpu_dclk_div>, <&dsp_gclk_div>, <&iva_dclk>, <&gpu_dclk>, <&core_dpll_out_dclk_div>, <&emif_phy_dclk_div>, <&gmac_250m_dclk_div>, <&video2_dclk_div>, <&video1_dclk_div>, <&hdmi_dclk_div>, <&func_96m_aon_dclk_div>, <&l3init_480m_dclk_div>, <&usb_otg_dclk_div>, <&sata_dclk_div>, <&pcie2_dclk_div>, <&pcie_dclk_div>, <&emu_dclk_div>, <&secure_32k_dclk_div>, <&eve_dclk_div>;
1103                 reg = <0x0160>;
1104         };
1105
1106         custefuse_sys_gfclk_div: custefuse_sys_gfclk_div {
1107                 #clock-cells = <0>;
1108                 compatible = "fixed-factor-clock";
1109                 clocks = <&sys_clkin1>;
1110                 clock-mult = <1>;
1111                 clock-div = <2>;
1112         };
1113
1114         eve_clk: eve_clk@180 {
1115                 #clock-cells = <0>;
1116                 compatible = "ti,mux-clock";
1117                 clocks = <&dpll_eve_m2_ck>, <&dpll_dsp_m3x2_ck>;
1118                 reg = <0x0180>;
1119         };
1120
1121         hdmi_dpll_clk_mux: hdmi_dpll_clk_mux@164 {
1122                 #clock-cells = <0>;
1123                 compatible = "ti,mux-clock";
1124                 clocks = <&sys_clkin1>, <&sys_clkin2>;
1125                 reg = <0x0164>;
1126         };
1127
1128         mlb_clk: mlb_clk@134 {
1129                 #clock-cells = <0>;
1130                 compatible = "ti,divider-clock";
1131                 clocks = <&mlb_clkin_ck>;
1132                 ti,max-div = <64>;
1133                 reg = <0x0134>;
1134                 ti,index-power-of-two;
1135         };
1136
1137         mlbp_clk: mlbp_clk@130 {
1138                 #clock-cells = <0>;
1139                 compatible = "ti,divider-clock";
1140                 clocks = <&mlbp_clkin_ck>;
1141                 ti,max-div = <64>;
1142                 reg = <0x0130>;
1143                 ti,index-power-of-two;
1144         };
1145
1146         per_abe_x1_gfclk2_div: per_abe_x1_gfclk2_div@138 {
1147                 #clock-cells = <0>;
1148                 compatible = "ti,divider-clock";
1149                 clocks = <&dpll_abe_m2_ck>;
1150                 ti,max-div = <64>;
1151                 reg = <0x0138>;
1152                 ti,index-power-of-two;
1153         };
1154
1155         timer_sys_clk_div: timer_sys_clk_div@144 {
1156                 #clock-cells = <0>;
1157                 compatible = "ti,divider-clock";
1158                 clocks = <&sys_clkin1>;
1159                 reg = <0x0144>;
1160                 ti,max-div = <2>;
1161         };
1162
1163         video1_dpll_clk_mux: video1_dpll_clk_mux@168 {
1164                 #clock-cells = <0>;
1165                 compatible = "ti,mux-clock";
1166                 clocks = <&sys_clkin1>, <&sys_clkin2>;
1167                 reg = <0x0168>;
1168         };
1169
1170         video2_dpll_clk_mux: video2_dpll_clk_mux@16c {
1171                 #clock-cells = <0>;
1172                 compatible = "ti,mux-clock";
1173                 clocks = <&sys_clkin1>, <&sys_clkin2>;
1174                 reg = <0x016c>;
1175         };
1176
1177         wkupaon_iclk_mux: wkupaon_iclk_mux@108 {
1178                 #clock-cells = <0>;
1179                 compatible = "ti,mux-clock";
1180                 clocks = <&sys_clkin1>, <&abe_lp_clk_div>;
1181                 reg = <0x0108>;
1182         };
1183
1184         gpio1_dbclk: gpio1_dbclk@1838 {
1185                 #clock-cells = <0>;
1186                 compatible = "ti,gate-clock";
1187                 clocks = <&sys_32k_ck>;
1188                 ti,bit-shift = <8>;
1189                 reg = <0x1838>;
1190         };
1191
1192         dcan1_sys_clk_mux: dcan1_sys_clk_mux@1888 {
1193                 #clock-cells = <0>;
1194                 compatible = "ti,mux-clock";
1195                 clocks = <&sys_clkin1>, <&sys_clkin2>;
1196                 ti,bit-shift = <24>;
1197                 reg = <0x1888>;
1198         };
1199
1200         timer1_gfclk_mux: timer1_gfclk_mux@1840 {
1201                 #clock-cells = <0>;
1202                 compatible = "ti,mux-clock";
1203                 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>;
1204                 ti,bit-shift = <24>;
1205                 reg = <0x1840>;
1206         };
1207
1208         uart10_gfclk_mux: uart10_gfclk_mux@1880 {
1209                 #clock-cells = <0>;
1210                 compatible = "ti,mux-clock";
1211                 clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>;
1212                 ti,bit-shift = <24>;
1213                 reg = <0x1880>;
1214         };
1215 };
1216 &cm_core_clocks {
1217         dpll_pcie_ref_ck: dpll_pcie_ref_ck@200 {
1218                 #clock-cells = <0>;
1219                 compatible = "ti,omap4-dpll-clock";
1220                 clocks = <&sys_clkin1>, <&sys_clkin1>;
1221                 reg = <0x0200>, <0x0204>, <0x020c>, <0x0208>;
1222         };
1223
1224         dpll_pcie_ref_m2ldo_ck: dpll_pcie_ref_m2ldo_ck@210 {
1225                 #clock-cells = <0>;
1226                 compatible = "ti,divider-clock";
1227                 clocks = <&dpll_pcie_ref_ck>;
1228                 ti,max-div = <31>;
1229                 ti,autoidle-shift = <8>;
1230                 reg = <0x0210>;
1231                 ti,index-starts-at-one;
1232                 ti,invert-autoidle-bit;
1233         };
1234
1235         apll_pcie_in_clk_mux: apll_pcie_in_clk_mux@4ae06118 {
1236                 compatible = "ti,mux-clock";
1237                 clocks = <&dpll_pcie_ref_m2ldo_ck>, <&pciesref_acs_clk_ck>;
1238                 #clock-cells = <0>;
1239                 reg = <0x021c 0x4>;
1240                 ti,bit-shift = <7>;
1241         };
1242
1243         apll_pcie_ck: apll_pcie_ck@21c {
1244                 #clock-cells = <0>;
1245                 compatible = "ti,dra7-apll-clock";
1246                 clocks = <&apll_pcie_in_clk_mux>, <&dpll_pcie_ref_ck>;
1247                 reg = <0x021c>, <0x0220>;
1248         };
1249
1250         optfclk_pciephy1_32khz: optfclk_pciephy1_32khz@4a0093b0 {
1251                 compatible = "ti,gate-clock";
1252                 clocks = <&sys_32k_ck>;
1253                 #clock-cells = <0>;
1254                 reg = <0x13b0>;
1255                 ti,bit-shift = <8>;
1256         };
1257
1258         optfclk_pciephy2_32khz: optfclk_pciephy2_32khz@4a0093b8 {
1259                 compatible = "ti,gate-clock";
1260                 clocks = <&sys_32k_ck>;
1261                 #clock-cells = <0>;
1262                 reg = <0x13b8>;
1263                 ti,bit-shift = <8>;
1264         };
1265
1266         optfclk_pciephy_div: optfclk_pciephy_div@4a00821c {
1267                 compatible = "ti,divider-clock";
1268                 clocks = <&apll_pcie_ck>;
1269                 #clock-cells = <0>;
1270                 reg = <0x021c>;
1271                 ti,dividers = <2>, <1>;
1272                 ti,bit-shift = <8>;
1273                 ti,max-div = <2>;
1274         };
1275
1276         optfclk_pciephy1_clk: optfclk_pciephy1_clk@4a0093b0 {
1277                 compatible = "ti,gate-clock";
1278                 clocks = <&apll_pcie_ck>;
1279                 #clock-cells = <0>;
1280                 reg = <0x13b0>;
1281                 ti,bit-shift = <9>;
1282         };
1283
1284         optfclk_pciephy2_clk: optfclk_pciephy2_clk@4a0093b8 {
1285                 compatible = "ti,gate-clock";
1286                 clocks = <&apll_pcie_ck>;
1287                 #clock-cells = <0>;
1288                 reg = <0x13b8>;
1289                 ti,bit-shift = <9>;
1290         };
1291
1292         optfclk_pciephy1_div_clk: optfclk_pciephy1_div_clk@4a0093b0 {
1293                 compatible = "ti,gate-clock";
1294                 clocks = <&optfclk_pciephy_div>;
1295                 #clock-cells = <0>;
1296                 reg = <0x13b0>;
1297                 ti,bit-shift = <10>;
1298         };
1299
1300         optfclk_pciephy2_div_clk: optfclk_pciephy2_div_clk@4a0093b8 {
1301                 compatible = "ti,gate-clock";
1302                 clocks = <&optfclk_pciephy_div>;
1303                 #clock-cells = <0>;
1304                 reg = <0x13b8>;
1305                 ti,bit-shift = <10>;
1306         };
1307
1308         apll_pcie_clkvcoldo: apll_pcie_clkvcoldo {
1309                 #clock-cells = <0>;
1310                 compatible = "fixed-factor-clock";
1311                 clocks = <&apll_pcie_ck>;
1312                 clock-mult = <1>;
1313                 clock-div = <1>;
1314         };
1315
1316         apll_pcie_clkvcoldo_div: apll_pcie_clkvcoldo_div {
1317                 #clock-cells = <0>;
1318                 compatible = "fixed-factor-clock";
1319                 clocks = <&apll_pcie_ck>;
1320                 clock-mult = <1>;
1321                 clock-div = <1>;
1322         };
1323
1324         apll_pcie_m2_ck: apll_pcie_m2_ck {
1325                 #clock-cells = <0>;
1326                 compatible = "fixed-factor-clock";
1327                 clocks = <&apll_pcie_ck>;
1328                 clock-mult = <1>;
1329                 clock-div = <1>;
1330         };
1331
1332         dpll_per_byp_mux: dpll_per_byp_mux@14c {
1333                 #clock-cells = <0>;
1334                 compatible = "ti,mux-clock";
1335                 clocks = <&sys_clkin1>, <&per_dpll_hs_clk_div>;
1336                 ti,bit-shift = <23>;
1337                 reg = <0x014c>;
1338         };
1339
1340         dpll_per_ck: dpll_per_ck@140 {
1341                 #clock-cells = <0>;
1342                 compatible = "ti,omap4-dpll-clock";
1343                 clocks = <&sys_clkin1>, <&dpll_per_byp_mux>;
1344                 reg = <0x0140>, <0x0144>, <0x014c>, <0x0148>;
1345         };
1346
1347         dpll_per_m2_ck: dpll_per_m2_ck@150 {
1348                 #clock-cells = <0>;
1349                 compatible = "ti,divider-clock";
1350                 clocks = <&dpll_per_ck>;
1351                 ti,max-div = <31>;
1352                 ti,autoidle-shift = <8>;
1353                 reg = <0x0150>;
1354                 ti,index-starts-at-one;
1355                 ti,invert-autoidle-bit;
1356         };
1357
1358         func_96m_aon_dclk_div: func_96m_aon_dclk_div {
1359                 #clock-cells = <0>;
1360                 compatible = "fixed-factor-clock";
1361                 clocks = <&dpll_per_m2_ck>;
1362                 clock-mult = <1>;
1363                 clock-div = <1>;
1364         };
1365
1366         dpll_usb_byp_mux: dpll_usb_byp_mux@18c {
1367                 #clock-cells = <0>;
1368                 compatible = "ti,mux-clock";
1369                 clocks = <&sys_clkin1>, <&usb_dpll_hs_clk_div>;
1370                 ti,bit-shift = <23>;
1371                 reg = <0x018c>;
1372         };
1373
1374         dpll_usb_ck: dpll_usb_ck@180 {
1375                 #clock-cells = <0>;
1376                 compatible = "ti,omap4-dpll-j-type-clock";
1377                 clocks = <&sys_clkin1>, <&dpll_usb_byp_mux>;
1378                 reg = <0x0180>, <0x0184>, <0x018c>, <0x0188>;
1379         };
1380
1381         dpll_usb_m2_ck: dpll_usb_m2_ck@190 {
1382                 #clock-cells = <0>;
1383                 compatible = "ti,divider-clock";
1384                 clocks = <&dpll_usb_ck>;
1385                 ti,max-div = <127>;
1386                 ti,autoidle-shift = <8>;
1387                 reg = <0x0190>;
1388                 ti,index-starts-at-one;
1389                 ti,invert-autoidle-bit;
1390         };
1391
1392         dpll_pcie_ref_m2_ck: dpll_pcie_ref_m2_ck@210 {
1393                 #clock-cells = <0>;
1394                 compatible = "ti,divider-clock";
1395                 clocks = <&dpll_pcie_ref_ck>;
1396                 ti,max-div = <127>;
1397                 ti,autoidle-shift = <8>;
1398                 reg = <0x0210>;
1399                 ti,index-starts-at-one;
1400                 ti,invert-autoidle-bit;
1401         };
1402
1403         dpll_per_x2_ck: dpll_per_x2_ck {
1404                 #clock-cells = <0>;
1405                 compatible = "ti,omap4-dpll-x2-clock";
1406                 clocks = <&dpll_per_ck>;
1407         };
1408
1409         dpll_per_h11x2_ck: dpll_per_h11x2_ck@158 {
1410                 #clock-cells = <0>;
1411                 compatible = "ti,divider-clock";
1412                 clocks = <&dpll_per_x2_ck>;
1413                 ti,max-div = <63>;
1414                 ti,autoidle-shift = <8>;
1415                 reg = <0x0158>;
1416                 ti,index-starts-at-one;
1417                 ti,invert-autoidle-bit;
1418         };
1419
1420         dpll_per_h12x2_ck: dpll_per_h12x2_ck@15c {
1421                 #clock-cells = <0>;
1422                 compatible = "ti,divider-clock";
1423                 clocks = <&dpll_per_x2_ck>;
1424                 ti,max-div = <63>;
1425                 ti,autoidle-shift = <8>;
1426                 reg = <0x015c>;
1427                 ti,index-starts-at-one;
1428                 ti,invert-autoidle-bit;
1429         };
1430
1431         dpll_per_h13x2_ck: dpll_per_h13x2_ck@160 {
1432                 #clock-cells = <0>;
1433                 compatible = "ti,divider-clock";
1434                 clocks = <&dpll_per_x2_ck>;
1435                 ti,max-div = <63>;
1436                 ti,autoidle-shift = <8>;
1437                 reg = <0x0160>;
1438                 ti,index-starts-at-one;
1439                 ti,invert-autoidle-bit;
1440         };
1441
1442         dpll_per_h14x2_ck: dpll_per_h14x2_ck@164 {
1443                 #clock-cells = <0>;
1444                 compatible = "ti,divider-clock";
1445                 clocks = <&dpll_per_x2_ck>;
1446                 ti,max-div = <63>;
1447                 ti,autoidle-shift = <8>;
1448                 reg = <0x0164>;
1449                 ti,index-starts-at-one;
1450                 ti,invert-autoidle-bit;
1451         };
1452
1453         dpll_per_m2x2_ck: dpll_per_m2x2_ck@150 {
1454                 #clock-cells = <0>;
1455                 compatible = "ti,divider-clock";
1456                 clocks = <&dpll_per_x2_ck>;
1457                 ti,max-div = <31>;
1458                 ti,autoidle-shift = <8>;
1459                 reg = <0x0150>;
1460                 ti,index-starts-at-one;
1461                 ti,invert-autoidle-bit;
1462         };
1463
1464         dpll_usb_clkdcoldo: dpll_usb_clkdcoldo {
1465                 #clock-cells = <0>;
1466                 compatible = "fixed-factor-clock";
1467                 clocks = <&dpll_usb_ck>;
1468                 clock-mult = <1>;
1469                 clock-div = <1>;
1470         };
1471
1472         func_128m_clk: func_128m_clk {
1473                 #clock-cells = <0>;
1474                 compatible = "fixed-factor-clock";
1475                 clocks = <&dpll_per_h11x2_ck>;
1476                 clock-mult = <1>;
1477                 clock-div = <2>;
1478         };
1479
1480         func_12m_fclk: func_12m_fclk {
1481                 #clock-cells = <0>;
1482                 compatible = "fixed-factor-clock";
1483                 clocks = <&dpll_per_m2x2_ck>;
1484                 clock-mult = <1>;
1485                 clock-div = <16>;
1486         };
1487
1488         func_24m_clk: func_24m_clk {
1489                 #clock-cells = <0>;
1490                 compatible = "fixed-factor-clock";
1491                 clocks = <&dpll_per_m2_ck>;
1492                 clock-mult = <1>;
1493                 clock-div = <4>;
1494         };
1495
1496         func_48m_fclk: func_48m_fclk {
1497                 #clock-cells = <0>;
1498                 compatible = "fixed-factor-clock";
1499                 clocks = <&dpll_per_m2x2_ck>;
1500                 clock-mult = <1>;
1501                 clock-div = <4>;
1502         };
1503
1504         func_96m_fclk: func_96m_fclk {
1505                 #clock-cells = <0>;
1506                 compatible = "fixed-factor-clock";
1507                 clocks = <&dpll_per_m2x2_ck>;
1508                 clock-mult = <1>;
1509                 clock-div = <2>;
1510         };
1511
1512         l3init_60m_fclk: l3init_60m_fclk@104 {
1513                 #clock-cells = <0>;
1514                 compatible = "ti,divider-clock";
1515                 clocks = <&dpll_usb_m2_ck>;
1516                 reg = <0x0104>;
1517                 ti,dividers = <1>, <8>;
1518         };
1519
1520         clkout2_clk: clkout2_clk@6b0 {
1521                 #clock-cells = <0>;
1522                 compatible = "ti,gate-clock";
1523                 clocks = <&clkoutmux2_clk_mux>;
1524                 ti,bit-shift = <8>;
1525                 reg = <0x06b0>;
1526         };
1527
1528         l3init_960m_gfclk: l3init_960m_gfclk@6c0 {
1529                 #clock-cells = <0>;
1530                 compatible = "ti,gate-clock";
1531                 clocks = <&dpll_usb_clkdcoldo>;
1532                 ti,bit-shift = <8>;
1533                 reg = <0x06c0>;
1534         };
1535
1536         dss_32khz_clk: dss_32khz_clk@1120 {
1537                 #clock-cells = <0>;
1538                 compatible = "ti,gate-clock";
1539                 clocks = <&sys_32k_ck>;
1540                 ti,bit-shift = <11>;
1541                 reg = <0x1120>;
1542         };
1543
1544         dss_48mhz_clk: dss_48mhz_clk@1120 {
1545                 #clock-cells = <0>;
1546                 compatible = "ti,gate-clock";
1547                 clocks = <&func_48m_fclk>;
1548                 ti,bit-shift = <9>;
1549                 reg = <0x1120>;
1550         };
1551
1552         dss_dss_clk: dss_dss_clk@1120 {
1553                 #clock-cells = <0>;
1554                 compatible = "ti,gate-clock";
1555                 clocks = <&dpll_per_h12x2_ck>;
1556                 ti,bit-shift = <8>;
1557                 reg = <0x1120>;
1558                 ti,set-rate-parent;
1559         };
1560
1561         dss_hdmi_clk: dss_hdmi_clk@1120 {
1562                 #clock-cells = <0>;
1563                 compatible = "ti,gate-clock";
1564                 clocks = <&hdmi_dpll_clk_mux>;
1565                 ti,bit-shift = <10>;
1566                 reg = <0x1120>;
1567         };
1568
1569         dss_video1_clk: dss_video1_clk@1120 {
1570                 #clock-cells = <0>;
1571                 compatible = "ti,gate-clock";
1572                 clocks = <&video1_dpll_clk_mux>;
1573                 ti,bit-shift = <12>;
1574                 reg = <0x1120>;
1575         };
1576
1577         dss_video2_clk: dss_video2_clk@1120 {
1578                 #clock-cells = <0>;
1579                 compatible = "ti,gate-clock";
1580                 clocks = <&video2_dpll_clk_mux>;
1581                 ti,bit-shift = <13>;
1582                 reg = <0x1120>;
1583         };
1584
1585         gpio2_dbclk: gpio2_dbclk@1760 {
1586                 #clock-cells = <0>;
1587                 compatible = "ti,gate-clock";
1588                 clocks = <&sys_32k_ck>;
1589                 ti,bit-shift = <8>;
1590                 reg = <0x1760>;
1591         };
1592
1593         gpio3_dbclk: gpio3_dbclk@1768 {
1594                 #clock-cells = <0>;
1595                 compatible = "ti,gate-clock";
1596                 clocks = <&sys_32k_ck>;
1597                 ti,bit-shift = <8>;
1598                 reg = <0x1768>;
1599         };
1600
1601         gpio4_dbclk: gpio4_dbclk@1770 {
1602                 #clock-cells = <0>;
1603                 compatible = "ti,gate-clock";
1604                 clocks = <&sys_32k_ck>;
1605                 ti,bit-shift = <8>;
1606                 reg = <0x1770>;
1607         };
1608
1609         gpio5_dbclk: gpio5_dbclk@1778 {
1610                 #clock-cells = <0>;
1611                 compatible = "ti,gate-clock";
1612                 clocks = <&sys_32k_ck>;
1613                 ti,bit-shift = <8>;
1614                 reg = <0x1778>;
1615         };
1616
1617         gpio6_dbclk: gpio6_dbclk@1780 {
1618                 #clock-cells = <0>;
1619                 compatible = "ti,gate-clock";
1620                 clocks = <&sys_32k_ck>;
1621                 ti,bit-shift = <8>;
1622                 reg = <0x1780>;
1623         };
1624
1625         gpio7_dbclk: gpio7_dbclk@1810 {
1626                 #clock-cells = <0>;
1627                 compatible = "ti,gate-clock";
1628                 clocks = <&sys_32k_ck>;
1629                 ti,bit-shift = <8>;
1630                 reg = <0x1810>;
1631         };
1632
1633         gpio8_dbclk: gpio8_dbclk@1818 {
1634                 #clock-cells = <0>;
1635                 compatible = "ti,gate-clock";
1636                 clocks = <&sys_32k_ck>;
1637                 ti,bit-shift = <8>;
1638                 reg = <0x1818>;
1639         };
1640
1641         mmc1_clk32k: mmc1_clk32k@1328 {
1642                 #clock-cells = <0>;
1643                 compatible = "ti,gate-clock";
1644                 clocks = <&sys_32k_ck>;
1645                 ti,bit-shift = <8>;
1646                 reg = <0x1328>;
1647         };
1648
1649         mmc2_clk32k: mmc2_clk32k@1330 {
1650                 #clock-cells = <0>;
1651                 compatible = "ti,gate-clock";
1652                 clocks = <&sys_32k_ck>;
1653                 ti,bit-shift = <8>;
1654                 reg = <0x1330>;
1655         };
1656
1657         mmc3_clk32k: mmc3_clk32k@1820 {
1658                 #clock-cells = <0>;
1659                 compatible = "ti,gate-clock";
1660                 clocks = <&sys_32k_ck>;
1661                 ti,bit-shift = <8>;
1662                 reg = <0x1820>;
1663         };
1664
1665         mmc4_clk32k: mmc4_clk32k@1828 {
1666                 #clock-cells = <0>;
1667                 compatible = "ti,gate-clock";
1668                 clocks = <&sys_32k_ck>;
1669                 ti,bit-shift = <8>;
1670                 reg = <0x1828>;
1671         };
1672
1673         sata_ref_clk: sata_ref_clk@1388 {
1674                 #clock-cells = <0>;
1675                 compatible = "ti,gate-clock";
1676                 clocks = <&sys_clkin1>;
1677                 ti,bit-shift = <8>;
1678                 reg = <0x1388>;
1679         };
1680
1681         usb_otg_ss1_refclk960m: usb_otg_ss1_refclk960m@13f0 {
1682                 #clock-cells = <0>;
1683                 compatible = "ti,gate-clock";
1684                 clocks = <&l3init_960m_gfclk>;
1685                 ti,bit-shift = <8>;
1686                 reg = <0x13f0>;
1687         };
1688
1689         usb_otg_ss2_refclk960m: usb_otg_ss2_refclk960m@1340 {
1690                 #clock-cells = <0>;
1691                 compatible = "ti,gate-clock";
1692                 clocks = <&l3init_960m_gfclk>;
1693                 ti,bit-shift = <8>;
1694                 reg = <0x1340>;
1695         };
1696
1697         usb_phy1_always_on_clk32k: usb_phy1_always_on_clk32k@640 {
1698                 #clock-cells = <0>;
1699                 compatible = "ti,gate-clock";
1700                 clocks = <&sys_32k_ck>;
1701                 ti,bit-shift = <8>;
1702                 reg = <0x0640>;
1703         };
1704
1705         usb_phy2_always_on_clk32k: usb_phy2_always_on_clk32k@688 {
1706                 #clock-cells = <0>;
1707                 compatible = "ti,gate-clock";
1708                 clocks = <&sys_32k_ck>;
1709                 ti,bit-shift = <8>;
1710                 reg = <0x0688>;
1711         };
1712
1713         usb_phy3_always_on_clk32k: usb_phy3_always_on_clk32k@698 {
1714                 #clock-cells = <0>;
1715                 compatible = "ti,gate-clock";
1716                 clocks = <&sys_32k_ck>;
1717                 ti,bit-shift = <8>;
1718                 reg = <0x0698>;
1719         };
1720
1721         atl_dpll_clk_mux: atl_dpll_clk_mux@c00 {
1722                 #clock-cells = <0>;
1723                 compatible = "ti,mux-clock";
1724                 clocks = <&sys_32k_ck>, <&video1_clkin_ck>, <&video2_clkin_ck>, <&hdmi_clkin_ck>;
1725                 ti,bit-shift = <24>;
1726                 reg = <0x0c00>;
1727         };
1728
1729         atl_gfclk_mux: atl_gfclk_mux@c00 {
1730                 #clock-cells = <0>;
1731                 compatible = "ti,mux-clock";
1732                 clocks = <&l3_iclk_div>, <&dpll_abe_m2_ck>, <&atl_dpll_clk_mux>;
1733                 ti,bit-shift = <26>;
1734                 reg = <0x0c00>;
1735         };
1736
1737         rmii_50mhz_clk_mux: rmii_50mhz_clk_mux@13d0 {
1738                 #clock-cells = <0>;
1739                 compatible = "ti,mux-clock";
1740                 clocks = <&dpll_gmac_h11x2_ck>, <&rmii_clk_ck>;
1741                 ti,bit-shift = <24>;
1742                 reg = <0x13d0>;
1743         };
1744
1745         gmac_rft_clk_mux: gmac_rft_clk_mux@13d0 {
1746                 #clock-cells = <0>;
1747                 compatible = "ti,mux-clock";
1748                 clocks = <&video1_clkin_ck>, <&video2_clkin_ck>, <&dpll_abe_m2_ck>, <&hdmi_clkin_ck>, <&l3_iclk_div>;
1749                 ti,bit-shift = <25>;
1750                 reg = <0x13d0>;
1751         };
1752
1753         gpu_core_gclk_mux: gpu_core_gclk_mux@1220 {
1754                 #clock-cells = <0>;
1755                 compatible = "ti,mux-clock";
1756                 clocks = <&dpll_core_h14x2_ck>, <&dpll_per_h14x2_ck>, <&dpll_gpu_m2_ck>;
1757                 ti,bit-shift = <24>;
1758                 reg = <0x1220>;
1759         };
1760
1761         gpu_hyd_gclk_mux: gpu_hyd_gclk_mux@1220 {
1762                 #clock-cells = <0>;
1763                 compatible = "ti,mux-clock";
1764                 clocks = <&dpll_core_h14x2_ck>, <&dpll_per_h14x2_ck>, <&dpll_gpu_m2_ck>;
1765                 ti,bit-shift = <26>;
1766                 reg = <0x1220>;
1767         };
1768
1769         l3instr_ts_gclk_div: l3instr_ts_gclk_div@e50 {
1770                 #clock-cells = <0>;
1771                 compatible = "ti,divider-clock";
1772                 clocks = <&wkupaon_iclk_mux>;
1773                 ti,bit-shift = <24>;
1774                 reg = <0x0e50>;
1775                 ti,dividers = <8>, <16>, <32>;
1776         };
1777
1778         mcasp2_ahclkr_mux: mcasp2_ahclkr_mux@1860 {
1779                 #clock-cells = <0>;
1780                 compatible = "ti,mux-clock";
1781                 clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>;
1782                 ti,bit-shift = <28>;
1783                 reg = <0x1860>;
1784         };
1785
1786         mcasp2_ahclkx_mux: mcasp2_ahclkx_mux@1860 {
1787                 #clock-cells = <0>;
1788                 compatible = "ti,mux-clock";
1789                 clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>;
1790                 ti,bit-shift = <24>;
1791                 reg = <0x1860>;
1792         };
1793
1794         mcasp2_aux_gfclk_mux: mcasp2_aux_gfclk_mux@1860 {
1795                 #clock-cells = <0>;
1796                 compatible = "ti,mux-clock";
1797                 clocks = <&per_abe_x1_gfclk2_div>, <&video1_clk2_div>, <&video2_clk2_div>, <&hdmi_clk2_div>;
1798                 ti,bit-shift = <22>;
1799                 reg = <0x1860>;
1800         };
1801
1802         mcasp3_ahclkx_mux: mcasp3_ahclkx_mux@1868 {
1803                 #clock-cells = <0>;
1804                 compatible = "ti,mux-clock";
1805                 clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>;
1806                 ti,bit-shift = <24>;
1807                 reg = <0x1868>;
1808         };
1809
1810         mcasp3_aux_gfclk_mux: mcasp3_aux_gfclk_mux@1868 {
1811                 #clock-cells = <0>;
1812                 compatible = "ti,mux-clock";
1813                 clocks = <&per_abe_x1_gfclk2_div>, <&video1_clk2_div>, <&video2_clk2_div>, <&hdmi_clk2_div>;
1814                 ti,bit-shift = <22>;
1815                 reg = <0x1868>;
1816         };
1817
1818         mcasp4_ahclkx_mux: mcasp4_ahclkx_mux@1898 {
1819                 #clock-cells = <0>;
1820                 compatible = "ti,mux-clock";
1821                 clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>;
1822                 ti,bit-shift = <24>;
1823                 reg = <0x1898>;
1824         };
1825
1826         mcasp4_aux_gfclk_mux: mcasp4_aux_gfclk_mux@1898 {
1827                 #clock-cells = <0>;
1828                 compatible = "ti,mux-clock";
1829                 clocks = <&per_abe_x1_gfclk2_div>, <&video1_clk2_div>, <&video2_clk2_div>, <&hdmi_clk2_div>;
1830                 ti,bit-shift = <22>;
1831                 reg = <0x1898>;
1832         };
1833
1834         mcasp5_ahclkx_mux: mcasp5_ahclkx_mux@1878 {
1835                 #clock-cells = <0>;
1836                 compatible = "ti,mux-clock";
1837                 clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>;
1838                 ti,bit-shift = <24>;
1839                 reg = <0x1878>;
1840         };
1841
1842         mcasp5_aux_gfclk_mux: mcasp5_aux_gfclk_mux@1878 {
1843                 #clock-cells = <0>;
1844                 compatible = "ti,mux-clock";
1845                 clocks = <&per_abe_x1_gfclk2_div>, <&video1_clk2_div>, <&video2_clk2_div>, <&hdmi_clk2_div>;
1846                 ti,bit-shift = <22>;
1847                 reg = <0x1878>;
1848         };
1849
1850         mcasp6_ahclkx_mux: mcasp6_ahclkx_mux@1904 {
1851                 #clock-cells = <0>;
1852                 compatible = "ti,mux-clock";
1853                 clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>;
1854                 ti,bit-shift = <24>;
1855                 reg = <0x1904>;
1856         };
1857
1858         mcasp6_aux_gfclk_mux: mcasp6_aux_gfclk_mux@1904 {
1859                 #clock-cells = <0>;
1860                 compatible = "ti,mux-clock";
1861                 clocks = <&per_abe_x1_gfclk2_div>, <&video1_clk2_div>, <&video2_clk2_div>, <&hdmi_clk2_div>;
1862                 ti,bit-shift = <22>;
1863                 reg = <0x1904>;
1864         };
1865
1866         mcasp7_ahclkx_mux: mcasp7_ahclkx_mux@1908 {
1867                 #clock-cells = <0>;
1868                 compatible = "ti,mux-clock";
1869                 clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>;
1870                 ti,bit-shift = <24>;
1871                 reg = <0x1908>;
1872         };
1873
1874         mcasp7_aux_gfclk_mux: mcasp7_aux_gfclk_mux@1908 {
1875                 #clock-cells = <0>;
1876                 compatible = "ti,mux-clock";
1877                 clocks = <&per_abe_x1_gfclk2_div>, <&video1_clk2_div>, <&video2_clk2_div>, <&hdmi_clk2_div>;
1878                 ti,bit-shift = <22>;
1879                 reg = <0x1908>;
1880         };
1881
1882         mcasp8_ahclkx_mux: mcasp8_ahclkx_mux@1890 {
1883                 #clock-cells = <0>;
1884                 compatible = "ti,mux-clock";
1885                 clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>;
1886                 ti,bit-shift = <22>;
1887                 reg = <0x1890>;
1888         };
1889
1890         mcasp8_aux_gfclk_mux: mcasp8_aux_gfclk_mux@1890 {
1891                 #clock-cells = <0>;
1892                 compatible = "ti,mux-clock";
1893                 clocks = <&per_abe_x1_gfclk2_div>, <&video1_clk2_div>, <&video2_clk2_div>, <&hdmi_clk2_div>;
1894                 ti,bit-shift = <24>;
1895                 reg = <0x1890>;
1896         };
1897
1898         mmc1_fclk_mux: mmc1_fclk_mux@1328 {
1899                 #clock-cells = <0>;
1900                 compatible = "ti,mux-clock";
1901                 clocks = <&func_128m_clk>, <&dpll_per_m2x2_ck>;
1902                 ti,bit-shift = <24>;
1903                 reg = <0x1328>;
1904         };
1905
1906         mmc1_fclk_div: mmc1_fclk_div@1328 {
1907                 #clock-cells = <0>;
1908                 compatible = "ti,divider-clock";
1909                 clocks = <&mmc1_fclk_mux>;
1910                 ti,bit-shift = <25>;
1911                 ti,max-div = <4>;
1912                 reg = <0x1328>;
1913                 ti,index-power-of-two;
1914         };
1915
1916         mmc2_fclk_mux: mmc2_fclk_mux@1330 {
1917                 #clock-cells = <0>;
1918                 compatible = "ti,mux-clock";
1919                 clocks = <&func_128m_clk>, <&dpll_per_m2x2_ck>;
1920                 ti,bit-shift = <24>;
1921                 reg = <0x1330>;
1922         };
1923
1924         mmc2_fclk_div: mmc2_fclk_div@1330 {
1925                 #clock-cells = <0>;
1926                 compatible = "ti,divider-clock";
1927                 clocks = <&mmc2_fclk_mux>;
1928                 ti,bit-shift = <25>;
1929                 ti,max-div = <4>;
1930                 reg = <0x1330>;
1931                 ti,index-power-of-two;
1932         };
1933
1934         mmc3_gfclk_mux: mmc3_gfclk_mux@1820 {
1935                 #clock-cells = <0>;
1936                 compatible = "ti,mux-clock";
1937                 clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>;
1938                 ti,bit-shift = <24>;
1939                 reg = <0x1820>;
1940         };
1941
1942         mmc3_gfclk_div: mmc3_gfclk_div@1820 {
1943                 #clock-cells = <0>;
1944                 compatible = "ti,divider-clock";
1945                 clocks = <&mmc3_gfclk_mux>;
1946                 ti,bit-shift = <25>;
1947                 ti,max-div = <4>;
1948                 reg = <0x1820>;
1949                 ti,index-power-of-two;
1950         };
1951
1952         mmc4_gfclk_mux: mmc4_gfclk_mux@1828 {
1953                 #clock-cells = <0>;
1954                 compatible = "ti,mux-clock";
1955                 clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>;
1956                 ti,bit-shift = <24>;
1957                 reg = <0x1828>;
1958         };
1959
1960         mmc4_gfclk_div: mmc4_gfclk_div@1828 {
1961                 #clock-cells = <0>;
1962                 compatible = "ti,divider-clock";
1963                 clocks = <&mmc4_gfclk_mux>;
1964                 ti,bit-shift = <25>;
1965                 ti,max-div = <4>;
1966                 reg = <0x1828>;
1967                 ti,index-power-of-two;
1968         };
1969
1970         qspi_gfclk_mux: qspi_gfclk_mux@1838 {
1971                 #clock-cells = <0>;
1972                 compatible = "ti,mux-clock";
1973                 clocks = <&func_128m_clk>, <&dpll_per_h13x2_ck>;
1974                 ti,bit-shift = <24>;
1975                 reg = <0x1838>;
1976         };
1977
1978         qspi_gfclk_div: qspi_gfclk_div@1838 {
1979                 #clock-cells = <0>;
1980                 compatible = "ti,divider-clock";
1981                 clocks = <&qspi_gfclk_mux>;
1982                 ti,bit-shift = <25>;
1983                 ti,max-div = <4>;
1984                 reg = <0x1838>;
1985                 ti,index-power-of-two;
1986         };
1987
1988         timer10_gfclk_mux: timer10_gfclk_mux@1728 {
1989                 #clock-cells = <0>;
1990                 compatible = "ti,mux-clock";
1991                 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>;
1992                 ti,bit-shift = <24>;
1993                 reg = <0x1728>;
1994         };
1995
1996         timer11_gfclk_mux: timer11_gfclk_mux@1730 {
1997                 #clock-cells = <0>;
1998                 compatible = "ti,mux-clock";
1999                 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>;
2000                 ti,bit-shift = <24>;
2001                 reg = <0x1730>;
2002         };
2003
2004         timer13_gfclk_mux: timer13_gfclk_mux@17c8 {
2005                 #clock-cells = <0>;
2006                 compatible = "ti,mux-clock";
2007                 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>;
2008                 ti,bit-shift = <24>;
2009                 reg = <0x17c8>;
2010         };
2011
2012         timer14_gfclk_mux: timer14_gfclk_mux@17d0 {
2013                 #clock-cells = <0>;
2014                 compatible = "ti,mux-clock";
2015                 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>;
2016                 ti,bit-shift = <24>;
2017                 reg = <0x17d0>;
2018         };
2019
2020         timer15_gfclk_mux: timer15_gfclk_mux@17d8 {
2021                 #clock-cells = <0>;
2022                 compatible = "ti,mux-clock";
2023                 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>;
2024                 ti,bit-shift = <24>;
2025                 reg = <0x17d8>;
2026         };
2027
2028         timer16_gfclk_mux: timer16_gfclk_mux@1830 {
2029                 #clock-cells = <0>;
2030                 compatible = "ti,mux-clock";
2031                 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>;
2032                 ti,bit-shift = <24>;
2033                 reg = <0x1830>;
2034         };
2035
2036         timer2_gfclk_mux: timer2_gfclk_mux@1738 {
2037                 #clock-cells = <0>;
2038                 compatible = "ti,mux-clock";
2039                 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>;
2040                 ti,bit-shift = <24>;
2041                 reg = <0x1738>;
2042         };
2043
2044         timer3_gfclk_mux: timer3_gfclk_mux@1740 {
2045                 #clock-cells = <0>;
2046                 compatible = "ti,mux-clock";
2047                 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>;
2048                 ti,bit-shift = <24>;
2049                 reg = <0x1740>;
2050         };
2051
2052         timer4_gfclk_mux: timer4_gfclk_mux@1748 {
2053                 #clock-cells = <0>;
2054                 compatible = "ti,mux-clock";
2055                 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>;
2056                 ti,bit-shift = <24>;
2057                 reg = <0x1748>;
2058         };
2059
2060         timer9_gfclk_mux: timer9_gfclk_mux@1750 {
2061                 #clock-cells = <0>;
2062                 compatible = "ti,mux-clock";
2063                 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>;
2064                 ti,bit-shift = <24>;
2065                 reg = <0x1750>;
2066         };
2067
2068         uart1_gfclk_mux: uart1_gfclk_mux@1840 {
2069                 #clock-cells = <0>;
2070                 compatible = "ti,mux-clock";
2071                 clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>;
2072                 ti,bit-shift = <24>;
2073                 reg = <0x1840>;
2074         };
2075
2076         uart2_gfclk_mux: uart2_gfclk_mux@1848 {
2077                 #clock-cells = <0>;
2078                 compatible = "ti,mux-clock";
2079                 clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>;
2080                 ti,bit-shift = <24>;
2081                 reg = <0x1848>;
2082         };
2083
2084         uart3_gfclk_mux: uart3_gfclk_mux@1850 {
2085                 #clock-cells = <0>;
2086                 compatible = "ti,mux-clock";
2087                 clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>;
2088                 ti,bit-shift = <24>;
2089                 reg = <0x1850>;
2090         };
2091
2092         uart4_gfclk_mux: uart4_gfclk_mux@1858 {
2093                 #clock-cells = <0>;
2094                 compatible = "ti,mux-clock";
2095                 clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>;
2096                 ti,bit-shift = <24>;
2097                 reg = <0x1858>;
2098         };
2099
2100         uart5_gfclk_mux: uart5_gfclk_mux@1870 {
2101                 #clock-cells = <0>;
2102                 compatible = "ti,mux-clock";
2103                 clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>;
2104                 ti,bit-shift = <24>;
2105                 reg = <0x1870>;
2106         };
2107
2108         uart7_gfclk_mux: uart7_gfclk_mux@18d0 {
2109                 #clock-cells = <0>;
2110                 compatible = "ti,mux-clock";
2111                 clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>;
2112                 ti,bit-shift = <24>;
2113                 reg = <0x18d0>;
2114         };
2115
2116         uart8_gfclk_mux: uart8_gfclk_mux@18e0 {
2117                 #clock-cells = <0>;
2118                 compatible = "ti,mux-clock";
2119                 clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>;
2120                 ti,bit-shift = <24>;
2121                 reg = <0x18e0>;
2122         };
2123
2124         uart9_gfclk_mux: uart9_gfclk_mux@18e8 {
2125                 #clock-cells = <0>;
2126                 compatible = "ti,mux-clock";
2127                 clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>;
2128                 ti,bit-shift = <24>;
2129                 reg = <0x18e8>;
2130         };
2131
2132         vip1_gclk_mux: vip1_gclk_mux@1020 {
2133                 #clock-cells = <0>;
2134                 compatible = "ti,mux-clock";
2135                 clocks = <&l3_iclk_div>, <&dpll_core_h23x2_ck>;
2136                 ti,bit-shift = <24>;
2137                 reg = <0x1020>;
2138         };
2139
2140         vip2_gclk_mux: vip2_gclk_mux@1028 {
2141                 #clock-cells = <0>;
2142                 compatible = "ti,mux-clock";
2143                 clocks = <&l3_iclk_div>, <&dpll_core_h23x2_ck>;
2144                 ti,bit-shift = <24>;
2145                 reg = <0x1028>;
2146         };
2147
2148         vip3_gclk_mux: vip3_gclk_mux@1030 {
2149                 #clock-cells = <0>;
2150                 compatible = "ti,mux-clock";
2151                 clocks = <&l3_iclk_div>, <&dpll_core_h23x2_ck>;
2152                 ti,bit-shift = <24>;
2153                 reg = <0x1030>;
2154         };
2155 };
2156
2157 &cm_core_clockdomains {
2158         coreaon_clkdm: coreaon_clkdm {
2159                 compatible = "ti,clockdomain";
2160                 clocks = <&dpll_usb_ck>;
2161         };
2162 };
2163
2164 &scm_conf_clocks {
2165         dss_deshdcp_clk: dss_deshdcp_clk@558 {
2166                 #clock-cells = <0>;
2167                 compatible = "ti,gate-clock";
2168                 clocks = <&l3_iclk_div>;
2169                 ti,bit-shift = <0>;
2170                 reg = <0x558>;
2171         };
2172
2173        ehrpwm0_tbclk: ehrpwm0_tbclk@558 {
2174                 #clock-cells = <0>;
2175                 compatible = "ti,gate-clock";
2176                 clocks = <&l4_root_clk_div>;
2177                 ti,bit-shift = <20>;
2178                 reg = <0x0558>;
2179         };
2180
2181         ehrpwm1_tbclk: ehrpwm1_tbclk@558 {
2182                 #clock-cells = <0>;
2183                 compatible = "ti,gate-clock";
2184                 clocks = <&l4_root_clk_div>;
2185                 ti,bit-shift = <21>;
2186                 reg = <0x0558>;
2187         };
2188
2189         ehrpwm2_tbclk: ehrpwm2_tbclk@558 {
2190                 #clock-cells = <0>;
2191                 compatible = "ti,gate-clock";
2192                 clocks = <&l4_root_clk_div>;
2193                 ti,bit-shift = <22>;
2194                 reg = <0x0558>;
2195         };
2196
2197         sys_32k_ck: sys_32k_ck {
2198                 #clock-cells = <0>;
2199                 compatible = "ti,mux-clock";
2200                 clocks = <&sys_clk32_crystal_ck>, <&sys_clk32_pseudo_ck>, <&sys_clk32_pseudo_ck>, <&sys_clk32_pseudo_ck>;
2201                 ti,bit-shift = <8>;
2202                 reg = <0x6c4>;
2203         };
2204 };