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