xref: /linux/scripts/dtc/include-prefixes/arm/ti/omap/omap3xxx-clocks.dtsi (revision 79790b6818e96c58fe2bffee1b418c16e64e7b80)
1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-only
2724ba675SRob Herring/*
3724ba675SRob Herring * Device Tree Source for OMAP3 clock data
4724ba675SRob Herring *
5724ba675SRob Herring * Copyright (C) 2013 Texas Instruments, Inc.
6724ba675SRob Herring */
7724ba675SRob Herring&prm_clocks {
8724ba675SRob Herring	virt_16_8m_ck: virt_16_8m_ck {
9724ba675SRob Herring		#clock-cells = <0>;
10724ba675SRob Herring		compatible = "fixed-clock";
11724ba675SRob Herring		clock-frequency = <16800000>;
12724ba675SRob Herring	};
13724ba675SRob Herring
14724ba675SRob Herring	osc_sys_ck: osc_sys_ck@d40 {
15724ba675SRob Herring		#clock-cells = <0>;
16724ba675SRob Herring		compatible = "ti,mux-clock";
17724ba675SRob Herring		clocks = <&virt_12m_ck>, <&virt_13m_ck>, <&virt_19200000_ck>, <&virt_26000000_ck>, <&virt_38_4m_ck>, <&virt_16_8m_ck>;
18724ba675SRob Herring		reg = <0x0d40>;
19724ba675SRob Herring	};
20724ba675SRob Herring
21724ba675SRob Herring	sys_ck: sys_ck@1270 {
22724ba675SRob Herring		#clock-cells = <0>;
23724ba675SRob Herring		compatible = "ti,divider-clock";
24724ba675SRob Herring		clocks = <&osc_sys_ck>;
25724ba675SRob Herring		ti,bit-shift = <6>;
26724ba675SRob Herring		ti,max-div = <3>;
27724ba675SRob Herring		reg = <0x1270>;
28724ba675SRob Herring		ti,index-starts-at-one;
29724ba675SRob Herring	};
30724ba675SRob Herring
31724ba675SRob Herring	sys_clkout1: sys_clkout1@d70 {
32724ba675SRob Herring		#clock-cells = <0>;
33724ba675SRob Herring		compatible = "ti,gate-clock";
34724ba675SRob Herring		clocks = <&osc_sys_ck>;
35724ba675SRob Herring		reg = <0x0d70>;
36724ba675SRob Herring		ti,bit-shift = <7>;
37724ba675SRob Herring	};
38724ba675SRob Herring
39724ba675SRob Herring	dpll3_x2_ck: dpll3_x2_ck {
40724ba675SRob Herring		#clock-cells = <0>;
41724ba675SRob Herring		compatible = "fixed-factor-clock";
42724ba675SRob Herring		clocks = <&dpll3_ck>;
43724ba675SRob Herring		clock-mult = <2>;
44724ba675SRob Herring		clock-div = <1>;
45724ba675SRob Herring	};
46724ba675SRob Herring
47724ba675SRob Herring	dpll3_m2x2_ck: dpll3_m2x2_ck {
48724ba675SRob Herring		#clock-cells = <0>;
49724ba675SRob Herring		compatible = "fixed-factor-clock";
50724ba675SRob Herring		clocks = <&dpll3_m2_ck>;
51724ba675SRob Herring		clock-mult = <2>;
52724ba675SRob Herring		clock-div = <1>;
53724ba675SRob Herring	};
54724ba675SRob Herring
55724ba675SRob Herring	dpll4_x2_ck: dpll4_x2_ck {
56724ba675SRob Herring		#clock-cells = <0>;
57724ba675SRob Herring		compatible = "fixed-factor-clock";
58724ba675SRob Herring		clocks = <&dpll4_ck>;
59724ba675SRob Herring		clock-mult = <2>;
60724ba675SRob Herring		clock-div = <1>;
61724ba675SRob Herring	};
62724ba675SRob Herring
63724ba675SRob Herring	corex2_fck: corex2_fck {
64724ba675SRob Herring		#clock-cells = <0>;
65724ba675SRob Herring		compatible = "fixed-factor-clock";
66724ba675SRob Herring		clocks = <&dpll3_m2x2_ck>;
67724ba675SRob Herring		clock-mult = <1>;
68724ba675SRob Herring		clock-div = <1>;
69724ba675SRob Herring	};
70724ba675SRob Herring
71724ba675SRob Herring	wkup_l4_ick: wkup_l4_ick {
72724ba675SRob Herring		#clock-cells = <0>;
73724ba675SRob Herring		compatible = "fixed-factor-clock";
74724ba675SRob Herring		clocks = <&sys_ck>;
75724ba675SRob Herring		clock-mult = <1>;
76724ba675SRob Herring		clock-div = <1>;
77724ba675SRob Herring	};
78724ba675SRob Herring};
79724ba675SRob Herring
80724ba675SRob Herring&scm_clocks {
81724ba675SRob Herring	/* CONTROL_DEVCONF1 */
82724ba675SRob Herring	clock@68 {
83724ba675SRob Herring		compatible = "ti,clksel";
84724ba675SRob Herring		reg = <0x68>;
85724ba675SRob Herring		#clock-cells = <2>;
86*808e6530STony Lindgren		#address-cells = <1>;
87*808e6530STony Lindgren		#size-cells = <0>;
88724ba675SRob Herring
89*808e6530STony Lindgren		mcbsp5_mux_fck: clock-mcbsp5-mux-fck@4 {
90*808e6530STony Lindgren			reg = <4>;
91724ba675SRob Herring			#clock-cells = <0>;
92724ba675SRob Herring			compatible = "ti,composite-mux-clock";
93724ba675SRob Herring			clock-output-names = "mcbsp5_mux_fck";
94724ba675SRob Herring			clocks = <&core_96m_fck>, <&mcbsp_clks>;
95724ba675SRob Herring		};
96724ba675SRob Herring
97*808e6530STony Lindgren		mcbsp3_mux_fck: clock-mcbsp3-mux-fck@0 {
98*808e6530STony Lindgren			reg = <0>;
99724ba675SRob Herring			#clock-cells = <0>;
100724ba675SRob Herring			compatible = "ti,composite-mux-clock";
101724ba675SRob Herring			clock-output-names = "mcbsp3_mux_fck";
102724ba675SRob Herring			clocks = <&per_96m_fck>, <&mcbsp_clks>;
103724ba675SRob Herring		};
104724ba675SRob Herring
105*808e6530STony Lindgren		mcbsp4_mux_fck: clock-mcbsp4-mux-fck@2 {
106*808e6530STony Lindgren			reg = <2>;
107724ba675SRob Herring			#clock-cells = <0>;
108724ba675SRob Herring			compatible = "ti,composite-mux-clock";
109724ba675SRob Herring			clock-output-names = "mcbsp4_mux_fck";
110724ba675SRob Herring			clocks = <&per_96m_fck>, <&mcbsp_clks>;
111724ba675SRob Herring		};
112724ba675SRob Herring	};
113724ba675SRob Herring
114724ba675SRob Herring	mcbsp5_fck: mcbsp5_fck {
115724ba675SRob Herring		#clock-cells = <0>;
116724ba675SRob Herring		compatible = "ti,composite-clock";
117724ba675SRob Herring		clocks = <&mcbsp5_gate_fck>, <&mcbsp5_mux_fck>;
118724ba675SRob Herring	};
119724ba675SRob Herring
120724ba675SRob Herring	/* CONTROL_DEVCONF0 */
121724ba675SRob Herring	clock@4 {
122724ba675SRob Herring		compatible = "ti,clksel";
123724ba675SRob Herring		reg = <0x4>;
124724ba675SRob Herring		#clock-cells = <2>;
125*808e6530STony Lindgren		#address-cells = <1>;
126*808e6530STony Lindgren		#size-cells = <0>;
127724ba675SRob Herring
128*808e6530STony Lindgren		mcbsp1_mux_fck: clock-mcbsp1-mux-fck@2 {
129*808e6530STony Lindgren			reg = <2>;
130724ba675SRob Herring			#clock-cells = <0>;
131724ba675SRob Herring			compatible = "ti,composite-mux-clock";
132724ba675SRob Herring			clock-output-names = "mcbsp1_mux_fck";
133724ba675SRob Herring			clocks = <&core_96m_fck>, <&mcbsp_clks>;
134724ba675SRob Herring		};
135724ba675SRob Herring
136*808e6530STony Lindgren		mcbsp2_mux_fck: clock-mcbsp2-mux-fck@6 {
137*808e6530STony Lindgren			reg = <6>;
138724ba675SRob Herring			#clock-cells = <0>;
139724ba675SRob Herring			compatible = "ti,composite-mux-clock";
140724ba675SRob Herring			clock-output-names = "mcbsp2_mux_fck";
141724ba675SRob Herring			clocks = <&per_96m_fck>, <&mcbsp_clks>;
142724ba675SRob Herring		};
143724ba675SRob Herring	};
144724ba675SRob Herring
145724ba675SRob Herring	mcbsp1_fck: mcbsp1_fck {
146724ba675SRob Herring		#clock-cells = <0>;
147724ba675SRob Herring		compatible = "ti,composite-clock";
148724ba675SRob Herring		clocks = <&mcbsp1_gate_fck>, <&mcbsp1_mux_fck>;
149724ba675SRob Herring	};
150724ba675SRob Herring
151724ba675SRob Herring	mcbsp2_fck: mcbsp2_fck {
152724ba675SRob Herring		#clock-cells = <0>;
153724ba675SRob Herring		compatible = "ti,composite-clock";
154724ba675SRob Herring		clocks = <&mcbsp2_gate_fck>, <&mcbsp2_mux_fck>;
155724ba675SRob Herring	};
156724ba675SRob Herring
157724ba675SRob Herring	mcbsp3_fck: mcbsp3_fck {
158724ba675SRob Herring		#clock-cells = <0>;
159724ba675SRob Herring		compatible = "ti,composite-clock";
160724ba675SRob Herring		clocks = <&mcbsp3_gate_fck>, <&mcbsp3_mux_fck>;
161724ba675SRob Herring	};
162724ba675SRob Herring
163724ba675SRob Herring	mcbsp4_fck: mcbsp4_fck {
164724ba675SRob Herring		#clock-cells = <0>;
165724ba675SRob Herring		compatible = "ti,composite-clock";
166724ba675SRob Herring		clocks = <&mcbsp4_gate_fck>, <&mcbsp4_mux_fck>;
167724ba675SRob Herring	};
168724ba675SRob Herring};
169724ba675SRob Herring&cm_clocks {
170724ba675SRob Herring	dummy_apb_pclk: dummy_apb_pclk {
171724ba675SRob Herring		#clock-cells = <0>;
172724ba675SRob Herring		compatible = "fixed-clock";
173724ba675SRob Herring		clock-frequency = <0x0>;
174724ba675SRob Herring	};
175724ba675SRob Herring
176724ba675SRob Herring	omap_32k_fck: omap_32k_fck {
177724ba675SRob Herring		#clock-cells = <0>;
178724ba675SRob Herring		compatible = "fixed-clock";
179724ba675SRob Herring		clock-frequency = <32768>;
180724ba675SRob Herring	};
181724ba675SRob Herring
182724ba675SRob Herring	virt_12m_ck: virt_12m_ck {
183724ba675SRob Herring		#clock-cells = <0>;
184724ba675SRob Herring		compatible = "fixed-clock";
185724ba675SRob Herring		clock-frequency = <12000000>;
186724ba675SRob Herring	};
187724ba675SRob Herring
188724ba675SRob Herring	virt_13m_ck: virt_13m_ck {
189724ba675SRob Herring		#clock-cells = <0>;
190724ba675SRob Herring		compatible = "fixed-clock";
191724ba675SRob Herring		clock-frequency = <13000000>;
192724ba675SRob Herring	};
193724ba675SRob Herring
194724ba675SRob Herring	virt_19200000_ck: virt_19200000_ck {
195724ba675SRob Herring		#clock-cells = <0>;
196724ba675SRob Herring		compatible = "fixed-clock";
197724ba675SRob Herring		clock-frequency = <19200000>;
198724ba675SRob Herring	};
199724ba675SRob Herring
200724ba675SRob Herring	virt_26000000_ck: virt_26000000_ck {
201724ba675SRob Herring		#clock-cells = <0>;
202724ba675SRob Herring		compatible = "fixed-clock";
203724ba675SRob Herring		clock-frequency = <26000000>;
204724ba675SRob Herring	};
205724ba675SRob Herring
206724ba675SRob Herring	virt_38_4m_ck: virt_38_4m_ck {
207724ba675SRob Herring		#clock-cells = <0>;
208724ba675SRob Herring		compatible = "fixed-clock";
209724ba675SRob Herring		clock-frequency = <38400000>;
210724ba675SRob Herring	};
211724ba675SRob Herring
212724ba675SRob Herring	dpll4_ck: dpll4_ck@d00 {
213724ba675SRob Herring		#clock-cells = <0>;
214724ba675SRob Herring		compatible = "ti,omap3-dpll-per-clock";
215724ba675SRob Herring		clocks = <&sys_ck>, <&sys_ck>;
216724ba675SRob Herring		reg = <0x0d00>, <0x0d20>, <0x0d44>, <0x0d30>;
217724ba675SRob Herring	};
218724ba675SRob Herring
219724ba675SRob Herring	dpll4_m2_ck: dpll4_m2_ck@d48 {
220724ba675SRob Herring		#clock-cells = <0>;
221724ba675SRob Herring		compatible = "ti,divider-clock";
222724ba675SRob Herring		clocks = <&dpll4_ck>;
223724ba675SRob Herring		ti,max-div = <63>;
224724ba675SRob Herring		reg = <0x0d48>;
225724ba675SRob Herring		ti,index-starts-at-one;
226724ba675SRob Herring	};
227724ba675SRob Herring
228724ba675SRob Herring	dpll4_m2x2_mul_ck: dpll4_m2x2_mul_ck {
229724ba675SRob Herring		#clock-cells = <0>;
230724ba675SRob Herring		compatible = "fixed-factor-clock";
231724ba675SRob Herring		clocks = <&dpll4_m2_ck>;
232724ba675SRob Herring		clock-mult = <2>;
233724ba675SRob Herring		clock-div = <1>;
234724ba675SRob Herring	};
235724ba675SRob Herring
236724ba675SRob Herring	dpll4_m2x2_ck: dpll4_m2x2_ck@d00 {
237724ba675SRob Herring		#clock-cells = <0>;
238724ba675SRob Herring		compatible = "ti,gate-clock";
239724ba675SRob Herring		clocks = <&dpll4_m2x2_mul_ck>;
240724ba675SRob Herring		ti,bit-shift = <0x1b>;
241724ba675SRob Herring		reg = <0x0d00>;
242724ba675SRob Herring		ti,set-bit-to-disable;
243724ba675SRob Herring	};
244724ba675SRob Herring
245724ba675SRob Herring	omap_96m_alwon_fck: omap_96m_alwon_fck {
246724ba675SRob Herring		#clock-cells = <0>;
247724ba675SRob Herring		compatible = "fixed-factor-clock";
248724ba675SRob Herring		clocks = <&dpll4_m2x2_ck>;
249724ba675SRob Herring		clock-mult = <1>;
250724ba675SRob Herring		clock-div = <1>;
251724ba675SRob Herring	};
252724ba675SRob Herring
253724ba675SRob Herring	dpll3_ck: dpll3_ck@d00 {
254724ba675SRob Herring		#clock-cells = <0>;
255724ba675SRob Herring		compatible = "ti,omap3-dpll-core-clock";
256724ba675SRob Herring		clocks = <&sys_ck>, <&sys_ck>;
257724ba675SRob Herring		reg = <0x0d00>, <0x0d20>, <0x0d40>, <0x0d30>;
258724ba675SRob Herring	};
259724ba675SRob Herring
260724ba675SRob Herring	/* CM_CLKSEL1_EMU */
261724ba675SRob Herring	clock@1140 {
262724ba675SRob Herring		compatible = "ti,clksel";
263724ba675SRob Herring		reg = <0x1140>;
264724ba675SRob Herring		#clock-cells = <2>;
265*808e6530STony Lindgren		#address-cells = <1>;
266*808e6530STony Lindgren		#size-cells = <0>;
267724ba675SRob Herring
268*808e6530STony Lindgren		dpll3_m3_ck: clock-dpll3-m3@16 {
269*808e6530STony Lindgren			reg = <16>;
270724ba675SRob Herring			#clock-cells = <0>;
271724ba675SRob Herring			compatible = "ti,divider-clock";
272724ba675SRob Herring			clock-output-names = "dpll3_m3_ck";
273724ba675SRob Herring			clocks = <&dpll3_ck>;
274724ba675SRob Herring			ti,max-div = <31>;
275724ba675SRob Herring			ti,index-starts-at-one;
276724ba675SRob Herring		};
277724ba675SRob Herring
278*808e6530STony Lindgren		dpll4_m6_ck: clock-dpll4-m6@24 {
279*808e6530STony Lindgren			reg = <24>;
280724ba675SRob Herring			#clock-cells = <0>;
281724ba675SRob Herring			compatible = "ti,divider-clock";
282724ba675SRob Herring			clock-output-names = "dpll4_m6_ck";
283724ba675SRob Herring			clocks = <&dpll4_ck>;
284724ba675SRob Herring			ti,max-div = <63>;
285724ba675SRob Herring			ti,index-starts-at-one;
286724ba675SRob Herring		};
287724ba675SRob Herring
288*808e6530STony Lindgren		emu_src_mux_ck: clock-emu-src-mux@0 {
289*808e6530STony Lindgren			reg = <0>;
290724ba675SRob Herring			#clock-cells = <0>;
291724ba675SRob Herring			compatible = "ti,mux-clock";
292724ba675SRob Herring			clock-output-names = "emu_src_mux_ck";
293724ba675SRob Herring			clocks = <&sys_ck>, <&emu_core_alwon_ck>, <&emu_per_alwon_ck>, <&emu_mpu_alwon_ck>;
294724ba675SRob Herring		};
295724ba675SRob Herring
296*808e6530STony Lindgren		pclk_fck: clock-pclk-fck@8 {
297*808e6530STony Lindgren			reg = <8>;
298724ba675SRob Herring			#clock-cells = <0>;
299724ba675SRob Herring			compatible = "ti,divider-clock";
300724ba675SRob Herring			clock-output-names = "pclk_fck";
301724ba675SRob Herring			clocks = <&emu_src_ck>;
302724ba675SRob Herring			ti,max-div = <7>;
303724ba675SRob Herring			ti,index-starts-at-one;
304724ba675SRob Herring		};
305724ba675SRob Herring
306*808e6530STony Lindgren		pclkx2_fck: clock-pclkx2-fck@6 {
307*808e6530STony Lindgren			reg = <6>;
308724ba675SRob Herring			#clock-cells = <0>;
309724ba675SRob Herring			compatible = "ti,divider-clock";
310724ba675SRob Herring			clock-output-names = "pclkx2_fck";
311724ba675SRob Herring			clocks = <&emu_src_ck>;
312724ba675SRob Herring			ti,max-div = <3>;
313724ba675SRob Herring			ti,index-starts-at-one;
314724ba675SRob Herring		};
315724ba675SRob Herring
316*808e6530STony Lindgren		atclk_fck: clock-atclk-fck@4 {
317*808e6530STony Lindgren			reg = <4>;
318724ba675SRob Herring			#clock-cells = <0>;
319724ba675SRob Herring			compatible = "ti,divider-clock";
320724ba675SRob Herring			clock-output-names = "atclk_fck";
321724ba675SRob Herring			clocks = <&emu_src_ck>;
322724ba675SRob Herring			ti,max-div = <3>;
323724ba675SRob Herring			ti,index-starts-at-one;
324724ba675SRob Herring		};
325724ba675SRob Herring
326*808e6530STony Lindgren		traceclk_src_fck: clock-traceclk-src-fck@2 {
327*808e6530STony Lindgren			reg = <2>;
328724ba675SRob Herring			#clock-cells = <0>;
329724ba675SRob Herring			compatible = "ti,mux-clock";
330724ba675SRob Herring			clock-output-names = "traceclk_src_fck";
331724ba675SRob Herring			clocks = <&sys_ck>, <&emu_core_alwon_ck>, <&emu_per_alwon_ck>, <&emu_mpu_alwon_ck>;
332724ba675SRob Herring		};
333724ba675SRob Herring
334*808e6530STony Lindgren		traceclk_fck: clock-traceclk-fck@11 {
335*808e6530STony Lindgren			reg = <11>;
336724ba675SRob Herring			#clock-cells = <0>;
337724ba675SRob Herring			compatible = "ti,divider-clock";
338724ba675SRob Herring			clock-output-names = "traceclk_fck";
339724ba675SRob Herring			clocks = <&traceclk_src_fck>;
340724ba675SRob Herring			ti,max-div = <7>;
341724ba675SRob Herring			ti,index-starts-at-one;
342724ba675SRob Herring		};
343724ba675SRob Herring	};
344724ba675SRob Herring
345724ba675SRob Herring	dpll3_m3x2_mul_ck: dpll3_m3x2_mul_ck {
346724ba675SRob Herring		#clock-cells = <0>;
347724ba675SRob Herring		compatible = "fixed-factor-clock";
348724ba675SRob Herring		clocks = <&dpll3_m3_ck>;
349724ba675SRob Herring		clock-mult = <2>;
350724ba675SRob Herring		clock-div = <1>;
351724ba675SRob Herring	};
352724ba675SRob Herring
353724ba675SRob Herring	dpll3_m3x2_ck: dpll3_m3x2_ck@d00 {
354724ba675SRob Herring		#clock-cells = <0>;
355724ba675SRob Herring		compatible = "ti,gate-clock";
356724ba675SRob Herring		clocks = <&dpll3_m3x2_mul_ck>;
357724ba675SRob Herring		ti,bit-shift = <0xc>;
358724ba675SRob Herring		reg = <0x0d00>;
359724ba675SRob Herring		ti,set-bit-to-disable;
360724ba675SRob Herring	};
361724ba675SRob Herring
362724ba675SRob Herring	emu_core_alwon_ck: emu_core_alwon_ck {
363724ba675SRob Herring		#clock-cells = <0>;
364724ba675SRob Herring		compatible = "fixed-factor-clock";
365724ba675SRob Herring		clocks = <&dpll3_m3x2_ck>;
366724ba675SRob Herring		clock-mult = <1>;
367724ba675SRob Herring		clock-div = <1>;
368724ba675SRob Herring	};
369724ba675SRob Herring
370724ba675SRob Herring	sys_altclk: sys_altclk {
371724ba675SRob Herring		#clock-cells = <0>;
372724ba675SRob Herring		compatible = "fixed-clock";
373724ba675SRob Herring		clock-frequency = <0x0>;
374724ba675SRob Herring	};
375724ba675SRob Herring
376724ba675SRob Herring	mcbsp_clks: mcbsp_clks {
377724ba675SRob Herring		#clock-cells = <0>;
378724ba675SRob Herring		compatible = "fixed-clock";
379724ba675SRob Herring		clock-frequency = <0x0>;
380724ba675SRob Herring	};
381724ba675SRob Herring
382724ba675SRob Herring	core_ck: core_ck {
383724ba675SRob Herring		#clock-cells = <0>;
384724ba675SRob Herring		compatible = "fixed-factor-clock";
385724ba675SRob Herring		clocks = <&dpll3_m2_ck>;
386724ba675SRob Herring		clock-mult = <1>;
387724ba675SRob Herring		clock-div = <1>;
388724ba675SRob Herring	};
389724ba675SRob Herring
390724ba675SRob Herring	dpll1_fck: dpll1_fck@940 {
391724ba675SRob Herring		#clock-cells = <0>;
392724ba675SRob Herring		compatible = "ti,divider-clock";
393724ba675SRob Herring		clocks = <&core_ck>;
394724ba675SRob Herring		ti,bit-shift = <19>;
395724ba675SRob Herring		ti,max-div = <7>;
396724ba675SRob Herring		reg = <0x0940>;
397724ba675SRob Herring		ti,index-starts-at-one;
398724ba675SRob Herring	};
399724ba675SRob Herring
400724ba675SRob Herring	dpll1_ck: dpll1_ck@904 {
401724ba675SRob Herring		#clock-cells = <0>;
402724ba675SRob Herring		compatible = "ti,omap3-dpll-clock";
403724ba675SRob Herring		clocks = <&sys_ck>, <&dpll1_fck>;
404724ba675SRob Herring		reg = <0x0904>, <0x0924>, <0x0940>, <0x0934>;
405724ba675SRob Herring	};
406724ba675SRob Herring
407724ba675SRob Herring	dpll1_x2_ck: dpll1_x2_ck {
408724ba675SRob Herring		#clock-cells = <0>;
409724ba675SRob Herring		compatible = "fixed-factor-clock";
410724ba675SRob Herring		clocks = <&dpll1_ck>;
411724ba675SRob Herring		clock-mult = <2>;
412724ba675SRob Herring		clock-div = <1>;
413724ba675SRob Herring	};
414724ba675SRob Herring
415724ba675SRob Herring	dpll1_x2m2_ck: dpll1_x2m2_ck@944 {
416724ba675SRob Herring		#clock-cells = <0>;
417724ba675SRob Herring		compatible = "ti,divider-clock";
418724ba675SRob Herring		clocks = <&dpll1_x2_ck>;
419724ba675SRob Herring		ti,max-div = <31>;
420724ba675SRob Herring		reg = <0x0944>;
421724ba675SRob Herring		ti,index-starts-at-one;
422724ba675SRob Herring	};
423724ba675SRob Herring
424724ba675SRob Herring	cm_96m_fck: cm_96m_fck {
425724ba675SRob Herring		#clock-cells = <0>;
426724ba675SRob Herring		compatible = "fixed-factor-clock";
427724ba675SRob Herring		clocks = <&omap_96m_alwon_fck>;
428724ba675SRob Herring		clock-mult = <1>;
429724ba675SRob Herring		clock-div = <1>;
430724ba675SRob Herring	};
431724ba675SRob Herring
432724ba675SRob Herring	/* CM_CLKSEL1_PLL */
433724ba675SRob Herring	clock@d40 {
434724ba675SRob Herring		compatible = "ti,clksel";
435724ba675SRob Herring		reg = <0xd40>;
436724ba675SRob Herring		#clock-cells = <2>;
437*808e6530STony Lindgren		#address-cells = <1>;
438*808e6530STony Lindgren		#size-cells = <0>;
439724ba675SRob Herring
440*808e6530STony Lindgren		dpll3_m2_ck: clock-dpll3-m2@27 {
441*808e6530STony Lindgren			reg = <27>;
442724ba675SRob Herring			#clock-cells = <0>;
443724ba675SRob Herring			compatible = "ti,divider-clock";
444724ba675SRob Herring			clock-output-names = "dpll3_m2_ck";
445724ba675SRob Herring			clocks = <&dpll3_ck>;
446724ba675SRob Herring			ti,max-div = <31>;
447724ba675SRob Herring			ti,index-starts-at-one;
448724ba675SRob Herring		};
449724ba675SRob Herring
450*808e6530STony Lindgren		omap_96m_fck: clock-omap-96m-fck@6 {
451*808e6530STony Lindgren			reg = <6>;
452724ba675SRob Herring			#clock-cells = <0>;
453724ba675SRob Herring			compatible = "ti,mux-clock";
454724ba675SRob Herring			clock-output-names = "omap_96m_fck";
455724ba675SRob Herring			clocks = <&cm_96m_fck>, <&sys_ck>;
456724ba675SRob Herring		};
457724ba675SRob Herring
458*808e6530STony Lindgren		omap_54m_fck: clock-omap-54m-fck@5 {
459*808e6530STony Lindgren			reg = <5>;
460724ba675SRob Herring			#clock-cells = <0>;
461724ba675SRob Herring			compatible = "ti,mux-clock";
462724ba675SRob Herring			clock-output-names = "omap_54m_fck";
463724ba675SRob Herring			clocks = <&dpll4_m3x2_ck>, <&sys_altclk>;
464724ba675SRob Herring		};
465724ba675SRob Herring
466*808e6530STony Lindgren		omap_48m_fck: clock-omap-48m-fck@3 {
467*808e6530STony Lindgren			reg = <3>;
468724ba675SRob Herring			#clock-cells = <0>;
469724ba675SRob Herring			compatible = "ti,mux-clock";
470724ba675SRob Herring			clock-output-names = "omap_48m_fck";
471724ba675SRob Herring			clocks = <&cm_96m_d2_fck>, <&sys_altclk>;
472724ba675SRob Herring		};
473724ba675SRob Herring	};
474724ba675SRob Herring
475724ba675SRob Herring	/* CM_CLKSEL_DSS */
476724ba675SRob Herring	clock@e40 {
477724ba675SRob Herring		compatible = "ti,clksel";
478724ba675SRob Herring		reg = <0xe40>;
479724ba675SRob Herring		#clock-cells = <2>;
480*808e6530STony Lindgren		#address-cells = <1>;
481*808e6530STony Lindgren		#size-cells = <0>;
482724ba675SRob Herring
483*808e6530STony Lindgren		dpll4_m3_ck: clock-dpll4-m3@8 {
484*808e6530STony Lindgren			reg = <8>;
485724ba675SRob Herring			#clock-cells = <0>;
486724ba675SRob Herring			compatible = "ti,divider-clock";
487724ba675SRob Herring			clock-output-names = "dpll4_m3_ck";
488724ba675SRob Herring			clocks = <&dpll4_ck>;
489724ba675SRob Herring			ti,max-div = <32>;
490724ba675SRob Herring			ti,index-starts-at-one;
491724ba675SRob Herring		};
492724ba675SRob Herring
493*808e6530STony Lindgren		dpll4_m4_ck: clock-dpll4-m4@0 {
494*808e6530STony Lindgren			reg = <0>;
495724ba675SRob Herring			#clock-cells = <0>;
496724ba675SRob Herring			compatible = "ti,divider-clock";
497724ba675SRob Herring			clock-output-names = "dpll4_m4_ck";
498724ba675SRob Herring			clocks = <&dpll4_ck>;
499724ba675SRob Herring			ti,max-div = <16>;
500724ba675SRob Herring			ti,index-starts-at-one;
501724ba675SRob Herring		};
502724ba675SRob Herring	};
503724ba675SRob Herring
504724ba675SRob Herring	dpll4_m3x2_mul_ck: dpll4_m3x2_mul_ck {
505724ba675SRob Herring		#clock-cells = <0>;
506724ba675SRob Herring		compatible = "fixed-factor-clock";
507724ba675SRob Herring		clocks = <&dpll4_m3_ck>;
508724ba675SRob Herring		clock-mult = <2>;
509724ba675SRob Herring		clock-div = <1>;
510724ba675SRob Herring	};
511724ba675SRob Herring
512724ba675SRob Herring	dpll4_m3x2_ck: dpll4_m3x2_ck@d00 {
513724ba675SRob Herring		#clock-cells = <0>;
514724ba675SRob Herring		compatible = "ti,gate-clock";
515724ba675SRob Herring		clocks = <&dpll4_m3x2_mul_ck>;
516724ba675SRob Herring		ti,bit-shift = <0x1c>;
517724ba675SRob Herring		reg = <0x0d00>;
518724ba675SRob Herring		ti,set-bit-to-disable;
519724ba675SRob Herring	};
520724ba675SRob Herring
521724ba675SRob Herring	cm_96m_d2_fck: cm_96m_d2_fck {
522724ba675SRob Herring		#clock-cells = <0>;
523724ba675SRob Herring		compatible = "fixed-factor-clock";
524724ba675SRob Herring		clocks = <&cm_96m_fck>;
525724ba675SRob Herring		clock-mult = <1>;
526724ba675SRob Herring		clock-div = <2>;
527724ba675SRob Herring	};
528724ba675SRob Herring
529724ba675SRob Herring	omap_12m_fck: omap_12m_fck {
530724ba675SRob Herring		#clock-cells = <0>;
531724ba675SRob Herring		compatible = "fixed-factor-clock";
532724ba675SRob Herring		clocks = <&omap_48m_fck>;
533724ba675SRob Herring		clock-mult = <1>;
534724ba675SRob Herring		clock-div = <4>;
535724ba675SRob Herring	};
536724ba675SRob Herring
537724ba675SRob Herring	dpll4_m4x2_mul_ck: dpll4_m4x2_mul_ck {
538724ba675SRob Herring		#clock-cells = <0>;
539724ba675SRob Herring		compatible = "ti,fixed-factor-clock";
540724ba675SRob Herring		clocks = <&dpll4_m4_ck>;
541724ba675SRob Herring		ti,clock-mult = <2>;
542724ba675SRob Herring		ti,clock-div = <1>;
543724ba675SRob Herring		ti,set-rate-parent;
544724ba675SRob Herring	};
545724ba675SRob Herring
546724ba675SRob Herring	dpll4_m4x2_ck: dpll4_m4x2_ck@d00 {
547724ba675SRob Herring		#clock-cells = <0>;
548724ba675SRob Herring		compatible = "ti,gate-clock";
549724ba675SRob Herring		clocks = <&dpll4_m4x2_mul_ck>;
550724ba675SRob Herring		ti,bit-shift = <0x1d>;
551724ba675SRob Herring		reg = <0x0d00>;
552724ba675SRob Herring		ti,set-bit-to-disable;
553724ba675SRob Herring		ti,set-rate-parent;
554724ba675SRob Herring	};
555724ba675SRob Herring
556724ba675SRob Herring	dpll4_m5_ck: dpll4_m5_ck@f40 {
557724ba675SRob Herring		#clock-cells = <0>;
558724ba675SRob Herring		compatible = "ti,divider-clock";
559724ba675SRob Herring		clocks = <&dpll4_ck>;
560724ba675SRob Herring		ti,max-div = <63>;
561724ba675SRob Herring		reg = <0x0f40>;
562724ba675SRob Herring		ti,index-starts-at-one;
563724ba675SRob Herring	};
564724ba675SRob Herring
565724ba675SRob Herring	dpll4_m5x2_mul_ck: dpll4_m5x2_mul_ck {
566724ba675SRob Herring		#clock-cells = <0>;
567724ba675SRob Herring		compatible = "ti,fixed-factor-clock";
568724ba675SRob Herring		clocks = <&dpll4_m5_ck>;
569724ba675SRob Herring		ti,clock-mult = <2>;
570724ba675SRob Herring		ti,clock-div = <1>;
571724ba675SRob Herring		ti,set-rate-parent;
572724ba675SRob Herring	};
573724ba675SRob Herring
574724ba675SRob Herring	dpll4_m5x2_ck: dpll4_m5x2_ck@d00 {
575724ba675SRob Herring		#clock-cells = <0>;
576724ba675SRob Herring		compatible = "ti,gate-clock";
577724ba675SRob Herring		clocks = <&dpll4_m5x2_mul_ck>;
578724ba675SRob Herring		ti,bit-shift = <0x1e>;
579724ba675SRob Herring		reg = <0x0d00>;
580724ba675SRob Herring		ti,set-bit-to-disable;
581724ba675SRob Herring		ti,set-rate-parent;
582724ba675SRob Herring	};
583724ba675SRob Herring
584724ba675SRob Herring	dpll4_m6x2_mul_ck: dpll4_m6x2_mul_ck {
585724ba675SRob Herring		#clock-cells = <0>;
586724ba675SRob Herring		compatible = "fixed-factor-clock";
587724ba675SRob Herring		clocks = <&dpll4_m6_ck>;
588724ba675SRob Herring		clock-mult = <2>;
589724ba675SRob Herring		clock-div = <1>;
590724ba675SRob Herring	};
591724ba675SRob Herring
592724ba675SRob Herring	dpll4_m6x2_ck: dpll4_m6x2_ck@d00 {
593724ba675SRob Herring		#clock-cells = <0>;
594724ba675SRob Herring		compatible = "ti,gate-clock";
595724ba675SRob Herring		clocks = <&dpll4_m6x2_mul_ck>;
596724ba675SRob Herring		ti,bit-shift = <0x1f>;
597724ba675SRob Herring		reg = <0x0d00>;
598724ba675SRob Herring		ti,set-bit-to-disable;
599724ba675SRob Herring	};
600724ba675SRob Herring
601724ba675SRob Herring	emu_per_alwon_ck: emu_per_alwon_ck {
602724ba675SRob Herring		#clock-cells = <0>;
603724ba675SRob Herring		compatible = "fixed-factor-clock";
604724ba675SRob Herring		clocks = <&dpll4_m6x2_ck>;
605724ba675SRob Herring		clock-mult = <1>;
606724ba675SRob Herring		clock-div = <1>;
607724ba675SRob Herring	};
608724ba675SRob Herring
609724ba675SRob Herring	/* CM_CLKOUT_CTRL */
610724ba675SRob Herring	clock@d70 {
611724ba675SRob Herring		compatible = "ti,clksel";
612724ba675SRob Herring		reg = <0xd70>;
613724ba675SRob Herring		#clock-cells = <2>;
614*808e6530STony Lindgren		#address-cells = <1>;
615*808e6530STony Lindgren		#size-cells = <0>;
616724ba675SRob Herring
617*808e6530STony Lindgren		clkout2_src_gate_ck: clock-clkout2-src-gate@7 {
618*808e6530STony Lindgren			reg = <7>;
619724ba675SRob Herring			#clock-cells = <0>;
620724ba675SRob Herring			compatible = "ti,composite-no-wait-gate-clock";
621724ba675SRob Herring			clock-output-names = "clkout2_src_gate_ck";
622724ba675SRob Herring			clocks = <&core_ck>;
623724ba675SRob Herring		};
624724ba675SRob Herring
625*808e6530STony Lindgren		clkout2_src_mux_ck: clock-clkout2-src-mux@0 {
626*808e6530STony Lindgren			reg = <0>;
627724ba675SRob Herring			#clock-cells = <0>;
628724ba675SRob Herring			compatible = "ti,composite-mux-clock";
629724ba675SRob Herring			clock-output-names = "clkout2_src_mux_ck";
630724ba675SRob Herring			clocks = <&core_ck>, <&sys_ck>, <&cm_96m_fck>, <&omap_54m_fck>;
631724ba675SRob Herring		};
632724ba675SRob Herring
633*808e6530STony Lindgren		sys_clkout2: clock-sys-clkout2@3 {
634*808e6530STony Lindgren			reg = <3>;
635724ba675SRob Herring			#clock-cells = <0>;
636724ba675SRob Herring			compatible = "ti,divider-clock";
637724ba675SRob Herring			clock-output-names = "sys_clkout2";
638724ba675SRob Herring			clocks = <&clkout2_src_ck>;
639724ba675SRob Herring			ti,max-div = <64>;
640724ba675SRob Herring			ti,index-power-of-two;
641724ba675SRob Herring		};
642724ba675SRob Herring	};
643724ba675SRob Herring
644724ba675SRob Herring	clkout2_src_ck: clkout2_src_ck {
645724ba675SRob Herring		#clock-cells = <0>;
646724ba675SRob Herring		compatible = "ti,composite-clock";
647724ba675SRob Herring		clocks = <&clkout2_src_gate_ck>, <&clkout2_src_mux_ck>;
648724ba675SRob Herring	};
649724ba675SRob Herring
650724ba675SRob Herring	mpu_ck: mpu_ck {
651724ba675SRob Herring		#clock-cells = <0>;
652724ba675SRob Herring		compatible = "fixed-factor-clock";
653724ba675SRob Herring		clocks = <&dpll1_x2m2_ck>;
654724ba675SRob Herring		clock-mult = <1>;
655724ba675SRob Herring		clock-div = <1>;
656724ba675SRob Herring	};
657724ba675SRob Herring
658724ba675SRob Herring	arm_fck: arm_fck@924 {
659724ba675SRob Herring		#clock-cells = <0>;
660724ba675SRob Herring		compatible = "ti,divider-clock";
661724ba675SRob Herring		clocks = <&mpu_ck>;
662724ba675SRob Herring		reg = <0x0924>;
663724ba675SRob Herring		ti,max-div = <2>;
664724ba675SRob Herring	};
665724ba675SRob Herring
666724ba675SRob Herring	emu_mpu_alwon_ck: emu_mpu_alwon_ck {
667724ba675SRob Herring		#clock-cells = <0>;
668724ba675SRob Herring		compatible = "fixed-factor-clock";
669724ba675SRob Herring		clocks = <&mpu_ck>;
670724ba675SRob Herring		clock-mult = <1>;
671724ba675SRob Herring		clock-div = <1>;
672724ba675SRob Herring	};
673724ba675SRob Herring
674724ba675SRob Herring	/* CM_CLKSEL_CORE */
675724ba675SRob Herring	clock@a40 {
676724ba675SRob Herring		compatible = "ti,clksel";
677724ba675SRob Herring		reg = <0xa40>;
678724ba675SRob Herring		#clock-cells = <2>;
679*808e6530STony Lindgren		#address-cells = <1>;
680*808e6530STony Lindgren		#size-cells = <0>;
681724ba675SRob Herring
682*808e6530STony Lindgren		l3_ick: clock-l3-ick@0 {
683*808e6530STony Lindgren			reg = <0>;
684724ba675SRob Herring			#clock-cells = <0>;
685724ba675SRob Herring			compatible = "ti,divider-clock";
686724ba675SRob Herring			clock-output-names = "l3_ick";
687724ba675SRob Herring			clocks = <&core_ck>;
688724ba675SRob Herring			ti,max-div = <3>;
689724ba675SRob Herring			ti,index-starts-at-one;
690724ba675SRob Herring		};
691724ba675SRob Herring
692*808e6530STony Lindgren		l4_ick: clock-l4-ick@2 {
693*808e6530STony Lindgren			reg = <2>;
694724ba675SRob Herring			#clock-cells = <0>;
695724ba675SRob Herring			compatible = "ti,divider-clock";
696724ba675SRob Herring			clock-output-names = "l4_ick";
697724ba675SRob Herring			clocks = <&l3_ick>;
698724ba675SRob Herring			ti,max-div = <3>;
699724ba675SRob Herring			ti,index-starts-at-one;
700724ba675SRob Herring		};
701724ba675SRob Herring
702*808e6530STony Lindgren		gpt10_mux_fck: clock-gpt10-mux-fck@6 {
703*808e6530STony Lindgren			reg = <6>;
704724ba675SRob Herring			#clock-cells = <0>;
705724ba675SRob Herring			compatible = "ti,composite-mux-clock";
706724ba675SRob Herring			clock-output-names = "gpt10_mux_fck";
707724ba675SRob Herring			clocks = <&omap_32k_fck>, <&sys_ck>;
708724ba675SRob Herring		};
709724ba675SRob Herring
710*808e6530STony Lindgren		gpt11_mux_fck: clock-gpt11-mux-fck@7 {
711*808e6530STony Lindgren			reg = <7>;
712724ba675SRob Herring			#clock-cells = <0>;
713724ba675SRob Herring			compatible = "ti,composite-mux-clock";
714724ba675SRob Herring			clock-output-names = "gpt11_mux_fck";
715724ba675SRob Herring			clocks = <&omap_32k_fck>, <&sys_ck>;
716724ba675SRob Herring		};
717724ba675SRob Herring	};
718724ba675SRob Herring
719724ba675SRob Herring	/* CM_CLKSEL_WKUP */
720724ba675SRob Herring	clock@c40 {
721724ba675SRob Herring		compatible = "ti,clksel";
722724ba675SRob Herring		reg = <0xc40>;
723724ba675SRob Herring		#clock-cells = <2>;
724*808e6530STony Lindgren		#address-cells = <1>;
725*808e6530STony Lindgren		#size-cells = <0>;
726724ba675SRob Herring
727*808e6530STony Lindgren		rm_ick: clock-rm-ick@1 {
728*808e6530STony Lindgren			reg = <1>;
729724ba675SRob Herring			#clock-cells = <0>;
730724ba675SRob Herring			compatible = "ti,divider-clock";
731724ba675SRob Herring			clock-output-names = "rm_ick";
732724ba675SRob Herring			clocks = <&l4_ick>;
733724ba675SRob Herring			ti,max-div = <3>;
734724ba675SRob Herring			ti,index-starts-at-one;
735724ba675SRob Herring		};
736724ba675SRob Herring
737*808e6530STony Lindgren		gpt1_mux_fck: clock-gpt1-mux-fck@0 {
738*808e6530STony Lindgren			reg = <0>;
739724ba675SRob Herring			#clock-cells = <0>;
740724ba675SRob Herring			compatible = "ti,composite-mux-clock";
741724ba675SRob Herring			clock-output-names = "gpt1_mux_fck";
742724ba675SRob Herring			clocks = <&omap_32k_fck>, <&sys_ck>;
743724ba675SRob Herring		};
744724ba675SRob Herring	};
745724ba675SRob Herring
746724ba675SRob Herring	/* CM_FCLKEN1_CORE */
747724ba675SRob Herring	clock@a00 {
748724ba675SRob Herring		compatible = "ti,clksel";
749724ba675SRob Herring		reg = <0xa00>;
750724ba675SRob Herring		#clock-cells = <2>;
751*808e6530STony Lindgren		#address-cells = <1>;
752*808e6530STony Lindgren		#size-cells = <0>;
753724ba675SRob Herring
754*808e6530STony Lindgren		gpt10_gate_fck: clock-gpt10-gate-fck@11 {
755*808e6530STony Lindgren			reg = <11>;
756724ba675SRob Herring			#clock-cells = <0>;
757724ba675SRob Herring			compatible = "ti,composite-gate-clock";
758724ba675SRob Herring			clock-output-names = "gpt10_gate_fck";
759724ba675SRob Herring			clocks = <&sys_ck>;
760724ba675SRob Herring		};
761724ba675SRob Herring
762*808e6530STony Lindgren		gpt11_gate_fck: clock-gpt11-gate-fck@12 {
763*808e6530STony Lindgren			reg = <12>;
764724ba675SRob Herring			#clock-cells = <0>;
765724ba675SRob Herring			compatible = "ti,composite-gate-clock";
766724ba675SRob Herring			clock-output-names = "gpt11_gate_fck";
767724ba675SRob Herring			clocks = <&sys_ck>;
768724ba675SRob Herring		};
769724ba675SRob Herring
770*808e6530STony Lindgren		mmchs2_fck: clock-mmchs2-fck@25 {
771*808e6530STony Lindgren			reg = <25>;
772724ba675SRob Herring			#clock-cells = <0>;
773724ba675SRob Herring			compatible = "ti,wait-gate-clock";
774724ba675SRob Herring			clock-output-names = "mmchs2_fck";
775724ba675SRob Herring			clocks = <&core_96m_fck>;
776724ba675SRob Herring		};
777724ba675SRob Herring
778*808e6530STony Lindgren		mmchs1_fck: clock-mmchs1-fck@24 {
779*808e6530STony Lindgren			reg = <24>;
780724ba675SRob Herring			#clock-cells = <0>;
781724ba675SRob Herring			compatible = "ti,wait-gate-clock";
782724ba675SRob Herring			clock-output-names = "mmchs1_fck";
783724ba675SRob Herring			clocks = <&core_96m_fck>;
784724ba675SRob Herring		};
785724ba675SRob Herring
786*808e6530STony Lindgren		i2c3_fck: clock-i2c3-fck@17 {
787*808e6530STony Lindgren			reg = <17>;
788724ba675SRob Herring			#clock-cells = <0>;
789724ba675SRob Herring			compatible = "ti,wait-gate-clock";
790724ba675SRob Herring			clock-output-names = "i2c3_fck";
791724ba675SRob Herring			clocks = <&core_96m_fck>;
792724ba675SRob Herring		};
793724ba675SRob Herring
794*808e6530STony Lindgren		i2c2_fck: clock-i2c2-fck@16 {
795*808e6530STony Lindgren			reg = <16>;
796724ba675SRob Herring			#clock-cells = <0>;
797724ba675SRob Herring			compatible = "ti,wait-gate-clock";
798724ba675SRob Herring			clock-output-names = "i2c2_fck";
799724ba675SRob Herring			clocks = <&core_96m_fck>;
800724ba675SRob Herring		};
801724ba675SRob Herring
802*808e6530STony Lindgren		i2c1_fck: clock-i2c1-fck@15 {
803*808e6530STony Lindgren			reg = <15>;
804724ba675SRob Herring			#clock-cells = <0>;
805724ba675SRob Herring			compatible = "ti,wait-gate-clock";
806724ba675SRob Herring			clock-output-names = "i2c1_fck";
807724ba675SRob Herring			clocks = <&core_96m_fck>;
808724ba675SRob Herring		};
809724ba675SRob Herring
810*808e6530STony Lindgren		mcbsp5_gate_fck: clock-mcbsp5-gate-fck@10 {
811*808e6530STony Lindgren			reg = <10>;
812724ba675SRob Herring			#clock-cells = <0>;
813724ba675SRob Herring			compatible = "ti,composite-gate-clock";
814724ba675SRob Herring			clock-output-names = "mcbsp5_gate_fck";
815724ba675SRob Herring			clocks = <&mcbsp_clks>;
816724ba675SRob Herring		};
817724ba675SRob Herring
818*808e6530STony Lindgren		mcbsp1_gate_fck: clock-mcbsp1-gate-fck@9 {
819*808e6530STony Lindgren			reg = <9>;
820724ba675SRob Herring			#clock-cells = <0>;
821724ba675SRob Herring			compatible = "ti,composite-gate-clock";
822724ba675SRob Herring			clock-output-names = "mcbsp1_gate_fck";
823724ba675SRob Herring			clocks = <&mcbsp_clks>;
824724ba675SRob Herring		};
825724ba675SRob Herring
826*808e6530STony Lindgren		mcspi4_fck: clock-mcspi4-fck@21 {
827*808e6530STony Lindgren			reg = <21>;
828724ba675SRob Herring			#clock-cells = <0>;
829724ba675SRob Herring			compatible = "ti,wait-gate-clock";
830724ba675SRob Herring			clock-output-names = "mcspi4_fck";
831724ba675SRob Herring			clocks = <&core_48m_fck>;
832724ba675SRob Herring		};
833724ba675SRob Herring
834*808e6530STony Lindgren		mcspi3_fck: clock-mcspi3-fck@20 {
835*808e6530STony Lindgren			reg = <20>;
836724ba675SRob Herring			#clock-cells = <0>;
837724ba675SRob Herring			compatible = "ti,wait-gate-clock";
838724ba675SRob Herring			clock-output-names = "mcspi3_fck";
839724ba675SRob Herring			clocks = <&core_48m_fck>;
840724ba675SRob Herring		};
841724ba675SRob Herring
842*808e6530STony Lindgren		mcspi2_fck: clock-mcspi2-fck@19 {
843*808e6530STony Lindgren			reg = <19>;
844724ba675SRob Herring			#clock-cells = <0>;
845724ba675SRob Herring			compatible = "ti,wait-gate-clock";
846724ba675SRob Herring			clock-output-names = "mcspi2_fck";
847724ba675SRob Herring			clocks = <&core_48m_fck>;
848724ba675SRob Herring		};
849724ba675SRob Herring
850*808e6530STony Lindgren		mcspi1_fck: clock-mcspi1-fck@18 {
851*808e6530STony Lindgren			reg = <18>;
852724ba675SRob Herring			#clock-cells = <0>;
853724ba675SRob Herring			compatible = "ti,wait-gate-clock";
854724ba675SRob Herring			clock-output-names = "mcspi1_fck";
855724ba675SRob Herring			clocks = <&core_48m_fck>;
856724ba675SRob Herring		};
857724ba675SRob Herring
858*808e6530STony Lindgren		uart2_fck: clock-uart2-fck@14 {
859*808e6530STony Lindgren			reg = <14>;
860724ba675SRob Herring			#clock-cells = <0>;
861724ba675SRob Herring			compatible = "ti,wait-gate-clock";
862724ba675SRob Herring			clock-output-names = "uart2_fck";
863724ba675SRob Herring			clocks = <&core_48m_fck>;
864724ba675SRob Herring		};
865724ba675SRob Herring
866*808e6530STony Lindgren		uart1_fck: clock-uart1-fck@13 {
867*808e6530STony Lindgren			reg = <13>;
868724ba675SRob Herring			#clock-cells = <0>;
869724ba675SRob Herring			compatible = "ti,wait-gate-clock";
870724ba675SRob Herring			clock-output-names = "uart1_fck";
871724ba675SRob Herring			clocks = <&core_48m_fck>;
872724ba675SRob Herring		};
873724ba675SRob Herring
874*808e6530STony Lindgren		hdq_fck: clock-hdq-fck@22 {
875*808e6530STony Lindgren			reg = <22>;
876724ba675SRob Herring			#clock-cells = <0>;
877724ba675SRob Herring			compatible = "ti,wait-gate-clock";
878724ba675SRob Herring			clock-output-names = "hdq_fck";
879724ba675SRob Herring			clocks = <&core_12m_fck>;
880724ba675SRob Herring		};
881724ba675SRob Herring	};
882724ba675SRob Herring
883724ba675SRob Herring	gpt10_fck: gpt10_fck {
884724ba675SRob Herring		#clock-cells = <0>;
885724ba675SRob Herring		compatible = "ti,composite-clock";
886724ba675SRob Herring		clocks = <&gpt10_gate_fck>, <&gpt10_mux_fck>;
887724ba675SRob Herring	};
888724ba675SRob Herring
889724ba675SRob Herring	gpt11_fck: gpt11_fck {
890724ba675SRob Herring		#clock-cells = <0>;
891724ba675SRob Herring		compatible = "ti,composite-clock";
892724ba675SRob Herring		clocks = <&gpt11_gate_fck>, <&gpt11_mux_fck>;
893724ba675SRob Herring	};
894724ba675SRob Herring
895724ba675SRob Herring	core_96m_fck: core_96m_fck {
896724ba675SRob Herring		#clock-cells = <0>;
897724ba675SRob Herring		compatible = "fixed-factor-clock";
898724ba675SRob Herring		clocks = <&omap_96m_fck>;
899724ba675SRob Herring		clock-mult = <1>;
900724ba675SRob Herring		clock-div = <1>;
901724ba675SRob Herring	};
902724ba675SRob Herring
903724ba675SRob Herring	core_48m_fck: core_48m_fck {
904724ba675SRob Herring		#clock-cells = <0>;
905724ba675SRob Herring		compatible = "fixed-factor-clock";
906724ba675SRob Herring		clocks = <&omap_48m_fck>;
907724ba675SRob Herring		clock-mult = <1>;
908724ba675SRob Herring		clock-div = <1>;
909724ba675SRob Herring	};
910724ba675SRob Herring
911724ba675SRob Herring	core_12m_fck: core_12m_fck {
912724ba675SRob Herring		#clock-cells = <0>;
913724ba675SRob Herring		compatible = "fixed-factor-clock";
914724ba675SRob Herring		clocks = <&omap_12m_fck>;
915724ba675SRob Herring		clock-mult = <1>;
916724ba675SRob Herring		clock-div = <1>;
917724ba675SRob Herring	};
918724ba675SRob Herring
919724ba675SRob Herring	core_l3_ick: core_l3_ick {
920724ba675SRob Herring		#clock-cells = <0>;
921724ba675SRob Herring		compatible = "fixed-factor-clock";
922724ba675SRob Herring		clocks = <&l3_ick>;
923724ba675SRob Herring		clock-mult = <1>;
924724ba675SRob Herring		clock-div = <1>;
925724ba675SRob Herring	};
926724ba675SRob Herring
927724ba675SRob Herring	/* CM_ICLKEN1_CORE */
928724ba675SRob Herring	clock@a10 {
929724ba675SRob Herring		compatible = "ti,clksel";
930724ba675SRob Herring		reg = <0xa10>;
931724ba675SRob Herring		#clock-cells = <2>;
932*808e6530STony Lindgren		#address-cells = <1>;
933*808e6530STony Lindgren		#size-cells = <0>;
934724ba675SRob Herring
935*808e6530STony Lindgren		sdrc_ick: clock-sdrc-ick@1 {
936*808e6530STony Lindgren			reg = <1>;
937724ba675SRob Herring			#clock-cells = <0>;
938724ba675SRob Herring			compatible = "ti,wait-gate-clock";
939724ba675SRob Herring			clock-output-names = "sdrc_ick";
940724ba675SRob Herring			clocks = <&core_l3_ick>;
941724ba675SRob Herring		};
942724ba675SRob Herring
943*808e6530STony Lindgren		mmchs2_ick: clock-mmchs2-ick@25 {
944*808e6530STony Lindgren			reg = <25>;
945724ba675SRob Herring			#clock-cells = <0>;
946724ba675SRob Herring			compatible = "ti,omap3-interface-clock";
947724ba675SRob Herring			clock-output-names = "mmchs2_ick";
948724ba675SRob Herring			clocks = <&core_l4_ick>;
949724ba675SRob Herring		};
950724ba675SRob Herring
951*808e6530STony Lindgren		mmchs1_ick: clock-mmchs1-ick@24 {
952*808e6530STony Lindgren			reg = <24>;
953724ba675SRob Herring			#clock-cells = <0>;
954724ba675SRob Herring			compatible = "ti,omap3-interface-clock";
955724ba675SRob Herring			clock-output-names = "mmchs1_ick";
956724ba675SRob Herring			clocks = <&core_l4_ick>;
957724ba675SRob Herring		};
958724ba675SRob Herring
959*808e6530STony Lindgren		hdq_ick: clock-hdq-ick@22 {
960*808e6530STony Lindgren			reg = <22>;
961724ba675SRob Herring			#clock-cells = <0>;
962724ba675SRob Herring			compatible = "ti,omap3-interface-clock";
963724ba675SRob Herring			clock-output-names = "hdq_ick";
964724ba675SRob Herring			clocks = <&core_l4_ick>;
965724ba675SRob Herring		};
966724ba675SRob Herring
967*808e6530STony Lindgren		mcspi4_ick: clock-mcspi4-ick@21 {
968*808e6530STony Lindgren			reg = <21>;
969724ba675SRob Herring			#clock-cells = <0>;
970724ba675SRob Herring			compatible = "ti,omap3-interface-clock";
971724ba675SRob Herring			clock-output-names = "mcspi4_ick";
972724ba675SRob Herring			clocks = <&core_l4_ick>;
973724ba675SRob Herring		};
974724ba675SRob Herring
975*808e6530STony Lindgren		mcspi3_ick: clock-mcspi3-ick@20 {
976*808e6530STony Lindgren			reg = <20>;
977724ba675SRob Herring			#clock-cells = <0>;
978724ba675SRob Herring			compatible = "ti,omap3-interface-clock";
979724ba675SRob Herring			clock-output-names = "mcspi3_ick";
980724ba675SRob Herring			clocks = <&core_l4_ick>;
981724ba675SRob Herring		};
982724ba675SRob Herring
983*808e6530STony Lindgren		mcspi2_ick: clock-mcspi2-ick@19 {
984*808e6530STony Lindgren			reg = <19>;
985724ba675SRob Herring			#clock-cells = <0>;
986724ba675SRob Herring			compatible = "ti,omap3-interface-clock";
987724ba675SRob Herring			clock-output-names = "mcspi2_ick";
988724ba675SRob Herring			clocks = <&core_l4_ick>;
989724ba675SRob Herring		};
990724ba675SRob Herring
991*808e6530STony Lindgren		mcspi1_ick: clock-mcspi1-ick@18 {
992*808e6530STony Lindgren			reg = <18>;
993724ba675SRob Herring			#clock-cells = <0>;
994724ba675SRob Herring			compatible = "ti,omap3-interface-clock";
995724ba675SRob Herring			clock-output-names = "mcspi1_ick";
996724ba675SRob Herring			clocks = <&core_l4_ick>;
997724ba675SRob Herring		};
998724ba675SRob Herring
999*808e6530STony Lindgren		i2c3_ick: clock-i2c3-ick@17 {
1000*808e6530STony Lindgren			reg = <17>;
1001724ba675SRob Herring			#clock-cells = <0>;
1002724ba675SRob Herring			compatible = "ti,omap3-interface-clock";
1003724ba675SRob Herring			clock-output-names = "i2c3_ick";
1004724ba675SRob Herring			clocks = <&core_l4_ick>;
1005724ba675SRob Herring		};
1006724ba675SRob Herring
1007*808e6530STony Lindgren		i2c2_ick: clock-i2c2-ick@16 {
1008*808e6530STony Lindgren			reg = <16>;
1009724ba675SRob Herring			#clock-cells = <0>;
1010724ba675SRob Herring			compatible = "ti,omap3-interface-clock";
1011724ba675SRob Herring			clock-output-names = "i2c2_ick";
1012724ba675SRob Herring			clocks = <&core_l4_ick>;
1013724ba675SRob Herring		};
1014724ba675SRob Herring
1015*808e6530STony Lindgren		i2c1_ick: clock-i2c1-ick@15 {
1016*808e6530STony Lindgren			reg = <15>;
1017724ba675SRob Herring			#clock-cells = <0>;
1018724ba675SRob Herring			compatible = "ti,omap3-interface-clock";
1019724ba675SRob Herring			clock-output-names = "i2c1_ick";
1020724ba675SRob Herring			clocks = <&core_l4_ick>;
1021724ba675SRob Herring		};
1022724ba675SRob Herring
1023*808e6530STony Lindgren		uart2_ick: clock-uart2-ick@14 {
1024*808e6530STony Lindgren			reg = <14>;
1025724ba675SRob Herring			#clock-cells = <0>;
1026724ba675SRob Herring			compatible = "ti,omap3-interface-clock";
1027724ba675SRob Herring			clock-output-names = "uart2_ick";
1028724ba675SRob Herring			clocks = <&core_l4_ick>;
1029724ba675SRob Herring		};
1030724ba675SRob Herring
1031*808e6530STony Lindgren		uart1_ick: clock-uart1-ick@13 {
1032*808e6530STony Lindgren			reg = <13>;
1033724ba675SRob Herring			#clock-cells = <0>;
1034724ba675SRob Herring			compatible = "ti,omap3-interface-clock";
1035724ba675SRob Herring			clock-output-names = "uart1_ick";
1036724ba675SRob Herring			clocks = <&core_l4_ick>;
1037724ba675SRob Herring		};
1038724ba675SRob Herring
1039*808e6530STony Lindgren		gpt11_ick: clock-gpt11-ick@12 {
1040*808e6530STony Lindgren			reg = <12>;
1041724ba675SRob Herring			#clock-cells = <0>;
1042724ba675SRob Herring			compatible = "ti,omap3-interface-clock";
1043724ba675SRob Herring			clock-output-names = "gpt11_ick";
1044724ba675SRob Herring			clocks = <&core_l4_ick>;
1045724ba675SRob Herring		};
1046724ba675SRob Herring
1047*808e6530STony Lindgren		gpt10_ick: clock-gpt10-ick@11 {
1048*808e6530STony Lindgren			reg = <11>;
1049724ba675SRob Herring			#clock-cells = <0>;
1050724ba675SRob Herring			compatible = "ti,omap3-interface-clock";
1051724ba675SRob Herring			clock-output-names = "gpt10_ick";
1052724ba675SRob Herring			clocks = <&core_l4_ick>;
1053724ba675SRob Herring		};
1054724ba675SRob Herring
1055*808e6530STony Lindgren		mcbsp5_ick: clock-mcbsp5-ick@10 {
1056*808e6530STony Lindgren			reg = <10>;
1057724ba675SRob Herring			#clock-cells = <0>;
1058724ba675SRob Herring			compatible = "ti,omap3-interface-clock";
1059724ba675SRob Herring			clock-output-names = "mcbsp5_ick";
1060724ba675SRob Herring			clocks = <&core_l4_ick>;
1061724ba675SRob Herring		};
1062724ba675SRob Herring
1063*808e6530STony Lindgren		mcbsp1_ick: clock-mcbsp1-ick@9 {
1064*808e6530STony Lindgren			reg = <9>;
1065724ba675SRob Herring			#clock-cells = <0>;
1066724ba675SRob Herring			compatible = "ti,omap3-interface-clock";
1067724ba675SRob Herring			clock-output-names = "mcbsp1_ick";
1068724ba675SRob Herring			clocks = <&core_l4_ick>;
1069724ba675SRob Herring		};
1070724ba675SRob Herring
1071*808e6530STony Lindgren		omapctrl_ick: clock-omapctrl-ick@6 {
1072*808e6530STony Lindgren			reg = <6>;
1073724ba675SRob Herring			#clock-cells = <0>;
1074724ba675SRob Herring			compatible = "ti,omap3-interface-clock";
1075724ba675SRob Herring			clock-output-names = "omapctrl_ick";
1076724ba675SRob Herring			clocks = <&core_l4_ick>;
1077724ba675SRob Herring		};
1078724ba675SRob Herring
1079*808e6530STony Lindgren		aes2_ick: clock-aes2-ick@28 {
1080*808e6530STony Lindgren			reg = <28>;
1081724ba675SRob Herring			#clock-cells = <0>;
1082724ba675SRob Herring			compatible = "ti,omap3-interface-clock";
1083724ba675SRob Herring			clock-output-names = "aes2_ick";
1084724ba675SRob Herring			clocks = <&core_l4_ick>;
1085724ba675SRob Herring		};
1086724ba675SRob Herring
1087*808e6530STony Lindgren		sha12_ick: clock-sha12-ick@27 {
1088*808e6530STony Lindgren			reg = <27>;
1089724ba675SRob Herring			#clock-cells = <0>;
1090724ba675SRob Herring			compatible = "ti,omap3-interface-clock";
1091724ba675SRob Herring			clock-output-names = "sha12_ick";
1092724ba675SRob Herring			clocks = <&core_l4_ick>;
1093724ba675SRob Herring		};
1094724ba675SRob Herring	};
1095724ba675SRob Herring
1096724ba675SRob Herring	gpmc_fck: gpmc_fck {
1097724ba675SRob Herring		#clock-cells = <0>;
1098724ba675SRob Herring		compatible = "fixed-factor-clock";
1099724ba675SRob Herring		clocks = <&core_l3_ick>;
1100724ba675SRob Herring		clock-mult = <1>;
1101724ba675SRob Herring		clock-div = <1>;
1102724ba675SRob Herring	};
1103724ba675SRob Herring
1104724ba675SRob Herring	core_l4_ick: core_l4_ick {
1105724ba675SRob Herring		#clock-cells = <0>;
1106724ba675SRob Herring		compatible = "fixed-factor-clock";
1107724ba675SRob Herring		clocks = <&l4_ick>;
1108724ba675SRob Herring		clock-mult = <1>;
1109724ba675SRob Herring		clock-div = <1>;
1110724ba675SRob Herring	};
1111724ba675SRob Herring
1112724ba675SRob Herring	/* CM_FCLKEN_DSS */
1113724ba675SRob Herring	clock@e00 {
1114724ba675SRob Herring		compatible = "ti,clksel";
1115724ba675SRob Herring		reg = <0xe00>;
1116724ba675SRob Herring		#clock-cells = <2>;
1117724ba675SRob Herring		#address-cells = <0>;
1118724ba675SRob Herring
1119724ba675SRob Herring		dss_tv_fck: clock-dss-tv-fck {
1120724ba675SRob Herring			#clock-cells = <0>;
1121724ba675SRob Herring			compatible = "ti,gate-clock";
1122724ba675SRob Herring			clock-output-names = "dss_tv_fck";
1123724ba675SRob Herring			clocks = <&omap_54m_fck>;
1124724ba675SRob Herring			ti,bit-shift = <2>;
1125724ba675SRob Herring		};
1126724ba675SRob Herring
1127724ba675SRob Herring		dss_96m_fck: clock-dss-96m-fck {
1128724ba675SRob Herring			#clock-cells = <0>;
1129724ba675SRob Herring			compatible = "ti,gate-clock";
1130724ba675SRob Herring			clock-output-names = "dss_96m_fck";
1131724ba675SRob Herring			clocks = <&omap_96m_fck>;
1132724ba675SRob Herring			ti,bit-shift = <2>;
1133724ba675SRob Herring		};
1134724ba675SRob Herring
1135724ba675SRob Herring		dss2_alwon_fck: clock-dss2-alwon-fck {
1136724ba675SRob Herring			#clock-cells = <0>;
1137724ba675SRob Herring			compatible = "ti,gate-clock";
1138724ba675SRob Herring			clock-output-names = "dss2_alwon_fck";
1139724ba675SRob Herring			clocks = <&sys_ck>;
1140724ba675SRob Herring			ti,bit-shift = <1>;
1141724ba675SRob Herring		};
1142724ba675SRob Herring	};
1143724ba675SRob Herring
1144724ba675SRob Herring	dummy_ck: dummy_ck {
1145724ba675SRob Herring		#clock-cells = <0>;
1146724ba675SRob Herring		compatible = "fixed-clock";
1147724ba675SRob Herring		clock-frequency = <0>;
1148724ba675SRob Herring	};
1149724ba675SRob Herring
1150724ba675SRob Herring	/* CM_FCLKEN_WKUP */
1151724ba675SRob Herring	clock@c00 {
1152724ba675SRob Herring		compatible = "ti,clksel";
1153724ba675SRob Herring		reg = <0xc00>;
1154724ba675SRob Herring		#clock-cells = <2>;
1155*808e6530STony Lindgren		#address-cells = <1>;
1156*808e6530STony Lindgren		#size-cells = <0>;
1157724ba675SRob Herring
1158*808e6530STony Lindgren		gpt1_gate_fck: clock-gpt1-gate-fck@0 {
1159*808e6530STony Lindgren			reg = <0>;
1160724ba675SRob Herring			#clock-cells = <0>;
1161724ba675SRob Herring			compatible = "ti,composite-gate-clock";
1162724ba675SRob Herring			clock-output-names = "gpt1_gate_fck";
1163724ba675SRob Herring			clocks = <&sys_ck>;
1164724ba675SRob Herring		};
1165724ba675SRob Herring
1166*808e6530STony Lindgren		gpio1_dbck: clock-gpio1-dbck@3 {
1167*808e6530STony Lindgren			reg = <3>;
1168724ba675SRob Herring			#clock-cells = <0>;
1169724ba675SRob Herring			compatible = "ti,gate-clock";
1170724ba675SRob Herring			clock-output-names = "gpio1_dbck";
1171724ba675SRob Herring			clocks = <&wkup_32k_fck>;
1172724ba675SRob Herring		};
1173724ba675SRob Herring
1174*808e6530STony Lindgren		wdt2_fck: clock-wdt2-fck@5 {
1175*808e6530STony Lindgren			reg = <5>;
1176724ba675SRob Herring			#clock-cells = <0>;
1177724ba675SRob Herring			compatible = "ti,wait-gate-clock";
1178724ba675SRob Herring			clock-output-names = "wdt2_fck";
1179724ba675SRob Herring			clocks = <&wkup_32k_fck>;
1180724ba675SRob Herring		};
1181724ba675SRob Herring	};
1182724ba675SRob Herring
1183724ba675SRob Herring	gpt1_fck: gpt1_fck {
1184724ba675SRob Herring		#clock-cells = <0>;
1185724ba675SRob Herring		compatible = "ti,composite-clock";
1186724ba675SRob Herring		clocks = <&gpt1_gate_fck>, <&gpt1_mux_fck>;
1187724ba675SRob Herring	};
1188724ba675SRob Herring
1189724ba675SRob Herring	wkup_32k_fck: wkup_32k_fck {
1190724ba675SRob Herring		#clock-cells = <0>;
1191724ba675SRob Herring		compatible = "fixed-factor-clock";
1192724ba675SRob Herring		clocks = <&omap_32k_fck>;
1193724ba675SRob Herring		clock-mult = <1>;
1194724ba675SRob Herring		clock-div = <1>;
1195724ba675SRob Herring	};
1196724ba675SRob Herring
1197724ba675SRob Herring	/* CM_ICLKEN_WKUP */
1198724ba675SRob Herring	clock@c10 {
1199724ba675SRob Herring		compatible = "ti,clksel";
1200724ba675SRob Herring		reg = <0xc10>;
1201724ba675SRob Herring		#clock-cells = <2>;
1202*808e6530STony Lindgren		#address-cells = <1>;
1203*808e6530STony Lindgren		#size-cells = <0>;
1204724ba675SRob Herring
1205*808e6530STony Lindgren		wdt2_ick: clock-wdt2-ick@5 {
1206*808e6530STony Lindgren			reg = <5>;
1207724ba675SRob Herring			#clock-cells = <0>;
1208724ba675SRob Herring			compatible = "ti,omap3-interface-clock";
1209724ba675SRob Herring			clock-output-names = "wdt2_ick";
1210724ba675SRob Herring			clocks = <&wkup_l4_ick>;
1211724ba675SRob Herring		};
1212724ba675SRob Herring
1213*808e6530STony Lindgren		wdt1_ick: clock-wdt1-ick@4 {
1214*808e6530STony Lindgren			reg = <4>;
1215724ba675SRob Herring			#clock-cells = <0>;
1216724ba675SRob Herring			compatible = "ti,omap3-interface-clock";
1217724ba675SRob Herring			clock-output-names = "wdt1_ick";
1218724ba675SRob Herring			clocks = <&wkup_l4_ick>;
1219724ba675SRob Herring		};
1220724ba675SRob Herring
1221*808e6530STony Lindgren		gpio1_ick: clock-gpio1-ick@3 {
1222*808e6530STony Lindgren			reg = <3>;
1223724ba675SRob Herring			#clock-cells = <0>;
1224724ba675SRob Herring			compatible = "ti,omap3-interface-clock";
1225724ba675SRob Herring			clock-output-names = "gpio1_ick";
1226724ba675SRob Herring			clocks = <&wkup_l4_ick>;
1227724ba675SRob Herring		};
1228724ba675SRob Herring
1229*808e6530STony Lindgren		omap_32ksync_ick: clock-omap-32ksync-ick@2 {
1230*808e6530STony Lindgren			reg = <2>;
1231724ba675SRob Herring			#clock-cells = <0>;
1232724ba675SRob Herring			compatible = "ti,omap3-interface-clock";
1233724ba675SRob Herring			clock-output-names = "omap_32ksync_ick";
1234724ba675SRob Herring			clocks = <&wkup_l4_ick>;
1235724ba675SRob Herring		};
1236724ba675SRob Herring
1237*808e6530STony Lindgren		gpt12_ick: clock-gpt12-ick@1 {
1238*808e6530STony Lindgren			reg = <1>;
1239724ba675SRob Herring			#clock-cells = <0>;
1240724ba675SRob Herring			compatible = "ti,omap3-interface-clock";
1241724ba675SRob Herring			clock-output-names = "gpt12_ick";
1242724ba675SRob Herring			clocks = <&wkup_l4_ick>;
1243724ba675SRob Herring		};
1244724ba675SRob Herring
1245*808e6530STony Lindgren		gpt1_ick: clock-gpt1-ick@0 {
1246*808e6530STony Lindgren			reg = <0>;
1247724ba675SRob Herring			#clock-cells = <0>;
1248724ba675SRob Herring			compatible = "ti,omap3-interface-clock";
1249724ba675SRob Herring			clock-output-names = "gpt1_ick";
1250724ba675SRob Herring			clocks = <&wkup_l4_ick>;
1251724ba675SRob Herring		};
1252724ba675SRob Herring	};
1253724ba675SRob Herring
1254724ba675SRob Herring	per_96m_fck: per_96m_fck {
1255724ba675SRob Herring		#clock-cells = <0>;
1256724ba675SRob Herring		compatible = "fixed-factor-clock";
1257724ba675SRob Herring		clocks = <&omap_96m_alwon_fck>;
1258724ba675SRob Herring		clock-mult = <1>;
1259724ba675SRob Herring		clock-div = <1>;
1260724ba675SRob Herring	};
1261724ba675SRob Herring
1262724ba675SRob Herring	per_48m_fck: per_48m_fck {
1263724ba675SRob Herring		#clock-cells = <0>;
1264724ba675SRob Herring		compatible = "fixed-factor-clock";
1265724ba675SRob Herring		clocks = <&omap_48m_fck>;
1266724ba675SRob Herring		clock-mult = <1>;
1267724ba675SRob Herring		clock-div = <1>;
1268724ba675SRob Herring	};
1269724ba675SRob Herring
1270724ba675SRob Herring	/* CM_FCLKEN_PER */
1271724ba675SRob Herring	clock@1000 {
1272724ba675SRob Herring		compatible = "ti,clksel";
1273724ba675SRob Herring		reg = <0x1000>;
1274724ba675SRob Herring		#clock-cells = <2>;
1275*808e6530STony Lindgren		#address-cells = <1>;
1276*808e6530STony Lindgren		#size-cells = <0>;
1277724ba675SRob Herring
1278*808e6530STony Lindgren		uart3_fck: clock-uart3-fck@11 {
1279*808e6530STony Lindgren			reg = <11>;
1280724ba675SRob Herring			#clock-cells = <0>;
1281724ba675SRob Herring			compatible = "ti,wait-gate-clock";
1282724ba675SRob Herring			clock-output-names = "uart3_fck";
1283724ba675SRob Herring			clocks = <&per_48m_fck>;
1284724ba675SRob Herring		};
1285724ba675SRob Herring
1286*808e6530STony Lindgren		gpt2_gate_fck: clock-gpt2-gate-fck@3 {
1287*808e6530STony Lindgren			reg = <3>;
1288724ba675SRob Herring			#clock-cells = <0>;
1289724ba675SRob Herring			compatible = "ti,composite-gate-clock";
1290724ba675SRob Herring			clock-output-names = "gpt2_gate_fck";
1291724ba675SRob Herring			clocks = <&sys_ck>;
1292724ba675SRob Herring		};
1293724ba675SRob Herring
1294*808e6530STony Lindgren		gpt3_gate_fck: clock-gpt3-gate-fck@4 {
1295*808e6530STony Lindgren			reg = <4>;
1296724ba675SRob Herring			#clock-cells = <0>;
1297724ba675SRob Herring			compatible = "ti,composite-gate-clock";
1298724ba675SRob Herring			clock-output-names = "gpt3_gate_fck";
1299724ba675SRob Herring			clocks = <&sys_ck>;
1300724ba675SRob Herring		};
1301724ba675SRob Herring
1302*808e6530STony Lindgren		gpt4_gate_fck: clock-gpt4-gate-fck@5 {
1303*808e6530STony Lindgren			reg = <5>;
1304724ba675SRob Herring			#clock-cells = <0>;
1305724ba675SRob Herring			compatible = "ti,composite-gate-clock";
1306724ba675SRob Herring			clock-output-names = "gpt4_gate_fck";
1307724ba675SRob Herring			clocks = <&sys_ck>;
1308724ba675SRob Herring		};
1309724ba675SRob Herring
1310*808e6530STony Lindgren		gpt5_gate_fck: clock-gpt5-gate-fck@6 {
1311*808e6530STony Lindgren			reg = <6>;
1312724ba675SRob Herring			#clock-cells = <0>;
1313724ba675SRob Herring			compatible = "ti,composite-gate-clock";
1314724ba675SRob Herring			clock-output-names = "gpt5_gate_fck";
1315724ba675SRob Herring			clocks = <&sys_ck>;
1316724ba675SRob Herring		};
1317724ba675SRob Herring
1318*808e6530STony Lindgren		gpt6_gate_fck: clock-gpt6-gate-fck@7 {
1319*808e6530STony Lindgren			reg = <7>;
1320724ba675SRob Herring			#clock-cells = <0>;
1321724ba675SRob Herring			compatible = "ti,composite-gate-clock";
1322724ba675SRob Herring			clock-output-names = "gpt6_gate_fck";
1323724ba675SRob Herring			clocks = <&sys_ck>;
1324724ba675SRob Herring		};
1325724ba675SRob Herring
1326*808e6530STony Lindgren		gpt7_gate_fck: clock-gpt7-gate-fck@8 {
1327*808e6530STony Lindgren			reg = <8>;
1328724ba675SRob Herring			#clock-cells = <0>;
1329724ba675SRob Herring			compatible = "ti,composite-gate-clock";
1330724ba675SRob Herring			clock-output-names = "gpt7_gate_fck";
1331724ba675SRob Herring			clocks = <&sys_ck>;
1332724ba675SRob Herring		};
1333724ba675SRob Herring
1334*808e6530STony Lindgren		gpt8_gate_fck: clock-gpt8-gate-fck@9 {
1335*808e6530STony Lindgren			reg = <9>;
1336724ba675SRob Herring			#clock-cells = <0>;
1337724ba675SRob Herring			compatible = "ti,composite-gate-clock";
1338724ba675SRob Herring			clock-output-names = "gpt8_gate_fck";
1339724ba675SRob Herring			clocks = <&sys_ck>;
1340724ba675SRob Herring		};
1341724ba675SRob Herring
1342*808e6530STony Lindgren		gpt9_gate_fck: clock-gpt9-gate-fck@10 {
1343*808e6530STony Lindgren			reg = <10>;
1344724ba675SRob Herring			#clock-cells = <0>;
1345724ba675SRob Herring			compatible = "ti,composite-gate-clock";
1346724ba675SRob Herring			clock-output-names = "gpt9_gate_fck";
1347724ba675SRob Herring			clocks = <&sys_ck>;
1348724ba675SRob Herring		};
1349724ba675SRob Herring
1350*808e6530STony Lindgren		gpio6_dbck: clock-gpio6-dbck@17 {
1351*808e6530STony Lindgren			reg = <17>;
1352724ba675SRob Herring			#clock-cells = <0>;
1353724ba675SRob Herring			compatible = "ti,gate-clock";
1354724ba675SRob Herring			clock-output-names = "gpio6_dbck";
1355724ba675SRob Herring			clocks = <&per_32k_alwon_fck>;
1356724ba675SRob Herring		};
1357724ba675SRob Herring
1358*808e6530STony Lindgren		gpio5_dbck: clock-gpio5-dbck@16 {
1359*808e6530STony Lindgren			reg = <16>;
1360724ba675SRob Herring			#clock-cells = <0>;
1361724ba675SRob Herring			compatible = "ti,gate-clock";
1362724ba675SRob Herring			clock-output-names = "gpio5_dbck";
1363724ba675SRob Herring			clocks = <&per_32k_alwon_fck>;
1364724ba675SRob Herring		};
1365724ba675SRob Herring
1366*808e6530STony Lindgren		gpio4_dbck: clock-gpio4-dbck@15 {
1367*808e6530STony Lindgren			reg = <15>;
1368724ba675SRob Herring			#clock-cells = <0>;
1369724ba675SRob Herring			compatible = "ti,gate-clock";
1370724ba675SRob Herring			clock-output-names = "gpio4_dbck";
1371724ba675SRob Herring			clocks = <&per_32k_alwon_fck>;
1372724ba675SRob Herring		};
1373724ba675SRob Herring
1374*808e6530STony Lindgren		gpio3_dbck: clock-gpio3-dbck@14 {
1375*808e6530STony Lindgren			reg = <14>;
1376724ba675SRob Herring			#clock-cells = <0>;
1377724ba675SRob Herring			compatible = "ti,gate-clock";
1378724ba675SRob Herring			clock-output-names = "gpio3_dbck";
1379724ba675SRob Herring			clocks = <&per_32k_alwon_fck>;
1380724ba675SRob Herring		};
1381724ba675SRob Herring
1382*808e6530STony Lindgren		gpio2_dbck: clock-gpio2-dbck@13 {
1383*808e6530STony Lindgren			reg = <13>;
1384724ba675SRob Herring			#clock-cells = <0>;
1385724ba675SRob Herring			compatible = "ti,gate-clock";
1386724ba675SRob Herring			clock-output-names = "gpio2_dbck";
1387724ba675SRob Herring			clocks = <&per_32k_alwon_fck>;
1388724ba675SRob Herring		};
1389724ba675SRob Herring
1390*808e6530STony Lindgren		wdt3_fck: clock-wdt3-fck@12 {
1391*808e6530STony Lindgren			reg = <12>;
1392724ba675SRob Herring			#clock-cells = <0>;
1393724ba675SRob Herring			compatible = "ti,wait-gate-clock";
1394724ba675SRob Herring			clock-output-names = "wdt3_fck";
1395724ba675SRob Herring			clocks = <&per_32k_alwon_fck>;
1396724ba675SRob Herring		};
1397724ba675SRob Herring
1398*808e6530STony Lindgren		mcbsp2_gate_fck: clock-mcbsp2-gate-fck@0 {
1399*808e6530STony Lindgren			reg = <0>;
1400724ba675SRob Herring			#clock-cells = <0>;
1401724ba675SRob Herring			compatible = "ti,composite-gate-clock";
1402724ba675SRob Herring			clock-output-names = "mcbsp2_gate_fck";
1403724ba675SRob Herring			clocks = <&mcbsp_clks>;
1404724ba675SRob Herring		};
1405724ba675SRob Herring
1406*808e6530STony Lindgren		mcbsp3_gate_fck: clock-mcbsp3-gate-fck@1 {
1407*808e6530STony Lindgren			reg = <1>;
1408724ba675SRob Herring			#clock-cells = <0>;
1409724ba675SRob Herring			compatible = "ti,composite-gate-clock";
1410724ba675SRob Herring			clock-output-names = "mcbsp3_gate_fck";
1411724ba675SRob Herring			clocks = <&mcbsp_clks>;
1412724ba675SRob Herring		};
1413724ba675SRob Herring
1414*808e6530STony Lindgren		mcbsp4_gate_fck: clock-mcbsp4-gate-fck@2 {
1415*808e6530STony Lindgren			reg = <2>;
1416724ba675SRob Herring			#clock-cells = <0>;
1417724ba675SRob Herring			compatible = "ti,composite-gate-clock";
1418724ba675SRob Herring			clock-output-names = "mcbsp4_gate_fck";
1419724ba675SRob Herring			clocks = <&mcbsp_clks>;
1420724ba675SRob Herring		};
1421724ba675SRob Herring	};
1422724ba675SRob Herring
1423724ba675SRob Herring	/* CM_CLKSEL_PER */
1424724ba675SRob Herring	clock@1040 {
1425724ba675SRob Herring		compatible = "ti,clksel";
1426724ba675SRob Herring		reg = <0x1040>;
1427724ba675SRob Herring		#clock-cells = <2>;
1428*808e6530STony Lindgren		#address-cells = <1>;
1429*808e6530STony Lindgren		#size-cells = <0>;
1430724ba675SRob Herring
1431*808e6530STony Lindgren		gpt2_mux_fck: clock-gpt2-mux-fck@0 {
1432*808e6530STony Lindgren			reg = <0>;
1433724ba675SRob Herring			#clock-cells = <0>;
1434724ba675SRob Herring			compatible = "ti,composite-mux-clock";
1435724ba675SRob Herring			clock-output-names = "gpt2_mux_fck";
1436724ba675SRob Herring			clocks = <&omap_32k_fck>, <&sys_ck>;
1437724ba675SRob Herring		};
1438724ba675SRob Herring
1439*808e6530STony Lindgren		gpt3_mux_fck: clock-gpt3-mux-fck@1 {
1440*808e6530STony Lindgren			reg = <1>;
1441724ba675SRob Herring			#clock-cells = <0>;
1442724ba675SRob Herring			compatible = "ti,composite-mux-clock";
1443724ba675SRob Herring			clock-output-names = "gpt3_mux_fck";
1444724ba675SRob Herring			clocks = <&omap_32k_fck>, <&sys_ck>;
1445724ba675SRob Herring		};
1446724ba675SRob Herring
1447*808e6530STony Lindgren		gpt4_mux_fck: clock-gpt4-mux-fck@2 {
1448*808e6530STony Lindgren			reg = <2>;
1449724ba675SRob Herring			#clock-cells = <0>;
1450724ba675SRob Herring			compatible = "ti,composite-mux-clock";
1451724ba675SRob Herring			clock-output-names = "gpt4_mux_fck";
1452724ba675SRob Herring			clocks = <&omap_32k_fck>, <&sys_ck>;
1453724ba675SRob Herring		};
1454724ba675SRob Herring
1455*808e6530STony Lindgren		gpt5_mux_fck: clock-gpt5-mux-fck@3 {
1456*808e6530STony Lindgren			reg = <3>;
1457724ba675SRob Herring			#clock-cells = <0>;
1458724ba675SRob Herring			compatible = "ti,composite-mux-clock";
1459724ba675SRob Herring			clock-output-names = "gpt5_mux_fck";
1460724ba675SRob Herring			clocks = <&omap_32k_fck>, <&sys_ck>;
1461724ba675SRob Herring		};
1462724ba675SRob Herring
1463*808e6530STony Lindgren		gpt6_mux_fck: clock-gpt6-mux-fck@4 {
1464*808e6530STony Lindgren			reg = <4>;
1465724ba675SRob Herring			#clock-cells = <0>;
1466724ba675SRob Herring			compatible = "ti,composite-mux-clock";
1467724ba675SRob Herring			clock-output-names = "gpt6_mux_fck";
1468724ba675SRob Herring			clocks = <&omap_32k_fck>, <&sys_ck>;
1469724ba675SRob Herring		};
1470724ba675SRob Herring
1471*808e6530STony Lindgren		gpt7_mux_fck: clock-gpt7-mux-fck@5 {
1472*808e6530STony Lindgren			reg = <5>;
1473724ba675SRob Herring			#clock-cells = <0>;
1474724ba675SRob Herring			compatible = "ti,composite-mux-clock";
1475724ba675SRob Herring			clock-output-names = "gpt7_mux_fck";
1476724ba675SRob Herring			clocks = <&omap_32k_fck>, <&sys_ck>;
1477724ba675SRob Herring		};
1478724ba675SRob Herring
1479*808e6530STony Lindgren		gpt8_mux_fck: clock-gpt8-mux-fck@6 {
1480*808e6530STony Lindgren			reg = <6>;
1481724ba675SRob Herring			#clock-cells = <0>;
1482724ba675SRob Herring			compatible = "ti,composite-mux-clock";
1483724ba675SRob Herring			clock-output-names = "gpt8_mux_fck";
1484724ba675SRob Herring			clocks = <&omap_32k_fck>, <&sys_ck>;
1485724ba675SRob Herring		};
1486724ba675SRob Herring
1487*808e6530STony Lindgren		gpt9_mux_fck: clock-gpt9-mux-fck@7 {
1488*808e6530STony Lindgren			reg = <7>;
1489724ba675SRob Herring			#clock-cells = <0>;
1490724ba675SRob Herring			compatible = "ti,composite-mux-clock";
1491724ba675SRob Herring			clock-output-names = "gpt9_mux_fck";
1492724ba675SRob Herring			clocks = <&omap_32k_fck>, <&sys_ck>;
1493724ba675SRob Herring		};
1494724ba675SRob Herring	};
1495724ba675SRob Herring
1496724ba675SRob Herring	gpt2_fck: gpt2_fck {
1497724ba675SRob Herring		#clock-cells = <0>;
1498724ba675SRob Herring		compatible = "ti,composite-clock";
1499724ba675SRob Herring		clocks = <&gpt2_gate_fck>, <&gpt2_mux_fck>;
1500724ba675SRob Herring	};
1501724ba675SRob Herring
1502724ba675SRob Herring	gpt3_fck: gpt3_fck {
1503724ba675SRob Herring		#clock-cells = <0>;
1504724ba675SRob Herring		compatible = "ti,composite-clock";
1505724ba675SRob Herring		clocks = <&gpt3_gate_fck>, <&gpt3_mux_fck>;
1506724ba675SRob Herring	};
1507724ba675SRob Herring
1508724ba675SRob Herring	gpt4_fck: gpt4_fck {
1509724ba675SRob Herring		#clock-cells = <0>;
1510724ba675SRob Herring		compatible = "ti,composite-clock";
1511724ba675SRob Herring		clocks = <&gpt4_gate_fck>, <&gpt4_mux_fck>;
1512724ba675SRob Herring	};
1513724ba675SRob Herring
1514724ba675SRob Herring	gpt5_fck: gpt5_fck {
1515724ba675SRob Herring		#clock-cells = <0>;
1516724ba675SRob Herring		compatible = "ti,composite-clock";
1517724ba675SRob Herring		clocks = <&gpt5_gate_fck>, <&gpt5_mux_fck>;
1518724ba675SRob Herring	};
1519724ba675SRob Herring
1520724ba675SRob Herring	gpt6_fck: gpt6_fck {
1521724ba675SRob Herring		#clock-cells = <0>;
1522724ba675SRob Herring		compatible = "ti,composite-clock";
1523724ba675SRob Herring		clocks = <&gpt6_gate_fck>, <&gpt6_mux_fck>;
1524724ba675SRob Herring	};
1525724ba675SRob Herring
1526724ba675SRob Herring	gpt7_fck: gpt7_fck {
1527724ba675SRob Herring		#clock-cells = <0>;
1528724ba675SRob Herring		compatible = "ti,composite-clock";
1529724ba675SRob Herring		clocks = <&gpt7_gate_fck>, <&gpt7_mux_fck>;
1530724ba675SRob Herring	};
1531724ba675SRob Herring
1532724ba675SRob Herring	gpt8_fck: gpt8_fck {
1533724ba675SRob Herring		#clock-cells = <0>;
1534724ba675SRob Herring		compatible = "ti,composite-clock";
1535724ba675SRob Herring		clocks = <&gpt8_gate_fck>, <&gpt8_mux_fck>;
1536724ba675SRob Herring	};
1537724ba675SRob Herring
1538724ba675SRob Herring	gpt9_fck: gpt9_fck {
1539724ba675SRob Herring		#clock-cells = <0>;
1540724ba675SRob Herring		compatible = "ti,composite-clock";
1541724ba675SRob Herring		clocks = <&gpt9_gate_fck>, <&gpt9_mux_fck>;
1542724ba675SRob Herring	};
1543724ba675SRob Herring
1544724ba675SRob Herring	per_32k_alwon_fck: per_32k_alwon_fck {
1545724ba675SRob Herring		#clock-cells = <0>;
1546724ba675SRob Herring		compatible = "fixed-factor-clock";
1547724ba675SRob Herring		clocks = <&omap_32k_fck>;
1548724ba675SRob Herring		clock-mult = <1>;
1549724ba675SRob Herring		clock-div = <1>;
1550724ba675SRob Herring	};
1551724ba675SRob Herring
1552724ba675SRob Herring	per_l4_ick: per_l4_ick {
1553724ba675SRob Herring		#clock-cells = <0>;
1554724ba675SRob Herring		compatible = "fixed-factor-clock";
1555724ba675SRob Herring		clocks = <&l4_ick>;
1556724ba675SRob Herring		clock-mult = <1>;
1557724ba675SRob Herring		clock-div = <1>;
1558724ba675SRob Herring	};
1559724ba675SRob Herring
1560724ba675SRob Herring	/* CM_ICLKEN_PER */
1561724ba675SRob Herring	clock@1010 {
1562724ba675SRob Herring		compatible = "ti,clksel";
1563724ba675SRob Herring		reg = <0x1010>;
1564724ba675SRob Herring		#clock-cells = <2>;
1565*808e6530STony Lindgren		#address-cells = <1>;
1566*808e6530STony Lindgren		#size-cells = <0>;
1567724ba675SRob Herring
1568*808e6530STony Lindgren		gpio6_ick: clock-gpio6-ick@17 {
1569*808e6530STony Lindgren			reg = <17>;
1570724ba675SRob Herring			#clock-cells = <0>;
1571724ba675SRob Herring			compatible = "ti,omap3-interface-clock";
1572724ba675SRob Herring			clock-output-names = "gpio6_ick";
1573724ba675SRob Herring			clocks = <&per_l4_ick>;
1574724ba675SRob Herring		};
1575724ba675SRob Herring
1576*808e6530STony Lindgren		gpio5_ick: clock-gpio5-ick@16 {
1577*808e6530STony Lindgren			reg = <16>;
1578724ba675SRob Herring			#clock-cells = <0>;
1579724ba675SRob Herring			compatible = "ti,omap3-interface-clock";
1580724ba675SRob Herring			clock-output-names = "gpio5_ick";
1581724ba675SRob Herring			clocks = <&per_l4_ick>;
1582724ba675SRob Herring		};
1583724ba675SRob Herring
1584*808e6530STony Lindgren		gpio4_ick: clock-gpio4-ick@15 {
1585*808e6530STony Lindgren			reg = <15>;
1586724ba675SRob Herring			#clock-cells = <0>;
1587724ba675SRob Herring			compatible = "ti,omap3-interface-clock";
1588724ba675SRob Herring			clock-output-names = "gpio4_ick";
1589724ba675SRob Herring			clocks = <&per_l4_ick>;
1590724ba675SRob Herring		};
1591724ba675SRob Herring
1592*808e6530STony Lindgren		gpio3_ick: clock-gpio3-ick@14 {
1593*808e6530STony Lindgren			reg = <14>;
1594724ba675SRob Herring			#clock-cells = <0>;
1595724ba675SRob Herring			compatible = "ti,omap3-interface-clock";
1596724ba675SRob Herring			clock-output-names = "gpio3_ick";
1597724ba675SRob Herring			clocks = <&per_l4_ick>;
1598724ba675SRob Herring		};
1599724ba675SRob Herring
1600*808e6530STony Lindgren		gpio2_ick: clock-gpio2-ick@13 {
1601*808e6530STony Lindgren			reg = <13>;
1602724ba675SRob Herring			#clock-cells = <0>;
1603724ba675SRob Herring			compatible = "ti,omap3-interface-clock";
1604724ba675SRob Herring			clock-output-names = "gpio2_ick";
1605724ba675SRob Herring			clocks = <&per_l4_ick>;
1606724ba675SRob Herring		};
1607724ba675SRob Herring
1608*808e6530STony Lindgren		wdt3_ick: clock-wdt3-ick@12 {
1609*808e6530STony Lindgren			reg = <12>;
1610724ba675SRob Herring			#clock-cells = <0>;
1611724ba675SRob Herring			compatible = "ti,omap3-interface-clock";
1612724ba675SRob Herring			clock-output-names = "wdt3_ick";
1613724ba675SRob Herring			clocks = <&per_l4_ick>;
1614724ba675SRob Herring		};
1615724ba675SRob Herring
1616*808e6530STony Lindgren		uart3_ick: clock-uart3-ick@11 {
1617*808e6530STony Lindgren			reg = <11>;
1618724ba675SRob Herring			#clock-cells = <0>;
1619724ba675SRob Herring			compatible = "ti,omap3-interface-clock";
1620724ba675SRob Herring			clock-output-names = "uart3_ick";
1621724ba675SRob Herring			clocks = <&per_l4_ick>;
1622724ba675SRob Herring		};
1623724ba675SRob Herring
1624*808e6530STony Lindgren		uart4_ick: clock-uart4-ick@18 {
1625*808e6530STony Lindgren			reg = <18>;
1626724ba675SRob Herring			#clock-cells = <0>;
1627724ba675SRob Herring			compatible = "ti,omap3-interface-clock";
1628724ba675SRob Herring			clock-output-names = "uart4_ick";
1629724ba675SRob Herring			clocks = <&per_l4_ick>;
1630724ba675SRob Herring		};
1631724ba675SRob Herring
1632*808e6530STony Lindgren		gpt9_ick: clock-gpt9-ick@10 {
1633*808e6530STony Lindgren			reg = <10>;
1634724ba675SRob Herring			#clock-cells = <0>;
1635724ba675SRob Herring			compatible = "ti,omap3-interface-clock";
1636724ba675SRob Herring			clock-output-names = "gpt9_ick";
1637724ba675SRob Herring			clocks = <&per_l4_ick>;
1638724ba675SRob Herring		};
1639724ba675SRob Herring
1640*808e6530STony Lindgren		gpt8_ick: clock-gpt8-ick@9 {
1641*808e6530STony Lindgren			reg = <9>;
1642724ba675SRob Herring			#clock-cells = <0>;
1643724ba675SRob Herring			compatible = "ti,omap3-interface-clock";
1644724ba675SRob Herring			clock-output-names = "gpt8_ick";
1645724ba675SRob Herring			clocks = <&per_l4_ick>;
1646724ba675SRob Herring		};
1647724ba675SRob Herring
1648*808e6530STony Lindgren		gpt7_ick: clock-gpt7-ick@8 {
1649*808e6530STony Lindgren			reg = <8>;
1650724ba675SRob Herring			#clock-cells = <0>;
1651724ba675SRob Herring			compatible = "ti,omap3-interface-clock";
1652724ba675SRob Herring			clock-output-names = "gpt7_ick";
1653724ba675SRob Herring			clocks = <&per_l4_ick>;
1654724ba675SRob Herring		};
1655724ba675SRob Herring
1656*808e6530STony Lindgren		gpt6_ick: clock-gpt6-ick@7 {
1657*808e6530STony Lindgren			reg = <7>;
1658724ba675SRob Herring			#clock-cells = <0>;
1659724ba675SRob Herring			compatible = "ti,omap3-interface-clock";
1660724ba675SRob Herring			clock-output-names = "gpt6_ick";
1661724ba675SRob Herring			clocks = <&per_l4_ick>;
1662724ba675SRob Herring		};
1663724ba675SRob Herring
1664*808e6530STony Lindgren		gpt5_ick: clock-gpt5-ick@6 {
1665*808e6530STony Lindgren			reg = <6>;
1666724ba675SRob Herring			#clock-cells = <0>;
1667724ba675SRob Herring			compatible = "ti,omap3-interface-clock";
1668724ba675SRob Herring			clock-output-names = "gpt5_ick";
1669724ba675SRob Herring			clocks = <&per_l4_ick>;
1670724ba675SRob Herring		};
1671724ba675SRob Herring
1672*808e6530STony Lindgren		gpt4_ick: clock-gpt4-ick@5 {
1673*808e6530STony Lindgren			reg = <5>;
1674724ba675SRob Herring			#clock-cells = <0>;
1675724ba675SRob Herring			compatible = "ti,omap3-interface-clock";
1676724ba675SRob Herring			clock-output-names = "gpt4_ick";
1677724ba675SRob Herring			clocks = <&per_l4_ick>;
1678724ba675SRob Herring		};
1679724ba675SRob Herring
1680*808e6530STony Lindgren		gpt3_ick: clock-gpt3-ick@4 {
1681*808e6530STony Lindgren			reg = <4>;
1682724ba675SRob Herring			#clock-cells = <0>;
1683724ba675SRob Herring			compatible = "ti,omap3-interface-clock";
1684724ba675SRob Herring			clock-output-names = "gpt3_ick";
1685724ba675SRob Herring			clocks = <&per_l4_ick>;
1686724ba675SRob Herring		};
1687724ba675SRob Herring
1688*808e6530STony Lindgren		gpt2_ick: clock-gpt2-ick@3 {
1689*808e6530STony Lindgren			reg = <3>;
1690724ba675SRob Herring			#clock-cells = <0>;
1691724ba675SRob Herring			compatible = "ti,omap3-interface-clock";
1692724ba675SRob Herring			clock-output-names = "gpt2_ick";
1693724ba675SRob Herring			clocks = <&per_l4_ick>;
1694724ba675SRob Herring		};
1695724ba675SRob Herring
1696*808e6530STony Lindgren		mcbsp2_ick: clock-mcbsp2-ick@0 {
1697*808e6530STony Lindgren			reg = <0>;
1698724ba675SRob Herring			#clock-cells = <0>;
1699724ba675SRob Herring			compatible = "ti,omap3-interface-clock";
1700724ba675SRob Herring			clock-output-names = "mcbsp2_ick";
1701724ba675SRob Herring			clocks = <&per_l4_ick>;
1702724ba675SRob Herring		};
1703724ba675SRob Herring
1704*808e6530STony Lindgren		mcbsp3_ick: clock-mcbsp3-ick@1 {
1705*808e6530STony Lindgren			reg = <1>;
1706724ba675SRob Herring			#clock-cells = <0>;
1707724ba675SRob Herring			compatible = "ti,omap3-interface-clock";
1708724ba675SRob Herring			clock-output-names = "mcbsp3_ick";
1709724ba675SRob Herring			clocks = <&per_l4_ick>;
1710724ba675SRob Herring		};
1711724ba675SRob Herring
1712*808e6530STony Lindgren		mcbsp4_ick: clock-mcbsp4-ick@2 {
1713*808e6530STony Lindgren			reg = <2>;
1714724ba675SRob Herring			#clock-cells = <0>;
1715724ba675SRob Herring			compatible = "ti,omap3-interface-clock";
1716724ba675SRob Herring			clock-output-names = "mcbsp4_ick";
1717724ba675SRob Herring			clocks = <&per_l4_ick>;
1718724ba675SRob Herring		};
1719724ba675SRob Herring	};
1720724ba675SRob Herring
1721724ba675SRob Herring	emu_src_ck: emu_src_ck {
1722724ba675SRob Herring		#clock-cells = <0>;
1723724ba675SRob Herring		compatible = "ti,clkdm-gate-clock";
1724724ba675SRob Herring		clocks = <&emu_src_mux_ck>;
1725724ba675SRob Herring	};
1726724ba675SRob Herring
1727724ba675SRob Herring	secure_32k_fck: secure_32k_fck {
1728724ba675SRob Herring		#clock-cells = <0>;
1729724ba675SRob Herring		compatible = "fixed-clock";
1730724ba675SRob Herring		clock-frequency = <32768>;
1731724ba675SRob Herring	};
1732724ba675SRob Herring
1733724ba675SRob Herring	gpt12_fck: gpt12_fck {
1734724ba675SRob Herring		#clock-cells = <0>;
1735724ba675SRob Herring		compatible = "fixed-factor-clock";
1736724ba675SRob Herring		clocks = <&secure_32k_fck>;
1737724ba675SRob Herring		clock-mult = <1>;
1738724ba675SRob Herring		clock-div = <1>;
1739724ba675SRob Herring	};
1740724ba675SRob Herring
1741724ba675SRob Herring	wdt1_fck: wdt1_fck {
1742724ba675SRob Herring		#clock-cells = <0>;
1743724ba675SRob Herring		compatible = "fixed-factor-clock";
1744724ba675SRob Herring		clocks = <&secure_32k_fck>;
1745724ba675SRob Herring		clock-mult = <1>;
1746724ba675SRob Herring		clock-div = <1>;
1747724ba675SRob Herring	};
1748724ba675SRob Herring};
1749724ba675SRob Herring
1750724ba675SRob Herring&cm_clockdomains {
1751724ba675SRob Herring	core_l3_clkdm: core_l3_clkdm {
1752724ba675SRob Herring		compatible = "ti,clockdomain";
1753724ba675SRob Herring		clocks = <&sdrc_ick>;
1754724ba675SRob Herring	};
1755724ba675SRob Herring
1756724ba675SRob Herring	dpll3_clkdm: dpll3_clkdm {
1757724ba675SRob Herring		compatible = "ti,clockdomain";
1758724ba675SRob Herring		clocks = <&dpll3_ck>;
1759724ba675SRob Herring	};
1760724ba675SRob Herring
1761724ba675SRob Herring	dpll1_clkdm: dpll1_clkdm {
1762724ba675SRob Herring		compatible = "ti,clockdomain";
1763724ba675SRob Herring		clocks = <&dpll1_ck>;
1764724ba675SRob Herring	};
1765724ba675SRob Herring
1766724ba675SRob Herring	per_clkdm: per_clkdm {
1767724ba675SRob Herring		compatible = "ti,clockdomain";
1768724ba675SRob Herring		clocks = <&uart3_fck>, <&gpio6_dbck>, <&gpio5_dbck>,
1769724ba675SRob Herring			 <&gpio4_dbck>, <&gpio3_dbck>, <&gpio2_dbck>,
1770724ba675SRob Herring			 <&wdt3_fck>, <&gpio6_ick>, <&gpio5_ick>, <&gpio4_ick>,
1771724ba675SRob Herring			 <&gpio3_ick>, <&gpio2_ick>, <&wdt3_ick>, <&uart3_ick>,
1772724ba675SRob Herring			 <&uart4_ick>, <&gpt9_ick>, <&gpt8_ick>, <&gpt7_ick>,
1773724ba675SRob Herring			 <&gpt6_ick>, <&gpt5_ick>, <&gpt4_ick>, <&gpt3_ick>,
1774724ba675SRob Herring			 <&gpt2_ick>, <&mcbsp2_ick>, <&mcbsp3_ick>,
1775724ba675SRob Herring			 <&mcbsp4_ick>;
1776724ba675SRob Herring	};
1777724ba675SRob Herring
1778724ba675SRob Herring	emu_clkdm: emu_clkdm {
1779724ba675SRob Herring		compatible = "ti,clockdomain";
1780724ba675SRob Herring		clocks = <&emu_src_ck>;
1781724ba675SRob Herring	};
1782724ba675SRob Herring
1783724ba675SRob Herring	dpll4_clkdm: dpll4_clkdm {
1784724ba675SRob Herring		compatible = "ti,clockdomain";
1785724ba675SRob Herring		clocks = <&dpll4_ck>;
1786724ba675SRob Herring	};
1787724ba675SRob Herring
1788724ba675SRob Herring	wkup_clkdm: wkup_clkdm {
1789724ba675SRob Herring		compatible = "ti,clockdomain";
1790724ba675SRob Herring		clocks = <&gpio1_dbck>, <&wdt2_fck>, <&wdt2_ick>, <&wdt1_ick>,
1791724ba675SRob Herring			 <&gpio1_ick>, <&omap_32ksync_ick>, <&gpt12_ick>,
1792724ba675SRob Herring			 <&gpt1_ick>;
1793724ba675SRob Herring	};
1794724ba675SRob Herring
1795724ba675SRob Herring	dss_clkdm: dss_clkdm {
1796724ba675SRob Herring		compatible = "ti,clockdomain";
1797724ba675SRob Herring		clocks = <&dss_tv_fck>, <&dss_96m_fck>, <&dss2_alwon_fck>;
1798724ba675SRob Herring	};
1799724ba675SRob Herring
1800724ba675SRob Herring	core_l4_clkdm: core_l4_clkdm {
1801724ba675SRob Herring		compatible = "ti,clockdomain";
1802724ba675SRob Herring		clocks = <&mmchs2_fck>, <&mmchs1_fck>, <&i2c3_fck>, <&i2c2_fck>,
1803724ba675SRob Herring			 <&i2c1_fck>, <&mcspi4_fck>, <&mcspi3_fck>,
1804724ba675SRob Herring			 <&mcspi2_fck>, <&mcspi1_fck>, <&uart2_fck>,
1805724ba675SRob Herring			 <&uart1_fck>, <&hdq_fck>, <&mmchs2_ick>, <&mmchs1_ick>,
1806724ba675SRob Herring			 <&hdq_ick>, <&mcspi4_ick>, <&mcspi3_ick>,
1807724ba675SRob Herring			 <&mcspi2_ick>, <&mcspi1_ick>, <&i2c3_ick>, <&i2c2_ick>,
1808724ba675SRob Herring			 <&i2c1_ick>, <&uart2_ick>, <&uart1_ick>, <&gpt11_ick>,
1809724ba675SRob Herring			 <&gpt10_ick>, <&mcbsp5_ick>, <&mcbsp1_ick>,
1810724ba675SRob Herring			 <&omapctrl_ick>, <&aes2_ick>, <&sha12_ick>;
1811724ba675SRob Herring	};
1812724ba675SRob Herring};
1813