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