• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/*
2 * Device Tree Source for OMAP4 clock data
3 *
4 * Copyright (C) 2013 Texas Instruments, Inc.
5 *
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License version 2 as
8 * published by the Free Software Foundation.
9 */
10&cm1_clocks {
11	extalt_clkin_ck: extalt_clkin_ck {
12		#clock-cells = <0>;
13		compatible = "fixed-clock";
14		clock-frequency = <59000000>;
15	};
16
17	pad_clks_src_ck: pad_clks_src_ck {
18		#clock-cells = <0>;
19		compatible = "fixed-clock";
20		clock-frequency = <12000000>;
21	};
22
23	pad_clks_ck: pad_clks_ck@108 {
24		#clock-cells = <0>;
25		compatible = "ti,gate-clock";
26		clocks = <&pad_clks_src_ck>;
27		ti,bit-shift = <8>;
28		reg = <0x0108>;
29	};
30
31	pad_slimbus_core_clks_ck: pad_slimbus_core_clks_ck {
32		#clock-cells = <0>;
33		compatible = "fixed-clock";
34		clock-frequency = <12000000>;
35	};
36
37	secure_32k_clk_src_ck: secure_32k_clk_src_ck {
38		#clock-cells = <0>;
39		compatible = "fixed-clock";
40		clock-frequency = <32768>;
41	};
42
43	slimbus_src_clk: slimbus_src_clk {
44		#clock-cells = <0>;
45		compatible = "fixed-clock";
46		clock-frequency = <12000000>;
47	};
48
49	slimbus_clk: slimbus_clk@108 {
50		#clock-cells = <0>;
51		compatible = "ti,gate-clock";
52		clocks = <&slimbus_src_clk>;
53		ti,bit-shift = <10>;
54		reg = <0x0108>;
55	};
56
57	sys_32k_ck: sys_32k_ck {
58		#clock-cells = <0>;
59		compatible = "fixed-clock";
60		clock-frequency = <32768>;
61	};
62
63	virt_12000000_ck: virt_12000000_ck {
64		#clock-cells = <0>;
65		compatible = "fixed-clock";
66		clock-frequency = <12000000>;
67	};
68
69	virt_13000000_ck: virt_13000000_ck {
70		#clock-cells = <0>;
71		compatible = "fixed-clock";
72		clock-frequency = <13000000>;
73	};
74
75	virt_16800000_ck: virt_16800000_ck {
76		#clock-cells = <0>;
77		compatible = "fixed-clock";
78		clock-frequency = <16800000>;
79	};
80
81	virt_19200000_ck: virt_19200000_ck {
82		#clock-cells = <0>;
83		compatible = "fixed-clock";
84		clock-frequency = <19200000>;
85	};
86
87	virt_26000000_ck: virt_26000000_ck {
88		#clock-cells = <0>;
89		compatible = "fixed-clock";
90		clock-frequency = <26000000>;
91	};
92
93	virt_27000000_ck: virt_27000000_ck {
94		#clock-cells = <0>;
95		compatible = "fixed-clock";
96		clock-frequency = <27000000>;
97	};
98
99	virt_38400000_ck: virt_38400000_ck {
100		#clock-cells = <0>;
101		compatible = "fixed-clock";
102		clock-frequency = <38400000>;
103	};
104
105	tie_low_clock_ck: tie_low_clock_ck {
106		#clock-cells = <0>;
107		compatible = "fixed-clock";
108		clock-frequency = <0>;
109	};
110
111	utmi_phy_clkout_ck: utmi_phy_clkout_ck {
112		#clock-cells = <0>;
113		compatible = "fixed-clock";
114		clock-frequency = <60000000>;
115	};
116
117	xclk60mhsp1_ck: xclk60mhsp1_ck {
118		#clock-cells = <0>;
119		compatible = "fixed-clock";
120		clock-frequency = <60000000>;
121	};
122
123	xclk60mhsp2_ck: xclk60mhsp2_ck {
124		#clock-cells = <0>;
125		compatible = "fixed-clock";
126		clock-frequency = <60000000>;
127	};
128
129	xclk60motg_ck: xclk60motg_ck {
130		#clock-cells = <0>;
131		compatible = "fixed-clock";
132		clock-frequency = <60000000>;
133	};
134
135	dpll_abe_ck: dpll_abe_ck@1e0 {
136		#clock-cells = <0>;
137		compatible = "ti,omap4-dpll-m4xen-clock";
138		clocks = <&abe_dpll_refclk_mux_ck>, <&abe_dpll_bypass_clk_mux_ck>;
139		reg = <0x01e0>, <0x01e4>, <0x01ec>, <0x01e8>;
140	};
141
142	dpll_abe_x2_ck: dpll_abe_x2_ck@1f0 {
143		#clock-cells = <0>;
144		compatible = "ti,omap4-dpll-x2-clock";
145		clocks = <&dpll_abe_ck>;
146		reg = <0x01f0>;
147	};
148
149	dpll_abe_m2x2_ck: dpll_abe_m2x2_ck@1f0 {
150		#clock-cells = <0>;
151		compatible = "ti,divider-clock";
152		clocks = <&dpll_abe_x2_ck>;
153		ti,max-div = <31>;
154		ti,autoidle-shift = <8>;
155		reg = <0x01f0>;
156		ti,index-starts-at-one;
157		ti,invert-autoidle-bit;
158	};
159
160	abe_24m_fclk: abe_24m_fclk {
161		#clock-cells = <0>;
162		compatible = "fixed-factor-clock";
163		clocks = <&dpll_abe_m2x2_ck>;
164		clock-mult = <1>;
165		clock-div = <8>;
166	};
167
168	abe_clk: abe_clk@108 {
169		#clock-cells = <0>;
170		compatible = "ti,divider-clock";
171		clocks = <&dpll_abe_m2x2_ck>;
172		ti,max-div = <4>;
173		reg = <0x0108>;
174		ti,index-power-of-two;
175	};
176
177	aess_fclk: aess_fclk@528 {
178		#clock-cells = <0>;
179		compatible = "ti,divider-clock";
180		clocks = <&abe_clk>;
181		ti,bit-shift = <24>;
182		ti,max-div = <2>;
183		reg = <0x0528>;
184	};
185
186	dpll_abe_m3x2_ck: dpll_abe_m3x2_ck@1f4 {
187		#clock-cells = <0>;
188		compatible = "ti,divider-clock";
189		clocks = <&dpll_abe_x2_ck>;
190		ti,max-div = <31>;
191		ti,autoidle-shift = <8>;
192		reg = <0x01f4>;
193		ti,index-starts-at-one;
194		ti,invert-autoidle-bit;
195	};
196
197	core_hsd_byp_clk_mux_ck: core_hsd_byp_clk_mux_ck@12c {
198		#clock-cells = <0>;
199		compatible = "ti,mux-clock";
200		clocks = <&sys_clkin_ck>, <&dpll_abe_m3x2_ck>;
201		ti,bit-shift = <23>;
202		reg = <0x012c>;
203	};
204
205	dpll_core_ck: dpll_core_ck@120 {
206		#clock-cells = <0>;
207		compatible = "ti,omap4-dpll-core-clock";
208		clocks = <&sys_clkin_ck>, <&core_hsd_byp_clk_mux_ck>;
209		reg = <0x0120>, <0x0124>, <0x012c>, <0x0128>;
210	};
211
212	dpll_core_x2_ck: dpll_core_x2_ck {
213		#clock-cells = <0>;
214		compatible = "ti,omap4-dpll-x2-clock";
215		clocks = <&dpll_core_ck>;
216	};
217
218	dpll_core_m6x2_ck: dpll_core_m6x2_ck@140 {
219		#clock-cells = <0>;
220		compatible = "ti,divider-clock";
221		clocks = <&dpll_core_x2_ck>;
222		ti,max-div = <31>;
223		ti,autoidle-shift = <8>;
224		reg = <0x0140>;
225		ti,index-starts-at-one;
226		ti,invert-autoidle-bit;
227	};
228
229	dpll_core_m2_ck: dpll_core_m2_ck@130 {
230		#clock-cells = <0>;
231		compatible = "ti,divider-clock";
232		clocks = <&dpll_core_ck>;
233		ti,max-div = <31>;
234		ti,autoidle-shift = <8>;
235		reg = <0x0130>;
236		ti,index-starts-at-one;
237		ti,invert-autoidle-bit;
238	};
239
240	ddrphy_ck: ddrphy_ck {
241		#clock-cells = <0>;
242		compatible = "fixed-factor-clock";
243		clocks = <&dpll_core_m2_ck>;
244		clock-mult = <1>;
245		clock-div = <2>;
246	};
247
248	dpll_core_m5x2_ck: dpll_core_m5x2_ck@13c {
249		#clock-cells = <0>;
250		compatible = "ti,divider-clock";
251		clocks = <&dpll_core_x2_ck>;
252		ti,max-div = <31>;
253		ti,autoidle-shift = <8>;
254		reg = <0x013c>;
255		ti,index-starts-at-one;
256		ti,invert-autoidle-bit;
257	};
258
259	div_core_ck: div_core_ck@100 {
260		#clock-cells = <0>;
261		compatible = "ti,divider-clock";
262		clocks = <&dpll_core_m5x2_ck>;
263		reg = <0x0100>;
264		ti,max-div = <2>;
265	};
266
267	div_iva_hs_clk: div_iva_hs_clk@1dc {
268		#clock-cells = <0>;
269		compatible = "ti,divider-clock";
270		clocks = <&dpll_core_m5x2_ck>;
271		ti,max-div = <4>;
272		reg = <0x01dc>;
273		ti,index-power-of-two;
274	};
275
276	div_mpu_hs_clk: div_mpu_hs_clk@19c {
277		#clock-cells = <0>;
278		compatible = "ti,divider-clock";
279		clocks = <&dpll_core_m5x2_ck>;
280		ti,max-div = <4>;
281		reg = <0x019c>;
282		ti,index-power-of-two;
283	};
284
285	dpll_core_m4x2_ck: dpll_core_m4x2_ck@138 {
286		#clock-cells = <0>;
287		compatible = "ti,divider-clock";
288		clocks = <&dpll_core_x2_ck>;
289		ti,max-div = <31>;
290		ti,autoidle-shift = <8>;
291		reg = <0x0138>;
292		ti,index-starts-at-one;
293		ti,invert-autoidle-bit;
294	};
295
296	dll_clk_div_ck: dll_clk_div_ck {
297		#clock-cells = <0>;
298		compatible = "fixed-factor-clock";
299		clocks = <&dpll_core_m4x2_ck>;
300		clock-mult = <1>;
301		clock-div = <2>;
302	};
303
304	dpll_abe_m2_ck: dpll_abe_m2_ck@1f0 {
305		#clock-cells = <0>;
306		compatible = "ti,divider-clock";
307		clocks = <&dpll_abe_ck>;
308		ti,max-div = <31>;
309		reg = <0x01f0>;
310		ti,index-starts-at-one;
311	};
312
313	dpll_core_m3x2_gate_ck: dpll_core_m3x2_gate_ck@134 {
314		#clock-cells = <0>;
315		compatible = "ti,composite-no-wait-gate-clock";
316		clocks = <&dpll_core_x2_ck>;
317		ti,bit-shift = <8>;
318		reg = <0x0134>;
319	};
320
321	dpll_core_m3x2_div_ck: dpll_core_m3x2_div_ck@134 {
322		#clock-cells = <0>;
323		compatible = "ti,composite-divider-clock";
324		clocks = <&dpll_core_x2_ck>;
325		ti,max-div = <31>;
326		reg = <0x0134>;
327		ti,index-starts-at-one;
328	};
329
330	dpll_core_m3x2_ck: dpll_core_m3x2_ck {
331		#clock-cells = <0>;
332		compatible = "ti,composite-clock";
333		clocks = <&dpll_core_m3x2_gate_ck>, <&dpll_core_m3x2_div_ck>;
334	};
335
336	dpll_core_m7x2_ck: dpll_core_m7x2_ck@144 {
337		#clock-cells = <0>;
338		compatible = "ti,divider-clock";
339		clocks = <&dpll_core_x2_ck>;
340		ti,max-div = <31>;
341		ti,autoidle-shift = <8>;
342		reg = <0x0144>;
343		ti,index-starts-at-one;
344		ti,invert-autoidle-bit;
345	};
346
347	iva_hsd_byp_clk_mux_ck: iva_hsd_byp_clk_mux_ck@1ac {
348		#clock-cells = <0>;
349		compatible = "ti,mux-clock";
350		clocks = <&sys_clkin_ck>, <&div_iva_hs_clk>;
351		ti,bit-shift = <23>;
352		reg = <0x01ac>;
353	};
354
355	dpll_iva_ck: dpll_iva_ck@1a0 {
356		#clock-cells = <0>;
357		compatible = "ti,omap4-dpll-clock";
358		clocks = <&sys_clkin_ck>, <&iva_hsd_byp_clk_mux_ck>;
359		reg = <0x01a0>, <0x01a4>, <0x01ac>, <0x01a8>;
360		assigned-clocks = <&dpll_iva_ck>;
361		assigned-clock-rates = <931200000>;
362	};
363
364	dpll_iva_x2_ck: dpll_iva_x2_ck {
365		#clock-cells = <0>;
366		compatible = "ti,omap4-dpll-x2-clock";
367		clocks = <&dpll_iva_ck>;
368	};
369
370	dpll_iva_m4x2_ck: dpll_iva_m4x2_ck@1b8 {
371		#clock-cells = <0>;
372		compatible = "ti,divider-clock";
373		clocks = <&dpll_iva_x2_ck>;
374		ti,max-div = <31>;
375		ti,autoidle-shift = <8>;
376		reg = <0x01b8>;
377		ti,index-starts-at-one;
378		ti,invert-autoidle-bit;
379		assigned-clocks = <&dpll_iva_m4x2_ck>;
380		assigned-clock-rates = <465600000>;
381	};
382
383	dpll_iva_m5x2_ck: dpll_iva_m5x2_ck@1bc {
384		#clock-cells = <0>;
385		compatible = "ti,divider-clock";
386		clocks = <&dpll_iva_x2_ck>;
387		ti,max-div = <31>;
388		ti,autoidle-shift = <8>;
389		reg = <0x01bc>;
390		ti,index-starts-at-one;
391		ti,invert-autoidle-bit;
392		assigned-clocks = <&dpll_iva_m5x2_ck>;
393		assigned-clock-rates = <266100000>;
394	};
395
396	dpll_mpu_ck: dpll_mpu_ck@160 {
397		#clock-cells = <0>;
398		compatible = "ti,omap4-dpll-clock";
399		clocks = <&sys_clkin_ck>, <&div_mpu_hs_clk>;
400		reg = <0x0160>, <0x0164>, <0x016c>, <0x0168>;
401	};
402
403	dpll_mpu_m2_ck: dpll_mpu_m2_ck@170 {
404		#clock-cells = <0>;
405		compatible = "ti,divider-clock";
406		clocks = <&dpll_mpu_ck>;
407		ti,max-div = <31>;
408		ti,autoidle-shift = <8>;
409		reg = <0x0170>;
410		ti,index-starts-at-one;
411		ti,invert-autoidle-bit;
412	};
413
414	per_hs_clk_div_ck: per_hs_clk_div_ck {
415		#clock-cells = <0>;
416		compatible = "fixed-factor-clock";
417		clocks = <&dpll_abe_m3x2_ck>;
418		clock-mult = <1>;
419		clock-div = <2>;
420	};
421
422	usb_hs_clk_div_ck: usb_hs_clk_div_ck {
423		#clock-cells = <0>;
424		compatible = "fixed-factor-clock";
425		clocks = <&dpll_abe_m3x2_ck>;
426		clock-mult = <1>;
427		clock-div = <3>;
428	};
429
430	l3_div_ck: l3_div_ck@100 {
431		#clock-cells = <0>;
432		compatible = "ti,divider-clock";
433		clocks = <&div_core_ck>;
434		ti,bit-shift = <4>;
435		ti,max-div = <2>;
436		reg = <0x0100>;
437	};
438
439	l4_div_ck: l4_div_ck@100 {
440		#clock-cells = <0>;
441		compatible = "ti,divider-clock";
442		clocks = <&l3_div_ck>;
443		ti,bit-shift = <8>;
444		ti,max-div = <2>;
445		reg = <0x0100>;
446	};
447
448	lp_clk_div_ck: lp_clk_div_ck {
449		#clock-cells = <0>;
450		compatible = "fixed-factor-clock";
451		clocks = <&dpll_abe_m2x2_ck>;
452		clock-mult = <1>;
453		clock-div = <16>;
454	};
455
456	mpu_periphclk: mpu_periphclk {
457		#clock-cells = <0>;
458		compatible = "fixed-factor-clock";
459		clocks = <&dpll_mpu_ck>;
460		clock-mult = <1>;
461		clock-div = <2>;
462	};
463
464	ocp_abe_iclk: ocp_abe_iclk@528 {
465		#clock-cells = <0>;
466		compatible = "ti,divider-clock";
467		clocks = <&aess_fclk>;
468		ti,bit-shift = <24>;
469		reg = <0x0528>;
470		ti,dividers = <2>, <1>;
471	};
472
473	per_abe_24m_fclk: per_abe_24m_fclk {
474		#clock-cells = <0>;
475		compatible = "fixed-factor-clock";
476		clocks = <&dpll_abe_m2_ck>;
477		clock-mult = <1>;
478		clock-div = <4>;
479	};
480
481	dmic_sync_mux_ck: dmic_sync_mux_ck@538 {
482		#clock-cells = <0>;
483		compatible = "ti,mux-clock";
484		clocks = <&abe_24m_fclk>, <&syc_clk_div_ck>, <&func_24m_clk>;
485		ti,bit-shift = <25>;
486		reg = <0x0538>;
487	};
488
489	func_dmic_abe_gfclk: func_dmic_abe_gfclk@538 {
490		#clock-cells = <0>;
491		compatible = "ti,mux-clock";
492		clocks = <&dmic_sync_mux_ck>, <&pad_clks_ck>, <&slimbus_clk>;
493		ti,bit-shift = <24>;
494		reg = <0x0538>;
495	};
496
497	mcasp_sync_mux_ck: mcasp_sync_mux_ck@540 {
498		#clock-cells = <0>;
499		compatible = "ti,mux-clock";
500		clocks = <&abe_24m_fclk>, <&syc_clk_div_ck>, <&func_24m_clk>;
501		ti,bit-shift = <25>;
502		reg = <0x0540>;
503	};
504
505	func_mcasp_abe_gfclk: func_mcasp_abe_gfclk@540 {
506		#clock-cells = <0>;
507		compatible = "ti,mux-clock";
508		clocks = <&mcasp_sync_mux_ck>, <&pad_clks_ck>, <&slimbus_clk>;
509		ti,bit-shift = <24>;
510		reg = <0x0540>;
511	};
512
513	mcbsp1_sync_mux_ck: mcbsp1_sync_mux_ck@548 {
514		#clock-cells = <0>;
515		compatible = "ti,mux-clock";
516		clocks = <&abe_24m_fclk>, <&syc_clk_div_ck>, <&func_24m_clk>;
517		ti,bit-shift = <25>;
518		reg = <0x0548>;
519	};
520
521	func_mcbsp1_gfclk: func_mcbsp1_gfclk@548 {
522		#clock-cells = <0>;
523		compatible = "ti,mux-clock";
524		clocks = <&mcbsp1_sync_mux_ck>, <&pad_clks_ck>, <&slimbus_clk>;
525		ti,bit-shift = <24>;
526		reg = <0x0548>;
527	};
528
529	mcbsp2_sync_mux_ck: mcbsp2_sync_mux_ck@550 {
530		#clock-cells = <0>;
531		compatible = "ti,mux-clock";
532		clocks = <&abe_24m_fclk>, <&syc_clk_div_ck>, <&func_24m_clk>;
533		ti,bit-shift = <25>;
534		reg = <0x0550>;
535	};
536
537	func_mcbsp2_gfclk: func_mcbsp2_gfclk@550 {
538		#clock-cells = <0>;
539		compatible = "ti,mux-clock";
540		clocks = <&mcbsp2_sync_mux_ck>, <&pad_clks_ck>, <&slimbus_clk>;
541		ti,bit-shift = <24>;
542		reg = <0x0550>;
543	};
544
545	mcbsp3_sync_mux_ck: mcbsp3_sync_mux_ck@558 {
546		#clock-cells = <0>;
547		compatible = "ti,mux-clock";
548		clocks = <&abe_24m_fclk>, <&syc_clk_div_ck>, <&func_24m_clk>;
549		ti,bit-shift = <25>;
550		reg = <0x0558>;
551	};
552
553	func_mcbsp3_gfclk: func_mcbsp3_gfclk@558 {
554		#clock-cells = <0>;
555		compatible = "ti,mux-clock";
556		clocks = <&mcbsp3_sync_mux_ck>, <&pad_clks_ck>, <&slimbus_clk>;
557		ti,bit-shift = <24>;
558		reg = <0x0558>;
559	};
560
561	slimbus1_fclk_1: slimbus1_fclk_1@560 {
562		#clock-cells = <0>;
563		compatible = "ti,gate-clock";
564		clocks = <&func_24m_clk>;
565		ti,bit-shift = <9>;
566		reg = <0x0560>;
567	};
568
569	slimbus1_fclk_0: slimbus1_fclk_0@560 {
570		#clock-cells = <0>;
571		compatible = "ti,gate-clock";
572		clocks = <&abe_24m_fclk>;
573		ti,bit-shift = <8>;
574		reg = <0x0560>;
575	};
576
577	slimbus1_fclk_2: slimbus1_fclk_2@560 {
578		#clock-cells = <0>;
579		compatible = "ti,gate-clock";
580		clocks = <&pad_clks_ck>;
581		ti,bit-shift = <10>;
582		reg = <0x0560>;
583	};
584
585	slimbus1_slimbus_clk: slimbus1_slimbus_clk@560 {
586		#clock-cells = <0>;
587		compatible = "ti,gate-clock";
588		clocks = <&slimbus_clk>;
589		ti,bit-shift = <11>;
590		reg = <0x0560>;
591	};
592
593	timer5_sync_mux: timer5_sync_mux@568 {
594		#clock-cells = <0>;
595		compatible = "ti,mux-clock";
596		clocks = <&syc_clk_div_ck>, <&sys_32k_ck>;
597		ti,bit-shift = <24>;
598		reg = <0x0568>;
599	};
600
601	timer6_sync_mux: timer6_sync_mux@570 {
602		#clock-cells = <0>;
603		compatible = "ti,mux-clock";
604		clocks = <&syc_clk_div_ck>, <&sys_32k_ck>;
605		ti,bit-shift = <24>;
606		reg = <0x0570>;
607	};
608
609	timer7_sync_mux: timer7_sync_mux@578 {
610		#clock-cells = <0>;
611		compatible = "ti,mux-clock";
612		clocks = <&syc_clk_div_ck>, <&sys_32k_ck>;
613		ti,bit-shift = <24>;
614		reg = <0x0578>;
615	};
616
617	timer8_sync_mux: timer8_sync_mux@580 {
618		#clock-cells = <0>;
619		compatible = "ti,mux-clock";
620		clocks = <&syc_clk_div_ck>, <&sys_32k_ck>;
621		ti,bit-shift = <24>;
622		reg = <0x0580>;
623	};
624
625	dummy_ck: dummy_ck {
626		#clock-cells = <0>;
627		compatible = "fixed-clock";
628		clock-frequency = <0>;
629	};
630};
631&prm_clocks {
632	sys_clkin_ck: sys_clkin_ck@110 {
633		#clock-cells = <0>;
634		compatible = "ti,mux-clock";
635		clocks = <&virt_12000000_ck>, <&virt_13000000_ck>, <&virt_16800000_ck>, <&virt_19200000_ck>, <&virt_26000000_ck>, <&virt_27000000_ck>, <&virt_38400000_ck>;
636		reg = <0x0110>;
637		ti,index-starts-at-one;
638	};
639
640	abe_dpll_bypass_clk_mux_ck: abe_dpll_bypass_clk_mux_ck@108 {
641		#clock-cells = <0>;
642		compatible = "ti,mux-clock";
643		clocks = <&sys_clkin_ck>, <&sys_32k_ck>;
644		ti,bit-shift = <24>;
645		reg = <0x0108>;
646	};
647
648	abe_dpll_refclk_mux_ck: abe_dpll_refclk_mux_ck@10c {
649		#clock-cells = <0>;
650		compatible = "ti,mux-clock";
651		clocks = <&sys_clkin_ck>, <&sys_32k_ck>;
652		reg = <0x010c>;
653	};
654
655	dbgclk_mux_ck: dbgclk_mux_ck {
656		#clock-cells = <0>;
657		compatible = "fixed-factor-clock";
658		clocks = <&sys_clkin_ck>;
659		clock-mult = <1>;
660		clock-div = <1>;
661	};
662
663	l4_wkup_clk_mux_ck: l4_wkup_clk_mux_ck@108 {
664		#clock-cells = <0>;
665		compatible = "ti,mux-clock";
666		clocks = <&sys_clkin_ck>, <&lp_clk_div_ck>;
667		reg = <0x0108>;
668	};
669
670	syc_clk_div_ck: syc_clk_div_ck@100 {
671		#clock-cells = <0>;
672		compatible = "ti,divider-clock";
673		clocks = <&sys_clkin_ck>;
674		reg = <0x0100>;
675		ti,max-div = <2>;
676	};
677
678	gpio1_dbclk: gpio1_dbclk@1838 {
679		#clock-cells = <0>;
680		compatible = "ti,gate-clock";
681		clocks = <&sys_32k_ck>;
682		ti,bit-shift = <8>;
683		reg = <0x1838>;
684	};
685
686	dmt1_clk_mux: dmt1_clk_mux@1840 {
687		#clock-cells = <0>;
688		compatible = "ti,mux-clock";
689		clocks = <&sys_clkin_ck>, <&sys_32k_ck>;
690		ti,bit-shift = <24>;
691		reg = <0x1840>;
692	};
693
694	usim_ck: usim_ck@1858 {
695		#clock-cells = <0>;
696		compatible = "ti,divider-clock";
697		clocks = <&dpll_per_m4x2_ck>;
698		ti,bit-shift = <24>;
699		reg = <0x1858>;
700		ti,dividers = <14>, <18>;
701	};
702
703	usim_fclk: usim_fclk@1858 {
704		#clock-cells = <0>;
705		compatible = "ti,gate-clock";
706		clocks = <&usim_ck>;
707		ti,bit-shift = <8>;
708		reg = <0x1858>;
709	};
710
711	pmd_stm_clock_mux_ck: pmd_stm_clock_mux_ck@1a20 {
712		#clock-cells = <0>;
713		compatible = "ti,mux-clock";
714		clocks = <&sys_clkin_ck>, <&dpll_core_m6x2_ck>, <&tie_low_clock_ck>;
715		ti,bit-shift = <20>;
716		reg = <0x1a20>;
717	};
718
719	pmd_trace_clk_mux_ck: pmd_trace_clk_mux_ck@1a20 {
720		#clock-cells = <0>;
721		compatible = "ti,mux-clock";
722		clocks = <&sys_clkin_ck>, <&dpll_core_m6x2_ck>, <&tie_low_clock_ck>;
723		ti,bit-shift = <22>;
724		reg = <0x1a20>;
725	};
726
727	stm_clk_div_ck: stm_clk_div_ck@1a20 {
728		#clock-cells = <0>;
729		compatible = "ti,divider-clock";
730		clocks = <&pmd_stm_clock_mux_ck>;
731		ti,bit-shift = <27>;
732		ti,max-div = <64>;
733		reg = <0x1a20>;
734		ti,index-power-of-two;
735	};
736
737	trace_clk_div_div_ck: trace_clk_div_div_ck@1a20 {
738		#clock-cells = <0>;
739		compatible = "ti,divider-clock";
740		clocks = <&pmd_trace_clk_mux_ck>;
741		ti,bit-shift = <24>;
742		reg = <0x1a20>;
743		ti,dividers = <0>, <1>, <2>, <0>, <4>;
744	};
745
746	trace_clk_div_ck: trace_clk_div_ck {
747		#clock-cells = <0>;
748		compatible = "ti,clkdm-gate-clock";
749		clocks = <&trace_clk_div_div_ck>;
750	};
751};
752
753&prm_clockdomains {
754	emu_sys_clkdm: emu_sys_clkdm {
755		compatible = "ti,clockdomain";
756		clocks = <&trace_clk_div_ck>;
757	};
758};
759
760&cm2_clocks {
761	per_hsd_byp_clk_mux_ck: per_hsd_byp_clk_mux_ck@14c {
762		#clock-cells = <0>;
763		compatible = "ti,mux-clock";
764		clocks = <&sys_clkin_ck>, <&per_hs_clk_div_ck>;
765		ti,bit-shift = <23>;
766		reg = <0x014c>;
767	};
768
769	dpll_per_ck: dpll_per_ck@140 {
770		#clock-cells = <0>;
771		compatible = "ti,omap4-dpll-clock";
772		clocks = <&sys_clkin_ck>, <&per_hsd_byp_clk_mux_ck>;
773		reg = <0x0140>, <0x0144>, <0x014c>, <0x0148>;
774	};
775
776	dpll_per_m2_ck: dpll_per_m2_ck@150 {
777		#clock-cells = <0>;
778		compatible = "ti,divider-clock";
779		clocks = <&dpll_per_ck>;
780		ti,max-div = <31>;
781		reg = <0x0150>;
782		ti,index-starts-at-one;
783	};
784
785	dpll_per_x2_ck: dpll_per_x2_ck@150 {
786		#clock-cells = <0>;
787		compatible = "ti,omap4-dpll-x2-clock";
788		clocks = <&dpll_per_ck>;
789		reg = <0x0150>;
790	};
791
792	dpll_per_m2x2_ck: dpll_per_m2x2_ck@150 {
793		#clock-cells = <0>;
794		compatible = "ti,divider-clock";
795		clocks = <&dpll_per_x2_ck>;
796		ti,max-div = <31>;
797		ti,autoidle-shift = <8>;
798		reg = <0x0150>;
799		ti,index-starts-at-one;
800		ti,invert-autoidle-bit;
801	};
802
803	dpll_per_m3x2_gate_ck: dpll_per_m3x2_gate_ck@154 {
804		#clock-cells = <0>;
805		compatible = "ti,composite-no-wait-gate-clock";
806		clocks = <&dpll_per_x2_ck>;
807		ti,bit-shift = <8>;
808		reg = <0x0154>;
809	};
810
811	dpll_per_m3x2_div_ck: dpll_per_m3x2_div_ck@154 {
812		#clock-cells = <0>;
813		compatible = "ti,composite-divider-clock";
814		clocks = <&dpll_per_x2_ck>;
815		ti,max-div = <31>;
816		reg = <0x0154>;
817		ti,index-starts-at-one;
818	};
819
820	dpll_per_m3x2_ck: dpll_per_m3x2_ck {
821		#clock-cells = <0>;
822		compatible = "ti,composite-clock";
823		clocks = <&dpll_per_m3x2_gate_ck>, <&dpll_per_m3x2_div_ck>;
824	};
825
826	dpll_per_m4x2_ck: dpll_per_m4x2_ck@158 {
827		#clock-cells = <0>;
828		compatible = "ti,divider-clock";
829		clocks = <&dpll_per_x2_ck>;
830		ti,max-div = <31>;
831		ti,autoidle-shift = <8>;
832		reg = <0x0158>;
833		ti,index-starts-at-one;
834		ti,invert-autoidle-bit;
835	};
836
837	dpll_per_m5x2_ck: dpll_per_m5x2_ck@15c {
838		#clock-cells = <0>;
839		compatible = "ti,divider-clock";
840		clocks = <&dpll_per_x2_ck>;
841		ti,max-div = <31>;
842		ti,autoidle-shift = <8>;
843		reg = <0x015c>;
844		ti,index-starts-at-one;
845		ti,invert-autoidle-bit;
846	};
847
848	dpll_per_m6x2_ck: dpll_per_m6x2_ck@160 {
849		#clock-cells = <0>;
850		compatible = "ti,divider-clock";
851		clocks = <&dpll_per_x2_ck>;
852		ti,max-div = <31>;
853		ti,autoidle-shift = <8>;
854		reg = <0x0160>;
855		ti,index-starts-at-one;
856		ti,invert-autoidle-bit;
857	};
858
859	dpll_per_m7x2_ck: dpll_per_m7x2_ck@164 {
860		#clock-cells = <0>;
861		compatible = "ti,divider-clock";
862		clocks = <&dpll_per_x2_ck>;
863		ti,max-div = <31>;
864		ti,autoidle-shift = <8>;
865		reg = <0x0164>;
866		ti,index-starts-at-one;
867		ti,invert-autoidle-bit;
868	};
869
870	dpll_usb_ck: dpll_usb_ck@180 {
871		#clock-cells = <0>;
872		compatible = "ti,omap4-dpll-j-type-clock";
873		clocks = <&sys_clkin_ck>, <&usb_hs_clk_div_ck>;
874		reg = <0x0180>, <0x0184>, <0x018c>, <0x0188>;
875	};
876
877	dpll_usb_clkdcoldo_ck: dpll_usb_clkdcoldo_ck@1b4 {
878		#clock-cells = <0>;
879		compatible = "ti,fixed-factor-clock";
880		clocks = <&dpll_usb_ck>;
881		ti,clock-div = <1>;
882		ti,autoidle-shift = <8>;
883		reg = <0x01b4>;
884		ti,clock-mult = <1>;
885		ti,invert-autoidle-bit;
886	};
887
888	dpll_usb_m2_ck: dpll_usb_m2_ck@190 {
889		#clock-cells = <0>;
890		compatible = "ti,divider-clock";
891		clocks = <&dpll_usb_ck>;
892		ti,max-div = <127>;
893		ti,autoidle-shift = <8>;
894		reg = <0x0190>;
895		ti,index-starts-at-one;
896		ti,invert-autoidle-bit;
897	};
898
899	ducati_clk_mux_ck: ducati_clk_mux_ck@100 {
900		#clock-cells = <0>;
901		compatible = "ti,mux-clock";
902		clocks = <&div_core_ck>, <&dpll_per_m6x2_ck>;
903		reg = <0x0100>;
904	};
905
906	func_12m_fclk: func_12m_fclk {
907		#clock-cells = <0>;
908		compatible = "fixed-factor-clock";
909		clocks = <&dpll_per_m2x2_ck>;
910		clock-mult = <1>;
911		clock-div = <16>;
912	};
913
914	func_24m_clk: func_24m_clk {
915		#clock-cells = <0>;
916		compatible = "fixed-factor-clock";
917		clocks = <&dpll_per_m2_ck>;
918		clock-mult = <1>;
919		clock-div = <4>;
920	};
921
922	func_24mc_fclk: func_24mc_fclk {
923		#clock-cells = <0>;
924		compatible = "fixed-factor-clock";
925		clocks = <&dpll_per_m2x2_ck>;
926		clock-mult = <1>;
927		clock-div = <8>;
928	};
929
930	func_48m_fclk: func_48m_fclk@108 {
931		#clock-cells = <0>;
932		compatible = "ti,divider-clock";
933		clocks = <&dpll_per_m2x2_ck>;
934		reg = <0x0108>;
935		ti,dividers = <4>, <8>;
936	};
937
938	func_48mc_fclk: func_48mc_fclk {
939		#clock-cells = <0>;
940		compatible = "fixed-factor-clock";
941		clocks = <&dpll_per_m2x2_ck>;
942		clock-mult = <1>;
943		clock-div = <4>;
944	};
945
946	func_64m_fclk: func_64m_fclk@108 {
947		#clock-cells = <0>;
948		compatible = "ti,divider-clock";
949		clocks = <&dpll_per_m4x2_ck>;
950		reg = <0x0108>;
951		ti,dividers = <2>, <4>;
952	};
953
954	func_96m_fclk: func_96m_fclk@108 {
955		#clock-cells = <0>;
956		compatible = "ti,divider-clock";
957		clocks = <&dpll_per_m2x2_ck>;
958		reg = <0x0108>;
959		ti,dividers = <2>, <4>;
960	};
961
962	init_60m_fclk: init_60m_fclk@104 {
963		#clock-cells = <0>;
964		compatible = "ti,divider-clock";
965		clocks = <&dpll_usb_m2_ck>;
966		reg = <0x0104>;
967		ti,dividers = <1>, <8>;
968	};
969
970	per_abe_nc_fclk: per_abe_nc_fclk@108 {
971		#clock-cells = <0>;
972		compatible = "ti,divider-clock";
973		clocks = <&dpll_abe_m2_ck>;
974		reg = <0x0108>;
975		ti,max-div = <2>;
976	};
977
978	dss_sys_clk: dss_sys_clk@1120 {
979		#clock-cells = <0>;
980		compatible = "ti,gate-clock";
981		clocks = <&syc_clk_div_ck>;
982		ti,bit-shift = <10>;
983		reg = <0x1120>;
984	};
985
986	dss_tv_clk: dss_tv_clk@1120 {
987		#clock-cells = <0>;
988		compatible = "ti,gate-clock";
989		clocks = <&extalt_clkin_ck>;
990		ti,bit-shift = <11>;
991		reg = <0x1120>;
992	};
993
994	dss_dss_clk: dss_dss_clk@1120 {
995		#clock-cells = <0>;
996		compatible = "ti,gate-clock";
997		clocks = <&dpll_per_m5x2_ck>;
998		ti,bit-shift = <8>;
999		reg = <0x1120>;
1000		ti,set-rate-parent;
1001	};
1002
1003	dss_48mhz_clk: dss_48mhz_clk@1120 {
1004		#clock-cells = <0>;
1005		compatible = "ti,gate-clock";
1006		clocks = <&func_48mc_fclk>;
1007		ti,bit-shift = <9>;
1008		reg = <0x1120>;
1009	};
1010
1011	fdif_fck: fdif_fck@1028 {
1012		#clock-cells = <0>;
1013		compatible = "ti,divider-clock";
1014		clocks = <&dpll_per_m4x2_ck>;
1015		ti,bit-shift = <24>;
1016		ti,max-div = <4>;
1017		reg = <0x1028>;
1018		ti,index-power-of-two;
1019	};
1020
1021	gpio2_dbclk: gpio2_dbclk@1460 {
1022		#clock-cells = <0>;
1023		compatible = "ti,gate-clock";
1024		clocks = <&sys_32k_ck>;
1025		ti,bit-shift = <8>;
1026		reg = <0x1460>;
1027	};
1028
1029	gpio3_dbclk: gpio3_dbclk@1468 {
1030		#clock-cells = <0>;
1031		compatible = "ti,gate-clock";
1032		clocks = <&sys_32k_ck>;
1033		ti,bit-shift = <8>;
1034		reg = <0x1468>;
1035	};
1036
1037	gpio4_dbclk: gpio4_dbclk@1470 {
1038		#clock-cells = <0>;
1039		compatible = "ti,gate-clock";
1040		clocks = <&sys_32k_ck>;
1041		ti,bit-shift = <8>;
1042		reg = <0x1470>;
1043	};
1044
1045	gpio5_dbclk: gpio5_dbclk@1478 {
1046		#clock-cells = <0>;
1047		compatible = "ti,gate-clock";
1048		clocks = <&sys_32k_ck>;
1049		ti,bit-shift = <8>;
1050		reg = <0x1478>;
1051	};
1052
1053	gpio6_dbclk: gpio6_dbclk@1480 {
1054		#clock-cells = <0>;
1055		compatible = "ti,gate-clock";
1056		clocks = <&sys_32k_ck>;
1057		ti,bit-shift = <8>;
1058		reg = <0x1480>;
1059	};
1060
1061	sgx_clk_mux: sgx_clk_mux@1220 {
1062		#clock-cells = <0>;
1063		compatible = "ti,mux-clock";
1064		clocks = <&dpll_core_m7x2_ck>, <&dpll_per_m7x2_ck>;
1065		ti,bit-shift = <24>;
1066		reg = <0x1220>;
1067	};
1068
1069	hsi_fck: hsi_fck@1338 {
1070		#clock-cells = <0>;
1071		compatible = "ti,divider-clock";
1072		clocks = <&dpll_per_m2x2_ck>;
1073		ti,bit-shift = <24>;
1074		ti,max-div = <4>;
1075		reg = <0x1338>;
1076		ti,index-power-of-two;
1077	};
1078
1079	iss_ctrlclk: iss_ctrlclk@1020 {
1080		#clock-cells = <0>;
1081		compatible = "ti,gate-clock";
1082		clocks = <&func_96m_fclk>;
1083		ti,bit-shift = <8>;
1084		reg = <0x1020>;
1085	};
1086
1087	mcbsp4_sync_mux_ck: mcbsp4_sync_mux_ck@14e0 {
1088		#clock-cells = <0>;
1089		compatible = "ti,mux-clock";
1090		clocks = <&func_96m_fclk>, <&per_abe_nc_fclk>;
1091		ti,bit-shift = <25>;
1092		reg = <0x14e0>;
1093	};
1094
1095	per_mcbsp4_gfclk: per_mcbsp4_gfclk@14e0 {
1096		#clock-cells = <0>;
1097		compatible = "ti,mux-clock";
1098		clocks = <&mcbsp4_sync_mux_ck>, <&pad_clks_ck>;
1099		ti,bit-shift = <24>;
1100		reg = <0x14e0>;
1101	};
1102
1103	hsmmc1_fclk: hsmmc1_fclk@1328 {
1104		#clock-cells = <0>;
1105		compatible = "ti,mux-clock";
1106		clocks = <&func_64m_fclk>, <&func_96m_fclk>;
1107		ti,bit-shift = <24>;
1108		reg = <0x1328>;
1109	};
1110
1111	hsmmc2_fclk: hsmmc2_fclk@1330 {
1112		#clock-cells = <0>;
1113		compatible = "ti,mux-clock";
1114		clocks = <&func_64m_fclk>, <&func_96m_fclk>;
1115		ti,bit-shift = <24>;
1116		reg = <0x1330>;
1117	};
1118
1119	ocp2scp_usb_phy_phy_48m: ocp2scp_usb_phy_phy_48m@13e0 {
1120		#clock-cells = <0>;
1121		compatible = "ti,gate-clock";
1122		clocks = <&func_48m_fclk>;
1123		ti,bit-shift = <8>;
1124		reg = <0x13e0>;
1125	};
1126
1127	sha2md5_fck: sha2md5_fck@15c8 {
1128		#clock-cells = <0>;
1129		compatible = "ti,gate-clock";
1130		clocks = <&l3_div_ck>;
1131		ti,bit-shift = <1>;
1132		reg = <0x15c8>;
1133	};
1134
1135	slimbus2_fclk_1: slimbus2_fclk_1@1538 {
1136		#clock-cells = <0>;
1137		compatible = "ti,gate-clock";
1138		clocks = <&per_abe_24m_fclk>;
1139		ti,bit-shift = <9>;
1140		reg = <0x1538>;
1141	};
1142
1143	slimbus2_fclk_0: slimbus2_fclk_0@1538 {
1144		#clock-cells = <0>;
1145		compatible = "ti,gate-clock";
1146		clocks = <&func_24mc_fclk>;
1147		ti,bit-shift = <8>;
1148		reg = <0x1538>;
1149	};
1150
1151	slimbus2_slimbus_clk: slimbus2_slimbus_clk@1538 {
1152		#clock-cells = <0>;
1153		compatible = "ti,gate-clock";
1154		clocks = <&pad_slimbus_core_clks_ck>;
1155		ti,bit-shift = <10>;
1156		reg = <0x1538>;
1157	};
1158
1159	smartreflex_core_fck: smartreflex_core_fck@638 {
1160		#clock-cells = <0>;
1161		compatible = "ti,gate-clock";
1162		clocks = <&l4_wkup_clk_mux_ck>;
1163		ti,bit-shift = <1>;
1164		reg = <0x0638>;
1165	};
1166
1167	smartreflex_iva_fck: smartreflex_iva_fck@630 {
1168		#clock-cells = <0>;
1169		compatible = "ti,gate-clock";
1170		clocks = <&l4_wkup_clk_mux_ck>;
1171		ti,bit-shift = <1>;
1172		reg = <0x0630>;
1173	};
1174
1175	smartreflex_mpu_fck: smartreflex_mpu_fck@628 {
1176		#clock-cells = <0>;
1177		compatible = "ti,gate-clock";
1178		clocks = <&l4_wkup_clk_mux_ck>;
1179		ti,bit-shift = <1>;
1180		reg = <0x0628>;
1181	};
1182
1183	cm2_dm10_mux: cm2_dm10_mux@1428 {
1184		#clock-cells = <0>;
1185		compatible = "ti,mux-clock";
1186		clocks = <&sys_clkin_ck>, <&sys_32k_ck>;
1187		ti,bit-shift = <24>;
1188		reg = <0x1428>;
1189	};
1190
1191	cm2_dm11_mux: cm2_dm11_mux@1430 {
1192		#clock-cells = <0>;
1193		compatible = "ti,mux-clock";
1194		clocks = <&sys_clkin_ck>, <&sys_32k_ck>;
1195		ti,bit-shift = <24>;
1196		reg = <0x1430>;
1197	};
1198
1199	cm2_dm2_mux: cm2_dm2_mux@1438 {
1200		#clock-cells = <0>;
1201		compatible = "ti,mux-clock";
1202		clocks = <&sys_clkin_ck>, <&sys_32k_ck>;
1203		ti,bit-shift = <24>;
1204		reg = <0x1438>;
1205	};
1206
1207	cm2_dm3_mux: cm2_dm3_mux@1440 {
1208		#clock-cells = <0>;
1209		compatible = "ti,mux-clock";
1210		clocks = <&sys_clkin_ck>, <&sys_32k_ck>;
1211		ti,bit-shift = <24>;
1212		reg = <0x1440>;
1213	};
1214
1215	cm2_dm4_mux: cm2_dm4_mux@1448 {
1216		#clock-cells = <0>;
1217		compatible = "ti,mux-clock";
1218		clocks = <&sys_clkin_ck>, <&sys_32k_ck>;
1219		ti,bit-shift = <24>;
1220		reg = <0x1448>;
1221	};
1222
1223	cm2_dm9_mux: cm2_dm9_mux@1450 {
1224		#clock-cells = <0>;
1225		compatible = "ti,mux-clock";
1226		clocks = <&sys_clkin_ck>, <&sys_32k_ck>;
1227		ti,bit-shift = <24>;
1228		reg = <0x1450>;
1229	};
1230
1231	usb_host_fs_fck: usb_host_fs_fck@13d0 {
1232		#clock-cells = <0>;
1233		compatible = "ti,gate-clock";
1234		clocks = <&func_48mc_fclk>;
1235		ti,bit-shift = <1>;
1236		reg = <0x13d0>;
1237	};
1238
1239	utmi_p1_gfclk: utmi_p1_gfclk@1358 {
1240		#clock-cells = <0>;
1241		compatible = "ti,mux-clock";
1242		clocks = <&init_60m_fclk>, <&xclk60mhsp1_ck>;
1243		ti,bit-shift = <24>;
1244		reg = <0x1358>;
1245	};
1246
1247	usb_host_hs_utmi_p1_clk: usb_host_hs_utmi_p1_clk@1358 {
1248		#clock-cells = <0>;
1249		compatible = "ti,gate-clock";
1250		clocks = <&utmi_p1_gfclk>;
1251		ti,bit-shift = <8>;
1252		reg = <0x1358>;
1253	};
1254
1255	utmi_p2_gfclk: utmi_p2_gfclk@1358 {
1256		#clock-cells = <0>;
1257		compatible = "ti,mux-clock";
1258		clocks = <&init_60m_fclk>, <&xclk60mhsp2_ck>;
1259		ti,bit-shift = <25>;
1260		reg = <0x1358>;
1261	};
1262
1263	usb_host_hs_utmi_p2_clk: usb_host_hs_utmi_p2_clk@1358 {
1264		#clock-cells = <0>;
1265		compatible = "ti,gate-clock";
1266		clocks = <&utmi_p2_gfclk>;
1267		ti,bit-shift = <9>;
1268		reg = <0x1358>;
1269	};
1270
1271	usb_host_hs_utmi_p3_clk: usb_host_hs_utmi_p3_clk@1358 {
1272		#clock-cells = <0>;
1273		compatible = "ti,gate-clock";
1274		clocks = <&init_60m_fclk>;
1275		ti,bit-shift = <10>;
1276		reg = <0x1358>;
1277	};
1278
1279	usb_host_hs_hsic480m_p1_clk: usb_host_hs_hsic480m_p1_clk@1358 {
1280		#clock-cells = <0>;
1281		compatible = "ti,gate-clock";
1282		clocks = <&dpll_usb_m2_ck>;
1283		ti,bit-shift = <13>;
1284		reg = <0x1358>;
1285	};
1286
1287	usb_host_hs_hsic60m_p1_clk: usb_host_hs_hsic60m_p1_clk@1358 {
1288		#clock-cells = <0>;
1289		compatible = "ti,gate-clock";
1290		clocks = <&init_60m_fclk>;
1291		ti,bit-shift = <11>;
1292		reg = <0x1358>;
1293	};
1294
1295	usb_host_hs_hsic60m_p2_clk: usb_host_hs_hsic60m_p2_clk@1358 {
1296		#clock-cells = <0>;
1297		compatible = "ti,gate-clock";
1298		clocks = <&init_60m_fclk>;
1299		ti,bit-shift = <12>;
1300		reg = <0x1358>;
1301	};
1302
1303	usb_host_hs_hsic480m_p2_clk: usb_host_hs_hsic480m_p2_clk@1358 {
1304		#clock-cells = <0>;
1305		compatible = "ti,gate-clock";
1306		clocks = <&dpll_usb_m2_ck>;
1307		ti,bit-shift = <14>;
1308		reg = <0x1358>;
1309	};
1310
1311	usb_host_hs_func48mclk: usb_host_hs_func48mclk@1358 {
1312		#clock-cells = <0>;
1313		compatible = "ti,gate-clock";
1314		clocks = <&func_48mc_fclk>;
1315		ti,bit-shift = <15>;
1316		reg = <0x1358>;
1317	};
1318
1319	usb_host_hs_fck: usb_host_hs_fck@1358 {
1320		#clock-cells = <0>;
1321		compatible = "ti,gate-clock";
1322		clocks = <&init_60m_fclk>;
1323		ti,bit-shift = <1>;
1324		reg = <0x1358>;
1325	};
1326
1327	otg_60m_gfclk: otg_60m_gfclk@1360 {
1328		#clock-cells = <0>;
1329		compatible = "ti,mux-clock";
1330		clocks = <&utmi_phy_clkout_ck>, <&xclk60motg_ck>;
1331		ti,bit-shift = <24>;
1332		reg = <0x1360>;
1333	};
1334
1335	usb_otg_hs_xclk: usb_otg_hs_xclk@1360 {
1336		#clock-cells = <0>;
1337		compatible = "ti,gate-clock";
1338		clocks = <&otg_60m_gfclk>;
1339		ti,bit-shift = <8>;
1340		reg = <0x1360>;
1341	};
1342
1343	usb_otg_hs_ick: usb_otg_hs_ick@1360 {
1344		#clock-cells = <0>;
1345		compatible = "ti,gate-clock";
1346		clocks = <&l3_div_ck>;
1347		ti,bit-shift = <0>;
1348		reg = <0x1360>;
1349	};
1350
1351	usb_phy_cm_clk32k: usb_phy_cm_clk32k@640 {
1352		#clock-cells = <0>;
1353		compatible = "ti,gate-clock";
1354		clocks = <&sys_32k_ck>;
1355		ti,bit-shift = <8>;
1356		reg = <0x0640>;
1357	};
1358
1359	usb_tll_hs_usb_ch2_clk: usb_tll_hs_usb_ch2_clk@1368 {
1360		#clock-cells = <0>;
1361		compatible = "ti,gate-clock";
1362		clocks = <&init_60m_fclk>;
1363		ti,bit-shift = <10>;
1364		reg = <0x1368>;
1365	};
1366
1367	usb_tll_hs_usb_ch0_clk: usb_tll_hs_usb_ch0_clk@1368 {
1368		#clock-cells = <0>;
1369		compatible = "ti,gate-clock";
1370		clocks = <&init_60m_fclk>;
1371		ti,bit-shift = <8>;
1372		reg = <0x1368>;
1373	};
1374
1375	usb_tll_hs_usb_ch1_clk: usb_tll_hs_usb_ch1_clk@1368 {
1376		#clock-cells = <0>;
1377		compatible = "ti,gate-clock";
1378		clocks = <&init_60m_fclk>;
1379		ti,bit-shift = <9>;
1380		reg = <0x1368>;
1381	};
1382
1383	usb_tll_hs_ick: usb_tll_hs_ick@1368 {
1384		#clock-cells = <0>;
1385		compatible = "ti,gate-clock";
1386		clocks = <&l4_div_ck>;
1387		ti,bit-shift = <0>;
1388		reg = <0x1368>;
1389	};
1390};
1391
1392&cm2_clockdomains {
1393	l3_init_clkdm: l3_init_clkdm {
1394		compatible = "ti,clockdomain";
1395		clocks = <&dpll_usb_ck>, <&usb_host_fs_fck>;
1396	};
1397};
1398
1399&scrm_clocks {
1400	auxclk0_src_gate_ck: auxclk0_src_gate_ck@310 {
1401		#clock-cells = <0>;
1402		compatible = "ti,composite-no-wait-gate-clock";
1403		clocks = <&dpll_core_m3x2_ck>;
1404		ti,bit-shift = <8>;
1405		reg = <0x0310>;
1406	};
1407
1408	auxclk0_src_mux_ck: auxclk0_src_mux_ck@310 {
1409		#clock-cells = <0>;
1410		compatible = "ti,composite-mux-clock";
1411		clocks = <&sys_clkin_ck>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>;
1412		ti,bit-shift = <1>;
1413		reg = <0x0310>;
1414	};
1415
1416	auxclk0_src_ck: auxclk0_src_ck {
1417		#clock-cells = <0>;
1418		compatible = "ti,composite-clock";
1419		clocks = <&auxclk0_src_gate_ck>, <&auxclk0_src_mux_ck>;
1420	};
1421
1422	auxclk0_ck: auxclk0_ck@310 {
1423		#clock-cells = <0>;
1424		compatible = "ti,divider-clock";
1425		clocks = <&auxclk0_src_ck>;
1426		ti,bit-shift = <16>;
1427		ti,max-div = <16>;
1428		reg = <0x0310>;
1429	};
1430
1431	auxclk1_src_gate_ck: auxclk1_src_gate_ck@314 {
1432		#clock-cells = <0>;
1433		compatible = "ti,composite-no-wait-gate-clock";
1434		clocks = <&dpll_core_m3x2_ck>;
1435		ti,bit-shift = <8>;
1436		reg = <0x0314>;
1437	};
1438
1439	auxclk1_src_mux_ck: auxclk1_src_mux_ck@314 {
1440		#clock-cells = <0>;
1441		compatible = "ti,composite-mux-clock";
1442		clocks = <&sys_clkin_ck>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>;
1443		ti,bit-shift = <1>;
1444		reg = <0x0314>;
1445	};
1446
1447	auxclk1_src_ck: auxclk1_src_ck {
1448		#clock-cells = <0>;
1449		compatible = "ti,composite-clock";
1450		clocks = <&auxclk1_src_gate_ck>, <&auxclk1_src_mux_ck>;
1451	};
1452
1453	auxclk1_ck: auxclk1_ck@314 {
1454		#clock-cells = <0>;
1455		compatible = "ti,divider-clock";
1456		clocks = <&auxclk1_src_ck>;
1457		ti,bit-shift = <16>;
1458		ti,max-div = <16>;
1459		reg = <0x0314>;
1460	};
1461
1462	auxclk2_src_gate_ck: auxclk2_src_gate_ck@318 {
1463		#clock-cells = <0>;
1464		compatible = "ti,composite-no-wait-gate-clock";
1465		clocks = <&dpll_core_m3x2_ck>;
1466		ti,bit-shift = <8>;
1467		reg = <0x0318>;
1468	};
1469
1470	auxclk2_src_mux_ck: auxclk2_src_mux_ck@318 {
1471		#clock-cells = <0>;
1472		compatible = "ti,composite-mux-clock";
1473		clocks = <&sys_clkin_ck>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>;
1474		ti,bit-shift = <1>;
1475		reg = <0x0318>;
1476	};
1477
1478	auxclk2_src_ck: auxclk2_src_ck {
1479		#clock-cells = <0>;
1480		compatible = "ti,composite-clock";
1481		clocks = <&auxclk2_src_gate_ck>, <&auxclk2_src_mux_ck>;
1482	};
1483
1484	auxclk2_ck: auxclk2_ck@318 {
1485		#clock-cells = <0>;
1486		compatible = "ti,divider-clock";
1487		clocks = <&auxclk2_src_ck>;
1488		ti,bit-shift = <16>;
1489		ti,max-div = <16>;
1490		reg = <0x0318>;
1491	};
1492
1493	auxclk3_src_gate_ck: auxclk3_src_gate_ck@31c {
1494		#clock-cells = <0>;
1495		compatible = "ti,composite-no-wait-gate-clock";
1496		clocks = <&dpll_core_m3x2_ck>;
1497		ti,bit-shift = <8>;
1498		reg = <0x031c>;
1499	};
1500
1501	auxclk3_src_mux_ck: auxclk3_src_mux_ck@31c {
1502		#clock-cells = <0>;
1503		compatible = "ti,composite-mux-clock";
1504		clocks = <&sys_clkin_ck>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>;
1505		ti,bit-shift = <1>;
1506		reg = <0x031c>;
1507	};
1508
1509	auxclk3_src_ck: auxclk3_src_ck {
1510		#clock-cells = <0>;
1511		compatible = "ti,composite-clock";
1512		clocks = <&auxclk3_src_gate_ck>, <&auxclk3_src_mux_ck>;
1513	};
1514
1515	auxclk3_ck: auxclk3_ck@31c {
1516		#clock-cells = <0>;
1517		compatible = "ti,divider-clock";
1518		clocks = <&auxclk3_src_ck>;
1519		ti,bit-shift = <16>;
1520		ti,max-div = <16>;
1521		reg = <0x031c>;
1522	};
1523
1524	auxclk4_src_gate_ck: auxclk4_src_gate_ck@320 {
1525		#clock-cells = <0>;
1526		compatible = "ti,composite-no-wait-gate-clock";
1527		clocks = <&dpll_core_m3x2_ck>;
1528		ti,bit-shift = <8>;
1529		reg = <0x0320>;
1530	};
1531
1532	auxclk4_src_mux_ck: auxclk4_src_mux_ck@320 {
1533		#clock-cells = <0>;
1534		compatible = "ti,composite-mux-clock";
1535		clocks = <&sys_clkin_ck>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>;
1536		ti,bit-shift = <1>;
1537		reg = <0x0320>;
1538	};
1539
1540	auxclk4_src_ck: auxclk4_src_ck {
1541		#clock-cells = <0>;
1542		compatible = "ti,composite-clock";
1543		clocks = <&auxclk4_src_gate_ck>, <&auxclk4_src_mux_ck>;
1544	};
1545
1546	auxclk4_ck: auxclk4_ck@320 {
1547		#clock-cells = <0>;
1548		compatible = "ti,divider-clock";
1549		clocks = <&auxclk4_src_ck>;
1550		ti,bit-shift = <16>;
1551		ti,max-div = <16>;
1552		reg = <0x0320>;
1553	};
1554
1555	auxclk5_src_gate_ck: auxclk5_src_gate_ck@324 {
1556		#clock-cells = <0>;
1557		compatible = "ti,composite-no-wait-gate-clock";
1558		clocks = <&dpll_core_m3x2_ck>;
1559		ti,bit-shift = <8>;
1560		reg = <0x0324>;
1561	};
1562
1563	auxclk5_src_mux_ck: auxclk5_src_mux_ck@324 {
1564		#clock-cells = <0>;
1565		compatible = "ti,composite-mux-clock";
1566		clocks = <&sys_clkin_ck>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>;
1567		ti,bit-shift = <1>;
1568		reg = <0x0324>;
1569	};
1570
1571	auxclk5_src_ck: auxclk5_src_ck {
1572		#clock-cells = <0>;
1573		compatible = "ti,composite-clock";
1574		clocks = <&auxclk5_src_gate_ck>, <&auxclk5_src_mux_ck>;
1575	};
1576
1577	auxclk5_ck: auxclk5_ck@324 {
1578		#clock-cells = <0>;
1579		compatible = "ti,divider-clock";
1580		clocks = <&auxclk5_src_ck>;
1581		ti,bit-shift = <16>;
1582		ti,max-div = <16>;
1583		reg = <0x0324>;
1584	};
1585
1586	auxclkreq0_ck: auxclkreq0_ck@210 {
1587		#clock-cells = <0>;
1588		compatible = "ti,mux-clock";
1589		clocks = <&auxclk0_ck>, <&auxclk1_ck>, <&auxclk2_ck>, <&auxclk3_ck>, <&auxclk4_ck>, <&auxclk5_ck>;
1590		ti,bit-shift = <2>;
1591		reg = <0x0210>;
1592	};
1593
1594	auxclkreq1_ck: auxclkreq1_ck@214 {
1595		#clock-cells = <0>;
1596		compatible = "ti,mux-clock";
1597		clocks = <&auxclk0_ck>, <&auxclk1_ck>, <&auxclk2_ck>, <&auxclk3_ck>, <&auxclk4_ck>, <&auxclk5_ck>;
1598		ti,bit-shift = <2>;
1599		reg = <0x0214>;
1600	};
1601
1602	auxclkreq2_ck: auxclkreq2_ck@218 {
1603		#clock-cells = <0>;
1604		compatible = "ti,mux-clock";
1605		clocks = <&auxclk0_ck>, <&auxclk1_ck>, <&auxclk2_ck>, <&auxclk3_ck>, <&auxclk4_ck>, <&auxclk5_ck>;
1606		ti,bit-shift = <2>;
1607		reg = <0x0218>;
1608	};
1609
1610	auxclkreq3_ck: auxclkreq3_ck@21c {
1611		#clock-cells = <0>;
1612		compatible = "ti,mux-clock";
1613		clocks = <&auxclk0_ck>, <&auxclk1_ck>, <&auxclk2_ck>, <&auxclk3_ck>, <&auxclk4_ck>, <&auxclk5_ck>;
1614		ti,bit-shift = <2>;
1615		reg = <0x021c>;
1616	};
1617
1618	auxclkreq4_ck: auxclkreq4_ck@220 {
1619		#clock-cells = <0>;
1620		compatible = "ti,mux-clock";
1621		clocks = <&auxclk0_ck>, <&auxclk1_ck>, <&auxclk2_ck>, <&auxclk3_ck>, <&auxclk4_ck>, <&auxclk5_ck>;
1622		ti,bit-shift = <2>;
1623		reg = <0x0220>;
1624	};
1625
1626	auxclkreq5_ck: auxclkreq5_ck@224 {
1627		#clock-cells = <0>;
1628		compatible = "ti,mux-clock";
1629		clocks = <&auxclk0_ck>, <&auxclk1_ck>, <&auxclk2_ck>, <&auxclk3_ck>, <&auxclk4_ck>, <&auxclk5_ck>;
1630		ti,bit-shift = <2>;
1631		reg = <0x0224>;
1632	};
1633};
1634