xref: /freebsd-src/sys/contrib/device-tree/src/arm/ti/omap/am33xx-clocks.dtsi (revision 01950c46b8155250f64374fb72fc11faa44bf099)
1f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-only
2f126890aSEmmanuel Vadot/*
3f126890aSEmmanuel Vadot * Device Tree Source for AM33xx clock data
4f126890aSEmmanuel Vadot *
5f126890aSEmmanuel Vadot * Copyright (C) 2013 Texas Instruments, Inc.
6f126890aSEmmanuel Vadot */
7f126890aSEmmanuel Vadot&scm_clocks {
8f126890aSEmmanuel Vadot	sys_clkin_ck: clock-sys-clkin-22@40 {
9f126890aSEmmanuel Vadot		#clock-cells = <0>;
10f126890aSEmmanuel Vadot		compatible = "ti,mux-clock";
11f126890aSEmmanuel Vadot		clock-output-names = "sys_clkin_ck";
12f126890aSEmmanuel Vadot		clocks = <&virt_19200000_ck>, <&virt_24000000_ck>, <&virt_25000000_ck>, <&virt_26000000_ck>;
13f126890aSEmmanuel Vadot		ti,bit-shift = <22>;
14f126890aSEmmanuel Vadot		reg = <0x0040>;
15f126890aSEmmanuel Vadot	};
16f126890aSEmmanuel Vadot
17f126890aSEmmanuel Vadot	adc_tsc_fck: clock-adc-tsc-fck {
18f126890aSEmmanuel Vadot		#clock-cells = <0>;
19f126890aSEmmanuel Vadot		compatible = "fixed-factor-clock";
20f126890aSEmmanuel Vadot		clock-output-names = "adc_tsc_fck";
21f126890aSEmmanuel Vadot		clocks = <&sys_clkin_ck>;
22f126890aSEmmanuel Vadot		clock-mult = <1>;
23f126890aSEmmanuel Vadot		clock-div = <1>;
24f126890aSEmmanuel Vadot	};
25f126890aSEmmanuel Vadot
26f126890aSEmmanuel Vadot	dcan0_fck: clock-dcan0-fck {
27f126890aSEmmanuel Vadot		#clock-cells = <0>;
28f126890aSEmmanuel Vadot		compatible = "fixed-factor-clock";
29f126890aSEmmanuel Vadot		clock-output-names = "dcan0_fck";
30f126890aSEmmanuel Vadot		clocks = <&sys_clkin_ck>;
31f126890aSEmmanuel Vadot		clock-mult = <1>;
32f126890aSEmmanuel Vadot		clock-div = <1>;
33f126890aSEmmanuel Vadot	};
34f126890aSEmmanuel Vadot
35f126890aSEmmanuel Vadot	dcan1_fck: clock-dcan1-fck {
36f126890aSEmmanuel Vadot		#clock-cells = <0>;
37f126890aSEmmanuel Vadot		compatible = "fixed-factor-clock";
38f126890aSEmmanuel Vadot		clock-output-names = "dcan1_fck";
39f126890aSEmmanuel Vadot		clocks = <&sys_clkin_ck>;
40f126890aSEmmanuel Vadot		clock-mult = <1>;
41f126890aSEmmanuel Vadot		clock-div = <1>;
42f126890aSEmmanuel Vadot	};
43f126890aSEmmanuel Vadot
44f126890aSEmmanuel Vadot	mcasp0_fck: clock-mcasp0-fck {
45f126890aSEmmanuel Vadot		#clock-cells = <0>;
46f126890aSEmmanuel Vadot		compatible = "fixed-factor-clock";
47f126890aSEmmanuel Vadot		clock-output-names = "mcasp0_fck";
48f126890aSEmmanuel Vadot		clocks = <&sys_clkin_ck>;
49f126890aSEmmanuel Vadot		clock-mult = <1>;
50f126890aSEmmanuel Vadot		clock-div = <1>;
51f126890aSEmmanuel Vadot	};
52f126890aSEmmanuel Vadot
53f126890aSEmmanuel Vadot	mcasp1_fck: clock-mcasp1-fck {
54f126890aSEmmanuel Vadot		#clock-cells = <0>;
55f126890aSEmmanuel Vadot		compatible = "fixed-factor-clock";
56f126890aSEmmanuel Vadot		clock-output-names = "mcasp1_fck";
57f126890aSEmmanuel Vadot		clocks = <&sys_clkin_ck>;
58f126890aSEmmanuel Vadot		clock-mult = <1>;
59f126890aSEmmanuel Vadot		clock-div = <1>;
60f126890aSEmmanuel Vadot	};
61f126890aSEmmanuel Vadot
62f126890aSEmmanuel Vadot	smartreflex0_fck: clock-smartreflex0-fck {
63f126890aSEmmanuel Vadot		#clock-cells = <0>;
64f126890aSEmmanuel Vadot		compatible = "fixed-factor-clock";
65f126890aSEmmanuel Vadot		clock-output-names = "smartreflex0_fck";
66f126890aSEmmanuel Vadot		clocks = <&sys_clkin_ck>;
67f126890aSEmmanuel Vadot		clock-mult = <1>;
68f126890aSEmmanuel Vadot		clock-div = <1>;
69f126890aSEmmanuel Vadot	};
70f126890aSEmmanuel Vadot
71f126890aSEmmanuel Vadot	smartreflex1_fck: clock-smartreflex1-fck {
72f126890aSEmmanuel Vadot		#clock-cells = <0>;
73f126890aSEmmanuel Vadot		compatible = "fixed-factor-clock";
74f126890aSEmmanuel Vadot		clock-output-names = "smartreflex1_fck";
75f126890aSEmmanuel Vadot		clocks = <&sys_clkin_ck>;
76f126890aSEmmanuel Vadot		clock-mult = <1>;
77f126890aSEmmanuel Vadot		clock-div = <1>;
78f126890aSEmmanuel Vadot	};
79f126890aSEmmanuel Vadot
80f126890aSEmmanuel Vadot	sha0_fck: clock-sha0-fck {
81f126890aSEmmanuel Vadot		#clock-cells = <0>;
82f126890aSEmmanuel Vadot		compatible = "fixed-factor-clock";
83f126890aSEmmanuel Vadot		clock-output-names = "sha0_fck";
84f126890aSEmmanuel Vadot		clocks = <&sys_clkin_ck>;
85f126890aSEmmanuel Vadot		clock-mult = <1>;
86f126890aSEmmanuel Vadot		clock-div = <1>;
87f126890aSEmmanuel Vadot	};
88f126890aSEmmanuel Vadot
89f126890aSEmmanuel Vadot	aes0_fck: clock-aes0-fck {
90f126890aSEmmanuel Vadot		#clock-cells = <0>;
91f126890aSEmmanuel Vadot		compatible = "fixed-factor-clock";
92f126890aSEmmanuel Vadot		clock-output-names = "aes0_fck";
93f126890aSEmmanuel Vadot		clocks = <&sys_clkin_ck>;
94f126890aSEmmanuel Vadot		clock-mult = <1>;
95f126890aSEmmanuel Vadot		clock-div = <1>;
96f126890aSEmmanuel Vadot	};
97f126890aSEmmanuel Vadot
98f126890aSEmmanuel Vadot	rng_fck: clock-rng-fck {
99f126890aSEmmanuel Vadot		#clock-cells = <0>;
100f126890aSEmmanuel Vadot		compatible = "fixed-factor-clock";
101f126890aSEmmanuel Vadot		clock-output-names = "rng_fck";
102f126890aSEmmanuel Vadot		clocks = <&sys_clkin_ck>;
103f126890aSEmmanuel Vadot		clock-mult = <1>;
104f126890aSEmmanuel Vadot		clock-div = <1>;
105f126890aSEmmanuel Vadot	};
106f126890aSEmmanuel Vadot
107f126890aSEmmanuel Vadot	clock@664 {
108f126890aSEmmanuel Vadot		compatible = "ti,clksel";
109f126890aSEmmanuel Vadot		reg = <0x664>;
110f126890aSEmmanuel Vadot		#clock-cells = <2>;
111*01950c46SEmmanuel Vadot		#address-cells = <1>;
112*01950c46SEmmanuel Vadot		#size-cells = <0>;
113f126890aSEmmanuel Vadot
114*01950c46SEmmanuel Vadot		ehrpwm0_tbclk: clock-ehrpwm0-tbclk@0 {
115*01950c46SEmmanuel Vadot			reg = <0>;
116f126890aSEmmanuel Vadot			#clock-cells = <0>;
117f126890aSEmmanuel Vadot			compatible = "ti,gate-clock";
118f126890aSEmmanuel Vadot			clock-output-names = "ehrpwm0_tbclk";
119f126890aSEmmanuel Vadot			clocks = <&l4ls_gclk>;
120f126890aSEmmanuel Vadot		};
121f126890aSEmmanuel Vadot
122*01950c46SEmmanuel Vadot		ehrpwm1_tbclk: clock-ehrpwm1-tbclk@1 {
123*01950c46SEmmanuel Vadot			reg = <1>;
124f126890aSEmmanuel Vadot			#clock-cells = <0>;
125f126890aSEmmanuel Vadot			compatible = "ti,gate-clock";
126f126890aSEmmanuel Vadot			clock-output-names = "ehrpwm1_tbclk";
127f126890aSEmmanuel Vadot			clocks = <&l4ls_gclk>;
128f126890aSEmmanuel Vadot		};
129f126890aSEmmanuel Vadot
130*01950c46SEmmanuel Vadot		ehrpwm2_tbclk: clock-ehrpwm2-tbclk@2 {
131*01950c46SEmmanuel Vadot			reg = <2>;
132f126890aSEmmanuel Vadot			#clock-cells = <0>;
133f126890aSEmmanuel Vadot			compatible = "ti,gate-clock";
134f126890aSEmmanuel Vadot			clock-output-names = "ehrpwm2_tbclk";
135f126890aSEmmanuel Vadot			clocks = <&l4ls_gclk>;
136f126890aSEmmanuel Vadot		};
137f126890aSEmmanuel Vadot	};
138f126890aSEmmanuel Vadot};
139f126890aSEmmanuel Vadot&prcm_clocks {
140f126890aSEmmanuel Vadot	clk_32768_ck: clock-clk-32768 {
141f126890aSEmmanuel Vadot		#clock-cells = <0>;
142f126890aSEmmanuel Vadot		compatible = "fixed-clock";
143f126890aSEmmanuel Vadot		clock-output-names = "clk_32768_ck";
144f126890aSEmmanuel Vadot		clock-frequency = <32768>;
145f126890aSEmmanuel Vadot	};
146f126890aSEmmanuel Vadot
147f126890aSEmmanuel Vadot	clk_rc32k_ck: clock-clk-rc32k {
148f126890aSEmmanuel Vadot		#clock-cells = <0>;
149f126890aSEmmanuel Vadot		compatible = "fixed-clock";
150f126890aSEmmanuel Vadot		clock-output-names = "clk_rc32k_ck";
151f126890aSEmmanuel Vadot		clock-frequency = <32000>;
152f126890aSEmmanuel Vadot	};
153f126890aSEmmanuel Vadot
154f126890aSEmmanuel Vadot	virt_19200000_ck: clock-virt-19200000 {
155f126890aSEmmanuel Vadot		#clock-cells = <0>;
156f126890aSEmmanuel Vadot		compatible = "fixed-clock";
157f126890aSEmmanuel Vadot		clock-output-names = "virt_19200000_ck";
158f126890aSEmmanuel Vadot		clock-frequency = <19200000>;
159f126890aSEmmanuel Vadot	};
160f126890aSEmmanuel Vadot
161f126890aSEmmanuel Vadot	virt_24000000_ck: clock-virt-24000000 {
162f126890aSEmmanuel Vadot		#clock-cells = <0>;
163f126890aSEmmanuel Vadot		compatible = "fixed-clock";
164f126890aSEmmanuel Vadot		clock-output-names = "virt_24000000_ck";
165f126890aSEmmanuel Vadot		clock-frequency = <24000000>;
166f126890aSEmmanuel Vadot	};
167f126890aSEmmanuel Vadot
168f126890aSEmmanuel Vadot	virt_25000000_ck: clock-virt-25000000 {
169f126890aSEmmanuel Vadot		#clock-cells = <0>;
170f126890aSEmmanuel Vadot		compatible = "fixed-clock";
171f126890aSEmmanuel Vadot		clock-output-names = "virt_25000000_ck";
172f126890aSEmmanuel Vadot		clock-frequency = <25000000>;
173f126890aSEmmanuel Vadot	};
174f126890aSEmmanuel Vadot
175f126890aSEmmanuel Vadot	virt_26000000_ck: clock-virt-26000000 {
176f126890aSEmmanuel Vadot		#clock-cells = <0>;
177f126890aSEmmanuel Vadot		compatible = "fixed-clock";
178f126890aSEmmanuel Vadot		clock-output-names = "virt_26000000_ck";
179f126890aSEmmanuel Vadot		clock-frequency = <26000000>;
180f126890aSEmmanuel Vadot	};
181f126890aSEmmanuel Vadot
182f126890aSEmmanuel Vadot	tclkin_ck: clock-tclkin {
183f126890aSEmmanuel Vadot		#clock-cells = <0>;
184f126890aSEmmanuel Vadot		compatible = "fixed-clock";
185f126890aSEmmanuel Vadot		clock-output-names = "tclkin_ck";
186f126890aSEmmanuel Vadot		clock-frequency = <12000000>;
187f126890aSEmmanuel Vadot	};
188f126890aSEmmanuel Vadot
189f126890aSEmmanuel Vadot	dpll_core_ck: clock@490 {
190f126890aSEmmanuel Vadot		#clock-cells = <0>;
191f126890aSEmmanuel Vadot		compatible = "ti,am3-dpll-core-clock";
192f126890aSEmmanuel Vadot		clock-output-names = "dpll_core_ck";
193f126890aSEmmanuel Vadot		clocks = <&sys_clkin_ck>, <&sys_clkin_ck>;
194f126890aSEmmanuel Vadot		reg = <0x0490>, <0x045c>, <0x0468>, <0x0460>, <0x0464>;
195f126890aSEmmanuel Vadot	};
196f126890aSEmmanuel Vadot
197f126890aSEmmanuel Vadot	dpll_core_x2_ck: clock-dpll-core-x2 {
198f126890aSEmmanuel Vadot		#clock-cells = <0>;
199f126890aSEmmanuel Vadot		compatible = "ti,am3-dpll-x2-clock";
200f126890aSEmmanuel Vadot		clock-output-names = "dpll_core_x2_ck";
201f126890aSEmmanuel Vadot		clocks = <&dpll_core_ck>;
202f126890aSEmmanuel Vadot	};
203f126890aSEmmanuel Vadot
204f126890aSEmmanuel Vadot	dpll_core_m4_ck: clock-dpll-core-m4@480 {
205f126890aSEmmanuel Vadot		#clock-cells = <0>;
206f126890aSEmmanuel Vadot		compatible = "ti,divider-clock";
207f126890aSEmmanuel Vadot		clock-output-names = "dpll_core_m4_ck";
208f126890aSEmmanuel Vadot		clocks = <&dpll_core_x2_ck>;
209f126890aSEmmanuel Vadot		ti,max-div = <31>;
210f126890aSEmmanuel Vadot		reg = <0x0480>;
211f126890aSEmmanuel Vadot		ti,index-starts-at-one;
212f126890aSEmmanuel Vadot	};
213f126890aSEmmanuel Vadot
214f126890aSEmmanuel Vadot	dpll_core_m5_ck: clock-dpll-core-m5@484 {
215f126890aSEmmanuel Vadot		#clock-cells = <0>;
216f126890aSEmmanuel Vadot		compatible = "ti,divider-clock";
217f126890aSEmmanuel Vadot		clock-output-names = "dpll_core_m5_ck";
218f126890aSEmmanuel Vadot		clocks = <&dpll_core_x2_ck>;
219f126890aSEmmanuel Vadot		ti,max-div = <31>;
220f126890aSEmmanuel Vadot		reg = <0x0484>;
221f126890aSEmmanuel Vadot		ti,index-starts-at-one;
222f126890aSEmmanuel Vadot	};
223f126890aSEmmanuel Vadot
224f126890aSEmmanuel Vadot	dpll_core_m6_ck: clock-dpll-core-m6@4d8 {
225f126890aSEmmanuel Vadot		#clock-cells = <0>;
226f126890aSEmmanuel Vadot		compatible = "ti,divider-clock";
227f126890aSEmmanuel Vadot		clock-output-names = "dpll_core_m6_ck";
228f126890aSEmmanuel Vadot		clocks = <&dpll_core_x2_ck>;
229f126890aSEmmanuel Vadot		ti,max-div = <31>;
230f126890aSEmmanuel Vadot		reg = <0x04d8>;
231f126890aSEmmanuel Vadot		ti,index-starts-at-one;
232f126890aSEmmanuel Vadot	};
233f126890aSEmmanuel Vadot
234f126890aSEmmanuel Vadot	dpll_mpu_ck: clock@488 {
235f126890aSEmmanuel Vadot		#clock-cells = <0>;
236f126890aSEmmanuel Vadot		compatible = "ti,am3-dpll-clock";
237f126890aSEmmanuel Vadot		clock-output-names = "dpll_mpu_ck";
238f126890aSEmmanuel Vadot		clocks = <&sys_clkin_ck>, <&sys_clkin_ck>;
239f126890aSEmmanuel Vadot		reg = <0x0488>, <0x0420>, <0x042c>, <0x0424>, <0x0428>;
240f126890aSEmmanuel Vadot	};
241f126890aSEmmanuel Vadot
242f126890aSEmmanuel Vadot	dpll_mpu_m2_ck: clock-dpll-mpu-m2@4a8 {
243f126890aSEmmanuel Vadot		#clock-cells = <0>;
244f126890aSEmmanuel Vadot		compatible = "ti,divider-clock";
245f126890aSEmmanuel Vadot		clock-output-names = "dpll_mpu_m2_ck";
246f126890aSEmmanuel Vadot		clocks = <&dpll_mpu_ck>;
247f126890aSEmmanuel Vadot		ti,max-div = <31>;
248f126890aSEmmanuel Vadot		reg = <0x04a8>;
249f126890aSEmmanuel Vadot		ti,index-starts-at-one;
250f126890aSEmmanuel Vadot	};
251f126890aSEmmanuel Vadot
252f126890aSEmmanuel Vadot	dpll_ddr_ck: clock@494 {
253f126890aSEmmanuel Vadot		#clock-cells = <0>;
254f126890aSEmmanuel Vadot		compatible = "ti,am3-dpll-no-gate-clock";
255f126890aSEmmanuel Vadot		clock-output-names = "dpll_ddr_ck";
256f126890aSEmmanuel Vadot		clocks = <&sys_clkin_ck>, <&sys_clkin_ck>;
257f126890aSEmmanuel Vadot		reg = <0x0494>, <0x0434>, <0x0440>, <0x0438>, <0x043c>;
258f126890aSEmmanuel Vadot	};
259f126890aSEmmanuel Vadot
260f126890aSEmmanuel Vadot	dpll_ddr_m2_ck: clock-dpll-ddr-m2@4a0 {
261f126890aSEmmanuel Vadot		#clock-cells = <0>;
262f126890aSEmmanuel Vadot		compatible = "ti,divider-clock";
263f126890aSEmmanuel Vadot		clock-output-names = "dpll_ddr_m2_ck";
264f126890aSEmmanuel Vadot		clocks = <&dpll_ddr_ck>;
265f126890aSEmmanuel Vadot		ti,max-div = <31>;
266f126890aSEmmanuel Vadot		reg = <0x04a0>;
267f126890aSEmmanuel Vadot		ti,index-starts-at-one;
268f126890aSEmmanuel Vadot	};
269f126890aSEmmanuel Vadot
270f126890aSEmmanuel Vadot	dpll_ddr_m2_div2_ck: clock-dpll-ddr-m2-div2 {
271f126890aSEmmanuel Vadot		#clock-cells = <0>;
272f126890aSEmmanuel Vadot		compatible = "fixed-factor-clock";
273f126890aSEmmanuel Vadot		clock-output-names = "dpll_ddr_m2_div2_ck";
274f126890aSEmmanuel Vadot		clocks = <&dpll_ddr_m2_ck>;
275f126890aSEmmanuel Vadot		clock-mult = <1>;
276f126890aSEmmanuel Vadot		clock-div = <2>;
277f126890aSEmmanuel Vadot	};
278f126890aSEmmanuel Vadot
279f126890aSEmmanuel Vadot	dpll_disp_ck: clock@498 {
280f126890aSEmmanuel Vadot		#clock-cells = <0>;
281f126890aSEmmanuel Vadot		compatible = "ti,am3-dpll-no-gate-clock";
282f126890aSEmmanuel Vadot		clock-output-names = "dpll_disp_ck";
283f126890aSEmmanuel Vadot		clocks = <&sys_clkin_ck>, <&sys_clkin_ck>;
284f126890aSEmmanuel Vadot		reg = <0x0498>, <0x0448>, <0x0454>, <0x044c>, <0x0450>;
285f126890aSEmmanuel Vadot	};
286f126890aSEmmanuel Vadot
287f126890aSEmmanuel Vadot	dpll_disp_m2_ck: clock-dpll-disp-m2@4a4 {
288f126890aSEmmanuel Vadot		#clock-cells = <0>;
289f126890aSEmmanuel Vadot		compatible = "ti,divider-clock";
290f126890aSEmmanuel Vadot		clock-output-names = "dpll_disp_m2_ck";
291f126890aSEmmanuel Vadot		clocks = <&dpll_disp_ck>;
292f126890aSEmmanuel Vadot		ti,max-div = <31>;
293f126890aSEmmanuel Vadot		reg = <0x04a4>;
294f126890aSEmmanuel Vadot		ti,index-starts-at-one;
295f126890aSEmmanuel Vadot		ti,set-rate-parent;
296f126890aSEmmanuel Vadot	};
297f126890aSEmmanuel Vadot
298f126890aSEmmanuel Vadot	dpll_per_ck: clock@48c {
299f126890aSEmmanuel Vadot		#clock-cells = <0>;
300f126890aSEmmanuel Vadot		compatible = "ti,am3-dpll-no-gate-j-type-clock";
301f126890aSEmmanuel Vadot		clock-output-names = "dpll_per_ck";
302f126890aSEmmanuel Vadot		clocks = <&sys_clkin_ck>, <&sys_clkin_ck>;
303f126890aSEmmanuel Vadot		reg = <0x048c>, <0x0470>, <0x049c>, <0x0474>, <0x0478>;
304f126890aSEmmanuel Vadot	};
305f126890aSEmmanuel Vadot
306f126890aSEmmanuel Vadot	dpll_per_m2_ck: clock-dpll-per-m2@4ac {
307f126890aSEmmanuel Vadot		#clock-cells = <0>;
308f126890aSEmmanuel Vadot		compatible = "ti,divider-clock";
309f126890aSEmmanuel Vadot		clock-output-names = "dpll_per_m2_ck";
310f126890aSEmmanuel Vadot		clocks = <&dpll_per_ck>;
311f126890aSEmmanuel Vadot		ti,max-div = <31>;
312f126890aSEmmanuel Vadot		reg = <0x04ac>;
313f126890aSEmmanuel Vadot		ti,index-starts-at-one;
314f126890aSEmmanuel Vadot	};
315f126890aSEmmanuel Vadot
316f126890aSEmmanuel Vadot	dpll_per_m2_div4_wkupdm_ck: clock-dpll-per-m2-div4-wkupdm {
317f126890aSEmmanuel Vadot		#clock-cells = <0>;
318f126890aSEmmanuel Vadot		compatible = "fixed-factor-clock";
319f126890aSEmmanuel Vadot		clock-output-names = "dpll_per_m2_div4_wkupdm_ck";
320f126890aSEmmanuel Vadot		clocks = <&dpll_per_m2_ck>;
321f126890aSEmmanuel Vadot		clock-mult = <1>;
322f126890aSEmmanuel Vadot		clock-div = <4>;
323f126890aSEmmanuel Vadot	};
324f126890aSEmmanuel Vadot
325f126890aSEmmanuel Vadot	dpll_per_m2_div4_ck: clock-dpll-per-m2-div4 {
326f126890aSEmmanuel Vadot		#clock-cells = <0>;
327f126890aSEmmanuel Vadot		compatible = "fixed-factor-clock";
328f126890aSEmmanuel Vadot		clock-output-names = "dpll_per_m2_div4_ck";
329f126890aSEmmanuel Vadot		clocks = <&dpll_per_m2_ck>;
330f126890aSEmmanuel Vadot		clock-mult = <1>;
331f126890aSEmmanuel Vadot		clock-div = <4>;
332f126890aSEmmanuel Vadot	};
333f126890aSEmmanuel Vadot
334f126890aSEmmanuel Vadot	clk_24mhz: clock-clk-24mhz {
335f126890aSEmmanuel Vadot		#clock-cells = <0>;
336f126890aSEmmanuel Vadot		compatible = "fixed-factor-clock";
337f126890aSEmmanuel Vadot		clock-output-names = "clk_24mhz";
338f126890aSEmmanuel Vadot		clocks = <&dpll_per_m2_ck>;
339f126890aSEmmanuel Vadot		clock-mult = <1>;
340f126890aSEmmanuel Vadot		clock-div = <8>;
341f126890aSEmmanuel Vadot	};
342f126890aSEmmanuel Vadot
343f126890aSEmmanuel Vadot	clkdiv32k_ck: clock-clkdiv32k {
344f126890aSEmmanuel Vadot		#clock-cells = <0>;
345f126890aSEmmanuel Vadot		compatible = "fixed-factor-clock";
346f126890aSEmmanuel Vadot		clock-output-names = "clkdiv32k_ck";
347f126890aSEmmanuel Vadot		clocks = <&clk_24mhz>;
348f126890aSEmmanuel Vadot		clock-mult = <1>;
349f126890aSEmmanuel Vadot		clock-div = <732>;
350f126890aSEmmanuel Vadot	};
351f126890aSEmmanuel Vadot
352f126890aSEmmanuel Vadot	l3_gclk: clock-l3-gclk {
353f126890aSEmmanuel Vadot		#clock-cells = <0>;
354f126890aSEmmanuel Vadot		compatible = "fixed-factor-clock";
355f126890aSEmmanuel Vadot		clock-output-names = "l3_gclk";
356f126890aSEmmanuel Vadot		clocks = <&dpll_core_m4_ck>;
357f126890aSEmmanuel Vadot		clock-mult = <1>;
358f126890aSEmmanuel Vadot		clock-div = <1>;
359f126890aSEmmanuel Vadot	};
360f126890aSEmmanuel Vadot
361f126890aSEmmanuel Vadot	pruss_ocp_gclk: clock-pruss-ocp-gclk@530 {
362f126890aSEmmanuel Vadot		#clock-cells = <0>;
363f126890aSEmmanuel Vadot		compatible = "ti,mux-clock";
364f126890aSEmmanuel Vadot		clock-output-names = "pruss_ocp_gclk";
365f126890aSEmmanuel Vadot		clocks = <&l3_gclk>, <&dpll_disp_m2_ck>;
366f126890aSEmmanuel Vadot		reg = <0x0530>;
367f126890aSEmmanuel Vadot	};
368f126890aSEmmanuel Vadot
369f126890aSEmmanuel Vadot	mmu_fck: clock-mmu-fck-1@914 {
370f126890aSEmmanuel Vadot		#clock-cells = <0>;
371f126890aSEmmanuel Vadot		compatible = "ti,gate-clock";
372f126890aSEmmanuel Vadot		clock-output-names = "mmu_fck";
373f126890aSEmmanuel Vadot		clocks = <&dpll_core_m4_ck>;
374f126890aSEmmanuel Vadot		ti,bit-shift = <1>;
375f126890aSEmmanuel Vadot		reg = <0x0914>;
376f126890aSEmmanuel Vadot	};
377f126890aSEmmanuel Vadot
378f126890aSEmmanuel Vadot	timer1_fck: clock-timer1-fck@528 {
379f126890aSEmmanuel Vadot		#clock-cells = <0>;
380f126890aSEmmanuel Vadot		compatible = "ti,mux-clock";
381f126890aSEmmanuel Vadot		clock-output-names = "timer1_fck";
382f126890aSEmmanuel Vadot		clocks = <&sys_clkin_ck>, <&clk_24mhz_clkctrl AM3_CLK_24MHZ_CLKDIV32K_CLKCTRL 0>, <&tclkin_ck>, <&clk_rc32k_ck>, <&clk_32768_ck>;
383f126890aSEmmanuel Vadot		reg = <0x0528>;
384f126890aSEmmanuel Vadot	};
385f126890aSEmmanuel Vadot
386f126890aSEmmanuel Vadot	timer2_fck: clock-timer2-fck@508 {
387f126890aSEmmanuel Vadot		#clock-cells = <0>;
388f126890aSEmmanuel Vadot		compatible = "ti,mux-clock";
389f126890aSEmmanuel Vadot		clock-output-names = "timer2_fck";
390f126890aSEmmanuel Vadot		clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&clk_24mhz_clkctrl AM3_CLK_24MHZ_CLKDIV32K_CLKCTRL 0>;
391f126890aSEmmanuel Vadot		reg = <0x0508>;
392f126890aSEmmanuel Vadot	};
393f126890aSEmmanuel Vadot
394f126890aSEmmanuel Vadot	timer3_fck: clock-timer3-fck@50c {
395f126890aSEmmanuel Vadot		#clock-cells = <0>;
396f126890aSEmmanuel Vadot		compatible = "ti,mux-clock";
397f126890aSEmmanuel Vadot		clock-output-names = "timer3_fck";
398f126890aSEmmanuel Vadot		clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&clk_24mhz_clkctrl AM3_CLK_24MHZ_CLKDIV32K_CLKCTRL 0>;
399f126890aSEmmanuel Vadot		reg = <0x050c>;
400f126890aSEmmanuel Vadot	};
401f126890aSEmmanuel Vadot
402f126890aSEmmanuel Vadot	timer4_fck: clock-timer4-fck@510 {
403f126890aSEmmanuel Vadot		#clock-cells = <0>;
404f126890aSEmmanuel Vadot		compatible = "ti,mux-clock";
405f126890aSEmmanuel Vadot		clock-output-names = "timer4_fck";
406f126890aSEmmanuel Vadot		clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&clk_24mhz_clkctrl AM3_CLK_24MHZ_CLKDIV32K_CLKCTRL 0>;
407f126890aSEmmanuel Vadot		reg = <0x0510>;
408f126890aSEmmanuel Vadot	};
409f126890aSEmmanuel Vadot
410f126890aSEmmanuel Vadot	timer5_fck: clock-timer5-fck@518 {
411f126890aSEmmanuel Vadot		#clock-cells = <0>;
412f126890aSEmmanuel Vadot		compatible = "ti,mux-clock";
413f126890aSEmmanuel Vadot		clock-output-names = "timer5_fck";
414f126890aSEmmanuel Vadot		clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&clk_24mhz_clkctrl AM3_CLK_24MHZ_CLKDIV32K_CLKCTRL 0>;
415f126890aSEmmanuel Vadot		reg = <0x0518>;
416f126890aSEmmanuel Vadot	};
417f126890aSEmmanuel Vadot
418f126890aSEmmanuel Vadot	timer6_fck: clock-timer6-fck@51c {
419f126890aSEmmanuel Vadot		#clock-cells = <0>;
420f126890aSEmmanuel Vadot		compatible = "ti,mux-clock";
421f126890aSEmmanuel Vadot		clock-output-names = "timer6_fck";
422f126890aSEmmanuel Vadot		clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&clk_24mhz_clkctrl AM3_CLK_24MHZ_CLKDIV32K_CLKCTRL 0>;
423f126890aSEmmanuel Vadot		reg = <0x051c>;
424f126890aSEmmanuel Vadot	};
425f126890aSEmmanuel Vadot
426f126890aSEmmanuel Vadot	timer7_fck: clock-timer7-fck@504 {
427f126890aSEmmanuel Vadot		#clock-cells = <0>;
428f126890aSEmmanuel Vadot		compatible = "ti,mux-clock";
429f126890aSEmmanuel Vadot		clock-output-names = "timer7_fck";
430f126890aSEmmanuel Vadot		clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&clk_24mhz_clkctrl AM3_CLK_24MHZ_CLKDIV32K_CLKCTRL 0>;
431f126890aSEmmanuel Vadot		reg = <0x0504>;
432f126890aSEmmanuel Vadot	};
433f126890aSEmmanuel Vadot
434f126890aSEmmanuel Vadot	usbotg_fck: clock-usbotg-fck-8@47c {
435f126890aSEmmanuel Vadot		#clock-cells = <0>;
436f126890aSEmmanuel Vadot		compatible = "ti,gate-clock";
437f126890aSEmmanuel Vadot		clock-output-names = "usbotg_fck";
438f126890aSEmmanuel Vadot		clocks = <&dpll_per_ck>;
439f126890aSEmmanuel Vadot		ti,bit-shift = <8>;
440f126890aSEmmanuel Vadot		reg = <0x047c>;
441f126890aSEmmanuel Vadot	};
442f126890aSEmmanuel Vadot
443f126890aSEmmanuel Vadot	dpll_core_m4_div2_ck: clock-dpll-core-m4-div2 {
444f126890aSEmmanuel Vadot		#clock-cells = <0>;
445f126890aSEmmanuel Vadot		compatible = "fixed-factor-clock";
446f126890aSEmmanuel Vadot		clock-output-names = "dpll_core_m4_div2_ck";
447f126890aSEmmanuel Vadot		clocks = <&dpll_core_m4_ck>;
448f126890aSEmmanuel Vadot		clock-mult = <1>;
449f126890aSEmmanuel Vadot		clock-div = <2>;
450f126890aSEmmanuel Vadot	};
451f126890aSEmmanuel Vadot
452f126890aSEmmanuel Vadot	ieee5000_fck: clock-ieee5000-fck-1@e4 {
453f126890aSEmmanuel Vadot		#clock-cells = <0>;
454f126890aSEmmanuel Vadot		compatible = "ti,gate-clock";
455f126890aSEmmanuel Vadot		clock-output-names = "ieee5000_fck";
456f126890aSEmmanuel Vadot		clocks = <&dpll_core_m4_div2_ck>;
457f126890aSEmmanuel Vadot		ti,bit-shift = <1>;
458f126890aSEmmanuel Vadot		reg = <0x00e4>;
459f126890aSEmmanuel Vadot	};
460f126890aSEmmanuel Vadot
461f126890aSEmmanuel Vadot	wdt1_fck: clock-wdt1-fck@538 {
462f126890aSEmmanuel Vadot		#clock-cells = <0>;
463f126890aSEmmanuel Vadot		compatible = "ti,mux-clock";
464f126890aSEmmanuel Vadot		clock-output-names = "wdt1_fck";
465f126890aSEmmanuel Vadot		clocks = <&clk_rc32k_ck>, <&clk_24mhz_clkctrl AM3_CLK_24MHZ_CLKDIV32K_CLKCTRL 0>;
466f126890aSEmmanuel Vadot		reg = <0x0538>;
467f126890aSEmmanuel Vadot	};
468f126890aSEmmanuel Vadot
469f126890aSEmmanuel Vadot	l4_rtc_gclk: clock-l4-rtc-gclk {
470f126890aSEmmanuel Vadot		#clock-cells = <0>;
471f126890aSEmmanuel Vadot		compatible = "fixed-factor-clock";
472f126890aSEmmanuel Vadot		clock-output-names = "l4_rtc_gclk";
473f126890aSEmmanuel Vadot		clocks = <&dpll_core_m4_ck>;
474f126890aSEmmanuel Vadot		clock-mult = <1>;
475f126890aSEmmanuel Vadot		clock-div = <2>;
476f126890aSEmmanuel Vadot	};
477f126890aSEmmanuel Vadot
478f126890aSEmmanuel Vadot	l4hs_gclk: clock-l4hs-gclk {
479f126890aSEmmanuel Vadot		#clock-cells = <0>;
480f126890aSEmmanuel Vadot		compatible = "fixed-factor-clock";
481f126890aSEmmanuel Vadot		clock-output-names = "l4hs_gclk";
482f126890aSEmmanuel Vadot		clocks = <&dpll_core_m4_ck>;
483f126890aSEmmanuel Vadot		clock-mult = <1>;
484f126890aSEmmanuel Vadot		clock-div = <1>;
485f126890aSEmmanuel Vadot	};
486f126890aSEmmanuel Vadot
487f126890aSEmmanuel Vadot	l3s_gclk: clock-l3s-gclk {
488f126890aSEmmanuel Vadot		#clock-cells = <0>;
489f126890aSEmmanuel Vadot		compatible = "fixed-factor-clock";
490f126890aSEmmanuel Vadot		clock-output-names = "l3s_gclk";
491f126890aSEmmanuel Vadot		clocks = <&dpll_core_m4_div2_ck>;
492f126890aSEmmanuel Vadot		clock-mult = <1>;
493f126890aSEmmanuel Vadot		clock-div = <1>;
494f126890aSEmmanuel Vadot	};
495f126890aSEmmanuel Vadot
496f126890aSEmmanuel Vadot	l4fw_gclk: clock-l4fw-gclk {
497f126890aSEmmanuel Vadot		#clock-cells = <0>;
498f126890aSEmmanuel Vadot		compatible = "fixed-factor-clock";
499f126890aSEmmanuel Vadot		clock-output-names = "l4fw_gclk";
500f126890aSEmmanuel Vadot		clocks = <&dpll_core_m4_div2_ck>;
501f126890aSEmmanuel Vadot		clock-mult = <1>;
502f126890aSEmmanuel Vadot		clock-div = <1>;
503f126890aSEmmanuel Vadot	};
504f126890aSEmmanuel Vadot
505f126890aSEmmanuel Vadot	l4ls_gclk: clock-l4ls-gclk {
506f126890aSEmmanuel Vadot		#clock-cells = <0>;
507f126890aSEmmanuel Vadot		compatible = "fixed-factor-clock";
508f126890aSEmmanuel Vadot		clock-output-names = "l4ls_gclk";
509f126890aSEmmanuel Vadot		clocks = <&dpll_core_m4_div2_ck>;
510f126890aSEmmanuel Vadot		clock-mult = <1>;
511f126890aSEmmanuel Vadot		clock-div = <1>;
512f126890aSEmmanuel Vadot	};
513f126890aSEmmanuel Vadot
514f126890aSEmmanuel Vadot	sysclk_div_ck: clock-sysclk-div {
515f126890aSEmmanuel Vadot		#clock-cells = <0>;
516f126890aSEmmanuel Vadot		compatible = "fixed-factor-clock";
517f126890aSEmmanuel Vadot		clock-output-names = "sysclk_div_ck";
518f126890aSEmmanuel Vadot		clocks = <&dpll_core_m4_ck>;
519f126890aSEmmanuel Vadot		clock-mult = <1>;
520f126890aSEmmanuel Vadot		clock-div = <1>;
521f126890aSEmmanuel Vadot	};
522f126890aSEmmanuel Vadot
523f126890aSEmmanuel Vadot	cpsw_125mhz_gclk: clock-cpsw-125mhz-gclk {
524f126890aSEmmanuel Vadot		#clock-cells = <0>;
525f126890aSEmmanuel Vadot		compatible = "fixed-factor-clock";
526f126890aSEmmanuel Vadot		clock-output-names = "cpsw_125mhz_gclk";
527f126890aSEmmanuel Vadot		clocks = <&dpll_core_m5_ck>;
528f126890aSEmmanuel Vadot		clock-mult = <1>;
529f126890aSEmmanuel Vadot		clock-div = <2>;
530f126890aSEmmanuel Vadot	};
531f126890aSEmmanuel Vadot
532f126890aSEmmanuel Vadot	cpsw_cpts_rft_clk: clock-cpsw-cpts-rft@520 {
533f126890aSEmmanuel Vadot		#clock-cells = <0>;
534f126890aSEmmanuel Vadot		compatible = "ti,mux-clock";
535f126890aSEmmanuel Vadot		clock-output-names = "cpsw_cpts_rft_clk";
536f126890aSEmmanuel Vadot		clocks = <&dpll_core_m5_ck>, <&dpll_core_m4_ck>;
537f126890aSEmmanuel Vadot		reg = <0x0520>;
538f126890aSEmmanuel Vadot	};
539f126890aSEmmanuel Vadot
540f126890aSEmmanuel Vadot	gpio0_dbclk_mux_ck: clock-gpio0-dbclk-mux@53c {
541f126890aSEmmanuel Vadot		#clock-cells = <0>;
542f126890aSEmmanuel Vadot		compatible = "ti,mux-clock";
543f126890aSEmmanuel Vadot		clock-output-names = "gpio0_dbclk_mux_ck";
544f126890aSEmmanuel Vadot		clocks = <&clk_rc32k_ck>, <&clk_32768_ck>, <&clk_24mhz_clkctrl AM3_CLK_24MHZ_CLKDIV32K_CLKCTRL 0>;
545f126890aSEmmanuel Vadot		reg = <0x053c>;
546f126890aSEmmanuel Vadot	};
547f126890aSEmmanuel Vadot
548f126890aSEmmanuel Vadot	lcd_gclk: clock-lcd-gclk@534 {
549f126890aSEmmanuel Vadot		#clock-cells = <0>;
550f126890aSEmmanuel Vadot		compatible = "ti,mux-clock";
551f126890aSEmmanuel Vadot		clock-output-names = "lcd_gclk";
552f126890aSEmmanuel Vadot		clocks = <&dpll_disp_m2_ck>, <&dpll_core_m5_ck>, <&dpll_per_m2_ck>;
553f126890aSEmmanuel Vadot		reg = <0x0534>;
554f126890aSEmmanuel Vadot		ti,set-rate-parent;
555f126890aSEmmanuel Vadot	};
556f126890aSEmmanuel Vadot
557f126890aSEmmanuel Vadot	mmc_clk: clock-mmc {
558f126890aSEmmanuel Vadot		#clock-cells = <0>;
559f126890aSEmmanuel Vadot		compatible = "fixed-factor-clock";
560f126890aSEmmanuel Vadot		clock-output-names = "mmc_clk";
561f126890aSEmmanuel Vadot		clocks = <&dpll_per_m2_ck>;
562f126890aSEmmanuel Vadot		clock-mult = <1>;
563f126890aSEmmanuel Vadot		clock-div = <2>;
564f126890aSEmmanuel Vadot	};
565f126890aSEmmanuel Vadot
566f126890aSEmmanuel Vadot	clock@52c {
567f126890aSEmmanuel Vadot		compatible = "ti,clksel";
568f126890aSEmmanuel Vadot		reg = <0x52c>;
569f126890aSEmmanuel Vadot		#clock-cells = <2>;
570*01950c46SEmmanuel Vadot		#address-cells = <1>;
571*01950c46SEmmanuel Vadot		#size-cells = <0>;
572f126890aSEmmanuel Vadot
573*01950c46SEmmanuel Vadot		gfx_fclk_clksel_ck: clock-gfx-fclk-clksel@1 {
574*01950c46SEmmanuel Vadot			reg = <1>;
575f126890aSEmmanuel Vadot			#clock-cells = <0>;
576f126890aSEmmanuel Vadot			compatible = "ti,mux-clock";
577f126890aSEmmanuel Vadot			clock-output-names = "gfx_fclk_clksel_ck";
578f126890aSEmmanuel Vadot			clocks = <&dpll_core_m4_ck>, <&dpll_per_m2_ck>;
579f126890aSEmmanuel Vadot		};
580f126890aSEmmanuel Vadot
581*01950c46SEmmanuel Vadot		gfx_fck_div_ck: clock-gfx-fck-div@0 {
582*01950c46SEmmanuel Vadot			reg = <0>;
583f126890aSEmmanuel Vadot			#clock-cells = <0>;
584f126890aSEmmanuel Vadot			compatible = "ti,divider-clock";
585f126890aSEmmanuel Vadot			clock-output-names = "gfx_fck_div_ck";
586f126890aSEmmanuel Vadot			clocks = <&gfx_fclk_clksel_ck>;
587f126890aSEmmanuel Vadot			ti,max-div = <2>;
588f126890aSEmmanuel Vadot		};
589f126890aSEmmanuel Vadot	};
590f126890aSEmmanuel Vadot
591f126890aSEmmanuel Vadot	clock@700 {
592f126890aSEmmanuel Vadot		compatible = "ti,clksel";
593f126890aSEmmanuel Vadot		reg = <0x700>;
594f126890aSEmmanuel Vadot		#clock-cells = <2>;
595*01950c46SEmmanuel Vadot		#address-cells = <1>;
596*01950c46SEmmanuel Vadot		#size-cells = <0>;
597f126890aSEmmanuel Vadot
598*01950c46SEmmanuel Vadot		sysclkout_pre_ck: clock-sysclkout-pre@0 {
599*01950c46SEmmanuel Vadot			reg = <0>;
600f126890aSEmmanuel Vadot			#clock-cells = <0>;
601f126890aSEmmanuel Vadot			compatible = "ti,mux-clock";
602f126890aSEmmanuel Vadot			clock-output-names = "sysclkout_pre_ck";
603f126890aSEmmanuel Vadot			clocks = <&clk_32768_ck>, <&l3_gclk>, <&dpll_ddr_m2_ck>, <&dpll_per_m2_ck>, <&lcd_gclk>;
604f126890aSEmmanuel Vadot		};
605f126890aSEmmanuel Vadot
606*01950c46SEmmanuel Vadot		clkout2_div_ck: clock-clkout2-div@3 {
607*01950c46SEmmanuel Vadot			reg = <3>;
608f126890aSEmmanuel Vadot			#clock-cells = <0>;
609f126890aSEmmanuel Vadot			compatible = "ti,divider-clock";
610f126890aSEmmanuel Vadot			clock-output-names = "clkout2_div_ck";
611f126890aSEmmanuel Vadot			clocks = <&sysclkout_pre_ck>;
612f126890aSEmmanuel Vadot			ti,max-div = <8>;
613f126890aSEmmanuel Vadot		};
614f126890aSEmmanuel Vadot
615*01950c46SEmmanuel Vadot		clkout2_ck: clock-clkout2@7 {
616*01950c46SEmmanuel Vadot			reg = <7>;
617f126890aSEmmanuel Vadot			#clock-cells = <0>;
618f126890aSEmmanuel Vadot			compatible = "ti,gate-clock";
619f126890aSEmmanuel Vadot			clock-output-names = "clkout2_ck";
620f126890aSEmmanuel Vadot			clocks = <&clkout2_div_ck>;
621f126890aSEmmanuel Vadot		};
622f126890aSEmmanuel Vadot	};
623f126890aSEmmanuel Vadot};
624f126890aSEmmanuel Vadot
625f126890aSEmmanuel Vadot&prcm {
626f126890aSEmmanuel Vadot	per_cm: clock@0 {
627f126890aSEmmanuel Vadot		compatible = "ti,omap4-cm";
628f126890aSEmmanuel Vadot		clock-output-names = "per_cm";
629f126890aSEmmanuel Vadot		reg = <0x0 0x400>;
630f126890aSEmmanuel Vadot		#address-cells = <1>;
631f126890aSEmmanuel Vadot		#size-cells = <1>;
632f126890aSEmmanuel Vadot		ranges = <0 0x0 0x400>;
633f126890aSEmmanuel Vadot
634f126890aSEmmanuel Vadot		l4ls_clkctrl: clock@38 {
635f126890aSEmmanuel Vadot			compatible = "ti,clkctrl";
636f126890aSEmmanuel Vadot			clock-output-names = "l4ls_clkctrl";
637f126890aSEmmanuel Vadot			reg = <0x38 0x2c>, <0x6c 0x28>, <0xac 0xc>, <0xc0 0x1c>, <0xec 0xc>, <0x10c 0x8>, <0x130 0x4>;
638f126890aSEmmanuel Vadot			#clock-cells = <2>;
639f126890aSEmmanuel Vadot		};
640f126890aSEmmanuel Vadot
641f126890aSEmmanuel Vadot		l3s_clkctrl: clock@1c {
642f126890aSEmmanuel Vadot			compatible = "ti,clkctrl";
643f126890aSEmmanuel Vadot			clock-output-names = "l3s_clkctrl";
644f126890aSEmmanuel Vadot			reg = <0x1c 0x4>, <0x30 0x8>, <0x68 0x4>, <0xf8 0x4>;
645f126890aSEmmanuel Vadot			#clock-cells = <2>;
646f126890aSEmmanuel Vadot		};
647f126890aSEmmanuel Vadot
648f126890aSEmmanuel Vadot		l3_clkctrl: clock@24 {
649f126890aSEmmanuel Vadot			compatible = "ti,clkctrl";
650f126890aSEmmanuel Vadot			clock-output-names = "l3_clkctrl";
651f126890aSEmmanuel Vadot			reg = <0x24 0xc>, <0x94 0x10>, <0xbc 0x4>, <0xdc 0x8>, <0xfc 0x8>;
652f126890aSEmmanuel Vadot			#clock-cells = <2>;
653f126890aSEmmanuel Vadot		};
654f126890aSEmmanuel Vadot
655f126890aSEmmanuel Vadot		l4hs_clkctrl: clock@120 {
656f126890aSEmmanuel Vadot			compatible = "ti,clkctrl";
657f126890aSEmmanuel Vadot			clock-output-names = "l4hs_clkctrl";
658f126890aSEmmanuel Vadot			reg = <0x120 0x4>;
659f126890aSEmmanuel Vadot			#clock-cells = <2>;
660f126890aSEmmanuel Vadot		};
661f126890aSEmmanuel Vadot
662f126890aSEmmanuel Vadot		pruss_ocp_clkctrl: clock@e8 {
663f126890aSEmmanuel Vadot			compatible = "ti,clkctrl";
664f126890aSEmmanuel Vadot			clock-output-names = "pruss_ocp_clkctrl";
665f126890aSEmmanuel Vadot			reg = <0xe8 0x4>;
666f126890aSEmmanuel Vadot			#clock-cells = <2>;
667f126890aSEmmanuel Vadot		};
668f126890aSEmmanuel Vadot
669f126890aSEmmanuel Vadot		cpsw_125mhz_clkctrl: clock@0 {
670f126890aSEmmanuel Vadot			compatible = "ti,clkctrl";
671f126890aSEmmanuel Vadot			clock-output-names = "cpsw_125mhz_clkctrl";
672f126890aSEmmanuel Vadot			reg = <0x0 0x18>;
673f126890aSEmmanuel Vadot			#clock-cells = <2>;
674f126890aSEmmanuel Vadot		};
675f126890aSEmmanuel Vadot
676f126890aSEmmanuel Vadot		lcdc_clkctrl: clock@18 {
677f126890aSEmmanuel Vadot			compatible = "ti,clkctrl";
678f126890aSEmmanuel Vadot			clock-output-names = "lcdc_clkctrl";
679f126890aSEmmanuel Vadot			reg = <0x18 0x4>;
680f126890aSEmmanuel Vadot			#clock-cells = <2>;
681f126890aSEmmanuel Vadot		};
682f126890aSEmmanuel Vadot
683f126890aSEmmanuel Vadot		clk_24mhz_clkctrl: clock@14c {
684f126890aSEmmanuel Vadot			compatible = "ti,clkctrl";
685f126890aSEmmanuel Vadot			clock-output-names = "clk_24mhz_clkctrl";
686f126890aSEmmanuel Vadot			reg = <0x14c 0x4>;
687f126890aSEmmanuel Vadot			#clock-cells = <2>;
688f126890aSEmmanuel Vadot		};
689f126890aSEmmanuel Vadot	};
690f126890aSEmmanuel Vadot
691f126890aSEmmanuel Vadot	wkup_cm: clock@400 {
692f126890aSEmmanuel Vadot		compatible = "ti,omap4-cm";
693f126890aSEmmanuel Vadot		clock-output-names = "wkup_cm";
694f126890aSEmmanuel Vadot		reg = <0x400 0x100>;
695f126890aSEmmanuel Vadot		#address-cells = <1>;
696f126890aSEmmanuel Vadot		#size-cells = <1>;
697f126890aSEmmanuel Vadot		ranges = <0 0x400 0x100>;
698f126890aSEmmanuel Vadot
699f126890aSEmmanuel Vadot		l4_wkup_clkctrl: clock@0 {
700f126890aSEmmanuel Vadot			compatible = "ti,clkctrl";
701f126890aSEmmanuel Vadot			clock-output-names = "l4_wkup_clkctrl";
702f126890aSEmmanuel Vadot			reg = <0x0 0x10>, <0xb4 0x24>;
703f126890aSEmmanuel Vadot			#clock-cells = <2>;
704f126890aSEmmanuel Vadot		};
705f126890aSEmmanuel Vadot
706f126890aSEmmanuel Vadot		l3_aon_clkctrl: clock@14 {
707f126890aSEmmanuel Vadot			compatible = "ti,clkctrl";
708f126890aSEmmanuel Vadot			clock-output-names = "l3_aon_clkctrl";
709f126890aSEmmanuel Vadot			reg = <0x14 0x4>;
710f126890aSEmmanuel Vadot			#clock-cells = <2>;
711f126890aSEmmanuel Vadot		};
712f126890aSEmmanuel Vadot
713f126890aSEmmanuel Vadot		l4_wkup_aon_clkctrl: clock@b0 {
714f126890aSEmmanuel Vadot			compatible = "ti,clkctrl";
715f126890aSEmmanuel Vadot			clock-output-names = "l4_wkup_aon_clkctrl";
716f126890aSEmmanuel Vadot			reg = <0xb0 0x4>;
717f126890aSEmmanuel Vadot			#clock-cells = <2>;
718f126890aSEmmanuel Vadot		};
719f126890aSEmmanuel Vadot	};
720f126890aSEmmanuel Vadot
721f126890aSEmmanuel Vadot	mpu_cm: clock@600 {
722f126890aSEmmanuel Vadot		compatible = "ti,omap4-cm";
723f126890aSEmmanuel Vadot		clock-output-names = "mpu_cm";
724f126890aSEmmanuel Vadot		reg = <0x600 0x100>;
725f126890aSEmmanuel Vadot		#address-cells = <1>;
726f126890aSEmmanuel Vadot		#size-cells = <1>;
727f126890aSEmmanuel Vadot		ranges = <0 0x600 0x100>;
728f126890aSEmmanuel Vadot
729f126890aSEmmanuel Vadot		mpu_clkctrl: clock@0 {
730f126890aSEmmanuel Vadot			compatible = "ti,clkctrl";
731f126890aSEmmanuel Vadot			clock-output-names = "mpu_clkctrl";
732f126890aSEmmanuel Vadot			reg = <0x0 0x8>;
733f126890aSEmmanuel Vadot			#clock-cells = <2>;
734f126890aSEmmanuel Vadot		};
735f126890aSEmmanuel Vadot	};
736f126890aSEmmanuel Vadot
737f126890aSEmmanuel Vadot	l4_rtc_cm: clock@800 {
738f126890aSEmmanuel Vadot		compatible = "ti,omap4-cm";
739f126890aSEmmanuel Vadot		clock-output-names = "l4_rtc_cm";
740f126890aSEmmanuel Vadot		reg = <0x800 0x100>;
741f126890aSEmmanuel Vadot		#address-cells = <1>;
742f126890aSEmmanuel Vadot		#size-cells = <1>;
743f126890aSEmmanuel Vadot		ranges = <0 0x800 0x100>;
744f126890aSEmmanuel Vadot
745f126890aSEmmanuel Vadot		l4_rtc_clkctrl: clock@0 {
746f126890aSEmmanuel Vadot			compatible = "ti,clkctrl";
747f126890aSEmmanuel Vadot			clock-output-names = "l4_rtc_clkctrl";
748f126890aSEmmanuel Vadot			reg = <0x0 0x4>;
749f126890aSEmmanuel Vadot			#clock-cells = <2>;
750f126890aSEmmanuel Vadot		};
751f126890aSEmmanuel Vadot	};
752f126890aSEmmanuel Vadot
753f126890aSEmmanuel Vadot	gfx_l3_cm: clock@900 {
754f126890aSEmmanuel Vadot		compatible = "ti,omap4-cm";
755f126890aSEmmanuel Vadot		clock-output-names = "gfx_l3_cm";
756f126890aSEmmanuel Vadot		reg = <0x900 0x100>;
757f126890aSEmmanuel Vadot		#address-cells = <1>;
758f126890aSEmmanuel Vadot		#size-cells = <1>;
759f126890aSEmmanuel Vadot		ranges = <0 0x900 0x100>;
760f126890aSEmmanuel Vadot
761f126890aSEmmanuel Vadot		gfx_l3_clkctrl: clock@0 {
762f126890aSEmmanuel Vadot			compatible = "ti,clkctrl";
763f126890aSEmmanuel Vadot			clock-output-names = "gfx_l3_clkctrl";
764f126890aSEmmanuel Vadot			reg = <0x0 0x8>;
765f126890aSEmmanuel Vadot			#clock-cells = <2>;
766f126890aSEmmanuel Vadot		};
767f126890aSEmmanuel Vadot	};
768f126890aSEmmanuel Vadot
769f126890aSEmmanuel Vadot	l4_cefuse_cm: clock@a00 {
770f126890aSEmmanuel Vadot		compatible = "ti,omap4-cm";
771f126890aSEmmanuel Vadot		clock-output-names = "l4_cefuse_cm";
772f126890aSEmmanuel Vadot		reg = <0xa00 0x100>;
773f126890aSEmmanuel Vadot		#address-cells = <1>;
774f126890aSEmmanuel Vadot		#size-cells = <1>;
775f126890aSEmmanuel Vadot		ranges = <0 0xa00 0x100>;
776f126890aSEmmanuel Vadot
777f126890aSEmmanuel Vadot		l4_cefuse_clkctrl: clock@0 {
778f126890aSEmmanuel Vadot			compatible = "ti,clkctrl";
779f126890aSEmmanuel Vadot			clock-output-names = "l4_cefuse_clkctrl";
780f126890aSEmmanuel Vadot			reg = <0x0 0x24>;
781f126890aSEmmanuel Vadot			#clock-cells = <2>;
782f126890aSEmmanuel Vadot		};
783f126890aSEmmanuel Vadot	};
784f126890aSEmmanuel Vadot};
785