xref: /freebsd-src/sys/contrib/device-tree/src/arm/ti/omap/dm814x-clocks.dtsi (revision f126890ac5386406dadf7c4cfa9566cbb56537c5)
1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-only
2*f126890aSEmmanuel Vadot
3*f126890aSEmmanuel Vadot&pllss {
4*f126890aSEmmanuel Vadot	/*
5*f126890aSEmmanuel Vadot	 * See TRM "2.6.10 Connected outputso DPLLS" and
6*f126890aSEmmanuel Vadot	 * "2.6.11 Connected Outputs of DPLLJ". Only clkout is
7*f126890aSEmmanuel Vadot	 * connected except for hdmi and usb.
8*f126890aSEmmanuel Vadot	 */
9*f126890aSEmmanuel Vadot	adpll_mpu_ck: adpll@40 {
10*f126890aSEmmanuel Vadot		#clock-cells = <1>;
11*f126890aSEmmanuel Vadot		compatible = "ti,dm814-adpll-s-clock";
12*f126890aSEmmanuel Vadot		reg = <0x40 0x40>;
13*f126890aSEmmanuel Vadot		clocks = <&devosc_ck &devosc_ck &devosc_ck>;
14*f126890aSEmmanuel Vadot		clock-names = "clkinp", "clkinpulow", "clkinphif";
15*f126890aSEmmanuel Vadot		clock-output-names = "481c5040.adpll.dcoclkldo",
16*f126890aSEmmanuel Vadot				     "481c5040.adpll.clkout",
17*f126890aSEmmanuel Vadot				     "481c5040.adpll.clkoutx2",
18*f126890aSEmmanuel Vadot				     "481c5040.adpll.clkouthif";
19*f126890aSEmmanuel Vadot	};
20*f126890aSEmmanuel Vadot
21*f126890aSEmmanuel Vadot	adpll_dsp_ck: adpll@80 {
22*f126890aSEmmanuel Vadot		#clock-cells = <1>;
23*f126890aSEmmanuel Vadot		compatible = "ti,dm814-adpll-lj-clock";
24*f126890aSEmmanuel Vadot		reg = <0x80 0x30>;
25*f126890aSEmmanuel Vadot		clocks = <&devosc_ck &devosc_ck>;
26*f126890aSEmmanuel Vadot		clock-names = "clkinp", "clkinpulow";
27*f126890aSEmmanuel Vadot		clock-output-names = "481c5080.adpll.dcoclkldo",
28*f126890aSEmmanuel Vadot				     "481c5080.adpll.clkout",
29*f126890aSEmmanuel Vadot				     "481c5080.adpll.clkoutldo";
30*f126890aSEmmanuel Vadot	};
31*f126890aSEmmanuel Vadot
32*f126890aSEmmanuel Vadot	adpll_sgx_ck: adpll@b0 {
33*f126890aSEmmanuel Vadot		#clock-cells = <1>;
34*f126890aSEmmanuel Vadot		compatible = "ti,dm814-adpll-lj-clock";
35*f126890aSEmmanuel Vadot		reg = <0xb0 0x30>;
36*f126890aSEmmanuel Vadot		clocks = <&devosc_ck &devosc_ck>;
37*f126890aSEmmanuel Vadot		clock-names = "clkinp", "clkinpulow";
38*f126890aSEmmanuel Vadot		clock-output-names = "481c50b0.adpll.dcoclkldo",
39*f126890aSEmmanuel Vadot				     "481c50b0.adpll.clkout",
40*f126890aSEmmanuel Vadot				     "481c50b0.adpll.clkoutldo";
41*f126890aSEmmanuel Vadot	};
42*f126890aSEmmanuel Vadot
43*f126890aSEmmanuel Vadot	adpll_hdvic_ck: adpll@e0 {
44*f126890aSEmmanuel Vadot		#clock-cells = <1>;
45*f126890aSEmmanuel Vadot		compatible = "ti,dm814-adpll-lj-clock";
46*f126890aSEmmanuel Vadot		reg = <0xe0 0x30>;
47*f126890aSEmmanuel Vadot		clocks = <&devosc_ck &devosc_ck>;
48*f126890aSEmmanuel Vadot		clock-names = "clkinp", "clkinpulow";
49*f126890aSEmmanuel Vadot		clock-output-names = "481c50e0.adpll.dcoclkldo",
50*f126890aSEmmanuel Vadot				     "481c50e0.adpll.clkout",
51*f126890aSEmmanuel Vadot				     "481c50e0.adpll.clkoutldo";
52*f126890aSEmmanuel Vadot	};
53*f126890aSEmmanuel Vadot
54*f126890aSEmmanuel Vadot	adpll_l3_ck: adpll@110 {
55*f126890aSEmmanuel Vadot		#clock-cells = <1>;
56*f126890aSEmmanuel Vadot		compatible = "ti,dm814-adpll-lj-clock";
57*f126890aSEmmanuel Vadot		reg = <0x110 0x30>;
58*f126890aSEmmanuel Vadot		clocks = <&devosc_ck &devosc_ck>;
59*f126890aSEmmanuel Vadot		clock-names = "clkinp", "clkinpulow";
60*f126890aSEmmanuel Vadot		clock-output-names = "481c5110.adpll.dcoclkldo",
61*f126890aSEmmanuel Vadot				     "481c5110.adpll.clkout",
62*f126890aSEmmanuel Vadot				     "481c5110.adpll.clkoutldo";
63*f126890aSEmmanuel Vadot	};
64*f126890aSEmmanuel Vadot
65*f126890aSEmmanuel Vadot	adpll_isp_ck: adpll@140 {
66*f126890aSEmmanuel Vadot		#clock-cells = <1>;
67*f126890aSEmmanuel Vadot		compatible = "ti,dm814-adpll-lj-clock";
68*f126890aSEmmanuel Vadot		reg = <0x140 0x30>;
69*f126890aSEmmanuel Vadot		clocks = <&devosc_ck &devosc_ck>;
70*f126890aSEmmanuel Vadot		clock-names = "clkinp", "clkinpulow";
71*f126890aSEmmanuel Vadot		clock-output-names = "481c5140.adpll.dcoclkldo",
72*f126890aSEmmanuel Vadot				     "481c5140.adpll.clkout",
73*f126890aSEmmanuel Vadot				     "481c5140.adpll.clkoutldo";
74*f126890aSEmmanuel Vadot	};
75*f126890aSEmmanuel Vadot
76*f126890aSEmmanuel Vadot	adpll_dss_ck: adpll@170 {
77*f126890aSEmmanuel Vadot		#clock-cells = <1>;
78*f126890aSEmmanuel Vadot		compatible = "ti,dm814-adpll-lj-clock";
79*f126890aSEmmanuel Vadot		reg = <0x170 0x30>;
80*f126890aSEmmanuel Vadot		clocks = <&devosc_ck &devosc_ck>;
81*f126890aSEmmanuel Vadot		clock-names = "clkinp", "clkinpulow";
82*f126890aSEmmanuel Vadot		clock-output-names = "481c5170.adpll.dcoclkldo",
83*f126890aSEmmanuel Vadot				     "481c5170.adpll.clkout",
84*f126890aSEmmanuel Vadot				     "481c5170.adpll.clkoutldo";
85*f126890aSEmmanuel Vadot	};
86*f126890aSEmmanuel Vadot
87*f126890aSEmmanuel Vadot	adpll_video0_ck: adpll@1a0 {
88*f126890aSEmmanuel Vadot		#clock-cells = <1>;
89*f126890aSEmmanuel Vadot		compatible = "ti,dm814-adpll-lj-clock";
90*f126890aSEmmanuel Vadot		reg = <0x1a0 0x30>;
91*f126890aSEmmanuel Vadot		clocks = <&devosc_ck &devosc_ck>;
92*f126890aSEmmanuel Vadot		clock-names = "clkinp", "clkinpulow";
93*f126890aSEmmanuel Vadot		clock-output-names = "481c51a0.adpll.dcoclkldo",
94*f126890aSEmmanuel Vadot				     "481c51a0.adpll.clkout",
95*f126890aSEmmanuel Vadot				     "481c51a0.adpll.clkoutldo";
96*f126890aSEmmanuel Vadot	};
97*f126890aSEmmanuel Vadot
98*f126890aSEmmanuel Vadot	adpll_video1_ck: adpll@1d0 {
99*f126890aSEmmanuel Vadot		#clock-cells = <1>;
100*f126890aSEmmanuel Vadot		compatible = "ti,dm814-adpll-lj-clock";
101*f126890aSEmmanuel Vadot		reg = <0x1d0 0x30>;
102*f126890aSEmmanuel Vadot		clocks = <&devosc_ck &devosc_ck>;
103*f126890aSEmmanuel Vadot		clock-names = "clkinp", "clkinpulow";
104*f126890aSEmmanuel Vadot		clock-output-names = "481c51d0.adpll.dcoclkldo",
105*f126890aSEmmanuel Vadot				     "481c51d0.adpll.clkout",
106*f126890aSEmmanuel Vadot				     "481c51d0.adpll.clkoutldo";
107*f126890aSEmmanuel Vadot	};
108*f126890aSEmmanuel Vadot
109*f126890aSEmmanuel Vadot	adpll_hdmi_ck: adpll@200 {
110*f126890aSEmmanuel Vadot		#clock-cells = <1>;
111*f126890aSEmmanuel Vadot		compatible = "ti,dm814-adpll-lj-clock";
112*f126890aSEmmanuel Vadot		reg = <0x200 0x30>;
113*f126890aSEmmanuel Vadot		clocks = <&devosc_ck &devosc_ck>;
114*f126890aSEmmanuel Vadot		clock-names = "clkinp", "clkinpulow";
115*f126890aSEmmanuel Vadot		clock-output-names = "481c5200.adpll.dcoclkldo",
116*f126890aSEmmanuel Vadot				     "481c5200.adpll.clkout",
117*f126890aSEmmanuel Vadot				     "481c5200.adpll.clkoutldo";
118*f126890aSEmmanuel Vadot	};
119*f126890aSEmmanuel Vadot
120*f126890aSEmmanuel Vadot	adpll_audio_ck: adpll@230 {
121*f126890aSEmmanuel Vadot		#clock-cells = <1>;
122*f126890aSEmmanuel Vadot		compatible = "ti,dm814-adpll-lj-clock";
123*f126890aSEmmanuel Vadot		reg = <0x230 0x30>;
124*f126890aSEmmanuel Vadot		clocks = <&devosc_ck &devosc_ck>;
125*f126890aSEmmanuel Vadot		clock-names = "clkinp", "clkinpulow";
126*f126890aSEmmanuel Vadot		clock-output-names = "481c5230.adpll.dcoclkldo",
127*f126890aSEmmanuel Vadot				     "481c5230.adpll.clkout",
128*f126890aSEmmanuel Vadot				     "481c5230.adpll.clkoutldo";
129*f126890aSEmmanuel Vadot	};
130*f126890aSEmmanuel Vadot
131*f126890aSEmmanuel Vadot	adpll_usb_ck: adpll@260 {
132*f126890aSEmmanuel Vadot		#clock-cells = <1>;
133*f126890aSEmmanuel Vadot		compatible = "ti,dm814-adpll-lj-clock";
134*f126890aSEmmanuel Vadot		reg = <0x260 0x30>;
135*f126890aSEmmanuel Vadot		clocks = <&devosc_ck &devosc_ck>;
136*f126890aSEmmanuel Vadot		clock-names = "clkinp", "clkinpulow";
137*f126890aSEmmanuel Vadot		clock-output-names = "481c5260.adpll.dcoclkldo",
138*f126890aSEmmanuel Vadot				     "481c5260.adpll.clkout",
139*f126890aSEmmanuel Vadot				     "481c5260.adpll.clkoutldo";
140*f126890aSEmmanuel Vadot	};
141*f126890aSEmmanuel Vadot
142*f126890aSEmmanuel Vadot	adpll_ddr_ck: adpll@290 {
143*f126890aSEmmanuel Vadot		#clock-cells = <1>;
144*f126890aSEmmanuel Vadot		compatible = "ti,dm814-adpll-lj-clock";
145*f126890aSEmmanuel Vadot		reg = <0x290 0x30>;
146*f126890aSEmmanuel Vadot		clocks = <&devosc_ck &devosc_ck>;
147*f126890aSEmmanuel Vadot		clock-names = "clkinp", "clkinpulow";
148*f126890aSEmmanuel Vadot		clock-output-names = "481c5290.adpll.dcoclkldo",
149*f126890aSEmmanuel Vadot				     "481c5290.adpll.clkout",
150*f126890aSEmmanuel Vadot				     "481c5290.adpll.clkoutldo";
151*f126890aSEmmanuel Vadot	};
152*f126890aSEmmanuel Vadot};
153*f126890aSEmmanuel Vadot
154*f126890aSEmmanuel Vadot&pllss_clocks {
155*f126890aSEmmanuel Vadot	timer1_fck: timer1_fck@2e0 {
156*f126890aSEmmanuel Vadot		#clock-cells = <0>;
157*f126890aSEmmanuel Vadot		compatible = "ti,mux-clock";
158*f126890aSEmmanuel Vadot		clocks = <&sysclk18_ck &aud_clkin0_ck &aud_clkin1_ck
159*f126890aSEmmanuel Vadot			  &aud_clkin2_ck &devosc_ck &auxosc_ck &tclkin_ck>;
160*f126890aSEmmanuel Vadot		ti,bit-shift = <3>;
161*f126890aSEmmanuel Vadot		reg = <0x2e0>;
162*f126890aSEmmanuel Vadot	};
163*f126890aSEmmanuel Vadot
164*f126890aSEmmanuel Vadot	timer2_fck: timer2_fck@2e0 {
165*f126890aSEmmanuel Vadot		#clock-cells = <0>;
166*f126890aSEmmanuel Vadot		compatible = "ti,mux-clock";
167*f126890aSEmmanuel Vadot		clocks = <&sysclk18_ck &aud_clkin0_ck &aud_clkin1_ck
168*f126890aSEmmanuel Vadot			  &aud_clkin2_ck &devosc_ck &auxosc_ck &tclkin_ck>;
169*f126890aSEmmanuel Vadot		ti,bit-shift = <6>;
170*f126890aSEmmanuel Vadot		reg = <0x2e0>;
171*f126890aSEmmanuel Vadot	};
172*f126890aSEmmanuel Vadot
173*f126890aSEmmanuel Vadot	/* CPTS_RFT_CLK in RMII_REFCLK_SRC, usually sourced from auiod */
174*f126890aSEmmanuel Vadot	cpsw_cpts_rft_clk: cpsw_cpts_rft_clk {
175*f126890aSEmmanuel Vadot		#clock-cells = <0>;
176*f126890aSEmmanuel Vadot		compatible = "ti,mux-clock";
177*f126890aSEmmanuel Vadot		clocks = <&adpll_video0_ck 1
178*f126890aSEmmanuel Vadot			  &adpll_video1_ck 1
179*f126890aSEmmanuel Vadot			  &adpll_audio_ck 1>;
180*f126890aSEmmanuel Vadot		ti,bit-shift = <1>;
181*f126890aSEmmanuel Vadot		reg = <0x2e8>;
182*f126890aSEmmanuel Vadot	};
183*f126890aSEmmanuel Vadot
184*f126890aSEmmanuel Vadot	/* REVISIT: Set up with a proper mux using RMII_REFCLK_SRC */
185*f126890aSEmmanuel Vadot	cpsw_125mhz_gclk: cpsw_125mhz_gclk {
186*f126890aSEmmanuel Vadot		#clock-cells = <0>;
187*f126890aSEmmanuel Vadot		compatible = "fixed-clock";
188*f126890aSEmmanuel Vadot		clock-frequency = <125000000>;
189*f126890aSEmmanuel Vadot	};
190*f126890aSEmmanuel Vadot
191*f126890aSEmmanuel Vadot	sysclk18_ck: sysclk18_ck@2f0 {
192*f126890aSEmmanuel Vadot		#clock-cells = <0>;
193*f126890aSEmmanuel Vadot		compatible = "ti,mux-clock";
194*f126890aSEmmanuel Vadot		clocks = <&rtcosc_ck>, <&rtcdivider_ck>;
195*f126890aSEmmanuel Vadot		ti,bit-shift = <0>;
196*f126890aSEmmanuel Vadot		reg = <0x02f0>;
197*f126890aSEmmanuel Vadot	};
198*f126890aSEmmanuel Vadot};
199*f126890aSEmmanuel Vadot
200*f126890aSEmmanuel Vadot&scm_clocks {
201*f126890aSEmmanuel Vadot	devosc_ck: devosc_ck@40 {
202*f126890aSEmmanuel Vadot		#clock-cells = <0>;
203*f126890aSEmmanuel Vadot		compatible = "ti,mux-clock";
204*f126890aSEmmanuel Vadot		clocks = <&virt_20000000_ck>, <&virt_19200000_ck>;
205*f126890aSEmmanuel Vadot		ti,bit-shift = <21>;
206*f126890aSEmmanuel Vadot		reg = <0x0040>;
207*f126890aSEmmanuel Vadot	};
208*f126890aSEmmanuel Vadot
209*f126890aSEmmanuel Vadot	/* Optional auxosc, 20 - 30 MHz range, assume 22.5729 MHz by default */
210*f126890aSEmmanuel Vadot	auxosc_ck: auxosc_ck {
211*f126890aSEmmanuel Vadot		#clock-cells = <0>;
212*f126890aSEmmanuel Vadot		compatible = "fixed-clock";
213*f126890aSEmmanuel Vadot		clock-frequency = <22572900>;
214*f126890aSEmmanuel Vadot	};
215*f126890aSEmmanuel Vadot
216*f126890aSEmmanuel Vadot	/* Optional 32768Hz crystal or clock on RTCOSC pins */
217*f126890aSEmmanuel Vadot	rtcosc_ck: rtcosc_ck {
218*f126890aSEmmanuel Vadot		#clock-cells = <0>;
219*f126890aSEmmanuel Vadot		compatible = "fixed-clock";
220*f126890aSEmmanuel Vadot		clock-frequency = <32768>;
221*f126890aSEmmanuel Vadot	};
222*f126890aSEmmanuel Vadot
223*f126890aSEmmanuel Vadot	/* Optional external clock on TCLKIN pin, set rate in baord dts file */
224*f126890aSEmmanuel Vadot	tclkin_ck: tclkin_ck {
225*f126890aSEmmanuel Vadot		#clock-cells = <0>;
226*f126890aSEmmanuel Vadot		compatible = "fixed-clock";
227*f126890aSEmmanuel Vadot		clock-frequency = <0>;
228*f126890aSEmmanuel Vadot	};
229*f126890aSEmmanuel Vadot
230*f126890aSEmmanuel Vadot	virt_20000000_ck: virt_20000000_ck {
231*f126890aSEmmanuel Vadot		#clock-cells = <0>;
232*f126890aSEmmanuel Vadot		compatible = "fixed-clock";
233*f126890aSEmmanuel Vadot		clock-frequency = <20000000>;
234*f126890aSEmmanuel Vadot	};
235*f126890aSEmmanuel Vadot
236*f126890aSEmmanuel Vadot	virt_19200000_ck: virt_19200000_ck {
237*f126890aSEmmanuel Vadot		#clock-cells = <0>;
238*f126890aSEmmanuel Vadot		compatible = "fixed-clock";
239*f126890aSEmmanuel Vadot		clock-frequency = <19200000>;
240*f126890aSEmmanuel Vadot	};
241*f126890aSEmmanuel Vadot
242*f126890aSEmmanuel Vadot	mpu_ck: mpu_ck {
243*f126890aSEmmanuel Vadot		#clock-cells = <0>;
244*f126890aSEmmanuel Vadot		compatible = "fixed-clock";
245*f126890aSEmmanuel Vadot		clock-frequency = <1000000000>;
246*f126890aSEmmanuel Vadot	};
247*f126890aSEmmanuel Vadot};
248*f126890aSEmmanuel Vadot
249*f126890aSEmmanuel Vadot&prcm_clocks {
250*f126890aSEmmanuel Vadot	osc_src_ck: osc_src_ck {
251*f126890aSEmmanuel Vadot		#clock-cells = <0>;
252*f126890aSEmmanuel Vadot		compatible = "fixed-factor-clock";
253*f126890aSEmmanuel Vadot		clocks = <&devosc_ck>;
254*f126890aSEmmanuel Vadot		clock-mult = <1>;
255*f126890aSEmmanuel Vadot		clock-div = <1>;
256*f126890aSEmmanuel Vadot	};
257*f126890aSEmmanuel Vadot
258*f126890aSEmmanuel Vadot	mpu_clksrc_ck: mpu_clksrc_ck@40 {
259*f126890aSEmmanuel Vadot		#clock-cells = <0>;
260*f126890aSEmmanuel Vadot		compatible = "ti,mux-clock";
261*f126890aSEmmanuel Vadot		clocks = <&devosc_ck>, <&rtcdivider_ck>;
262*f126890aSEmmanuel Vadot		ti,bit-shift = <0>;
263*f126890aSEmmanuel Vadot		reg = <0x0040>;
264*f126890aSEmmanuel Vadot	};
265*f126890aSEmmanuel Vadot
266*f126890aSEmmanuel Vadot	/* Fixed divider clock 0.0016384 * devosc */
267*f126890aSEmmanuel Vadot	rtcdivider_ck: rtcdivider_ck {
268*f126890aSEmmanuel Vadot		#clock-cells = <0>;
269*f126890aSEmmanuel Vadot		compatible = "fixed-factor-clock";
270*f126890aSEmmanuel Vadot		clocks = <&devosc_ck>;
271*f126890aSEmmanuel Vadot		clock-mult = <128>;
272*f126890aSEmmanuel Vadot		clock-div = <78125>;
273*f126890aSEmmanuel Vadot	};
274*f126890aSEmmanuel Vadot
275*f126890aSEmmanuel Vadot	/* L4_HS 220 MHz*/
276*f126890aSEmmanuel Vadot	sysclk4_ck: sysclk4_ck {
277*f126890aSEmmanuel Vadot		#clock-cells = <0>;
278*f126890aSEmmanuel Vadot		compatible = "ti,fixed-factor-clock";
279*f126890aSEmmanuel Vadot		clocks = <&adpll_l3_ck 1>;
280*f126890aSEmmanuel Vadot		ti,clock-mult = <1>;
281*f126890aSEmmanuel Vadot		ti,clock-div = <1>;
282*f126890aSEmmanuel Vadot	};
283*f126890aSEmmanuel Vadot
284*f126890aSEmmanuel Vadot	/* L4_FWCFG */
285*f126890aSEmmanuel Vadot	sysclk5_ck: sysclk5_ck {
286*f126890aSEmmanuel Vadot		#clock-cells = <0>;
287*f126890aSEmmanuel Vadot		compatible = "ti,fixed-factor-clock";
288*f126890aSEmmanuel Vadot		clocks = <&adpll_l3_ck 1>;
289*f126890aSEmmanuel Vadot		ti,clock-mult = <1>;
290*f126890aSEmmanuel Vadot		ti,clock-div = <2>;
291*f126890aSEmmanuel Vadot	};
292*f126890aSEmmanuel Vadot
293*f126890aSEmmanuel Vadot	/* L4_LS 110 MHz */
294*f126890aSEmmanuel Vadot	sysclk6_ck: sysclk6_ck {
295*f126890aSEmmanuel Vadot		#clock-cells = <0>;
296*f126890aSEmmanuel Vadot		compatible = "ti,fixed-factor-clock";
297*f126890aSEmmanuel Vadot		clocks = <&adpll_l3_ck 1>;
298*f126890aSEmmanuel Vadot		ti,clock-mult = <1>;
299*f126890aSEmmanuel Vadot		ti,clock-div = <2>;
300*f126890aSEmmanuel Vadot	};
301*f126890aSEmmanuel Vadot
302*f126890aSEmmanuel Vadot	sysclk8_ck: sysclk8_ck {
303*f126890aSEmmanuel Vadot		#clock-cells = <0>;
304*f126890aSEmmanuel Vadot		compatible = "ti,fixed-factor-clock";
305*f126890aSEmmanuel Vadot		clocks = <&adpll_usb_ck 1>;
306*f126890aSEmmanuel Vadot		ti,clock-mult = <1>;
307*f126890aSEmmanuel Vadot		ti,clock-div = <1>;
308*f126890aSEmmanuel Vadot	};
309*f126890aSEmmanuel Vadot
310*f126890aSEmmanuel Vadot	sysclk10_ck: sysclk10_ck {
311*f126890aSEmmanuel Vadot		compatible = "ti,divider-clock";
312*f126890aSEmmanuel Vadot		reg = <0x324>;
313*f126890aSEmmanuel Vadot		ti,max-div = <7>;
314*f126890aSEmmanuel Vadot		#clock-cells = <0>;
315*f126890aSEmmanuel Vadot		clocks = <&adpll_usb_ck 1>;
316*f126890aSEmmanuel Vadot	};
317*f126890aSEmmanuel Vadot
318*f126890aSEmmanuel Vadot	aud_clkin0_ck: aud_clkin0_ck {
319*f126890aSEmmanuel Vadot		#clock-cells = <0>;
320*f126890aSEmmanuel Vadot		compatible = "fixed-clock";
321*f126890aSEmmanuel Vadot		clock-frequency = <20000000>;
322*f126890aSEmmanuel Vadot	};
323*f126890aSEmmanuel Vadot
324*f126890aSEmmanuel Vadot	aud_clkin1_ck: aud_clkin1_ck {
325*f126890aSEmmanuel Vadot		#clock-cells = <0>;
326*f126890aSEmmanuel Vadot		compatible = "fixed-clock";
327*f126890aSEmmanuel Vadot		clock-frequency = <20000000>;
328*f126890aSEmmanuel Vadot	};
329*f126890aSEmmanuel Vadot
330*f126890aSEmmanuel Vadot	aud_clkin2_ck: aud_clkin2_ck {
331*f126890aSEmmanuel Vadot		#clock-cells = <0>;
332*f126890aSEmmanuel Vadot		compatible = "fixed-clock";
333*f126890aSEmmanuel Vadot		clock-frequency = <20000000>;
334*f126890aSEmmanuel Vadot	};
335*f126890aSEmmanuel Vadot};
336*f126890aSEmmanuel Vadot
337*f126890aSEmmanuel Vadot&prcm {
338*f126890aSEmmanuel Vadot	default_cm: default_cm@500 {
339*f126890aSEmmanuel Vadot		compatible = "ti,omap4-cm";
340*f126890aSEmmanuel Vadot		reg = <0x500 0x100>;
341*f126890aSEmmanuel Vadot		#address-cells = <1>;
342*f126890aSEmmanuel Vadot		#size-cells = <1>;
343*f126890aSEmmanuel Vadot		ranges = <0 0x500 0x100>;
344*f126890aSEmmanuel Vadot
345*f126890aSEmmanuel Vadot		default_clkctrl: clk@0 {
346*f126890aSEmmanuel Vadot			compatible = "ti,clkctrl";
347*f126890aSEmmanuel Vadot			reg = <0x0 0x5c>;
348*f126890aSEmmanuel Vadot			#clock-cells = <2>;
349*f126890aSEmmanuel Vadot		};
350*f126890aSEmmanuel Vadot	};
351*f126890aSEmmanuel Vadot
352*f126890aSEmmanuel Vadot	alwon_cm: alwon_cm@1400 {
353*f126890aSEmmanuel Vadot		compatible = "ti,omap4-cm";
354*f126890aSEmmanuel Vadot		reg = <0x1400 0x300>;
355*f126890aSEmmanuel Vadot		#address-cells = <1>;
356*f126890aSEmmanuel Vadot		#size-cells = <1>;
357*f126890aSEmmanuel Vadot		ranges = <0 0x1400 0x300>;
358*f126890aSEmmanuel Vadot
359*f126890aSEmmanuel Vadot		alwon_clkctrl: clk@0 {
360*f126890aSEmmanuel Vadot			compatible = "ti,clkctrl";
361*f126890aSEmmanuel Vadot			reg = <0x0 0x228>;
362*f126890aSEmmanuel Vadot			#clock-cells = <2>;
363*f126890aSEmmanuel Vadot		};
364*f126890aSEmmanuel Vadot	};
365*f126890aSEmmanuel Vadot
366*f126890aSEmmanuel Vadot	alwon_ethernet_cm: alwon_ethernet_cm@15d4 {
367*f126890aSEmmanuel Vadot		compatible = "ti,omap4-cm";
368*f126890aSEmmanuel Vadot		reg = <0x15d4 0x4>;
369*f126890aSEmmanuel Vadot		#address-cells = <1>;
370*f126890aSEmmanuel Vadot		#size-cells = <1>;
371*f126890aSEmmanuel Vadot		ranges = <0 0x15d4 0x4>;
372*f126890aSEmmanuel Vadot
373*f126890aSEmmanuel Vadot		alwon_ethernet_clkctrl: clk@0 {
374*f126890aSEmmanuel Vadot			compatible = "ti,clkctrl";
375*f126890aSEmmanuel Vadot			reg = <0 0x4>;
376*f126890aSEmmanuel Vadot			#clock-cells = <2>;
377*f126890aSEmmanuel Vadot		};
378*f126890aSEmmanuel Vadot	};
379*f126890aSEmmanuel Vadot};
380