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