blob: b0cfe553afeb2000463e0ca34dbfda398b45f5ee [file] [log] [blame]
Andrew Davis05618992023-04-11 13:24:58 -05001// SPDX-License-Identifier: GPL-2.0-only
Tom Rinie33af1c2015-07-31 19:55:12 -04002/*
3 * Device Tree Source for DRA7xx clock data
4 *
5 * Copyright (C) 2013 Texas Instruments, Inc.
Tom Rinie33af1c2015-07-31 19:55:12 -04006 */
7&cm_core_aon_clocks {
Andrew Davis0429d3f2023-04-11 13:25:06 -05008 atl_clkin0_ck: clock-atl-clkin0 {
Tom Rinie33af1c2015-07-31 19:55:12 -04009 #clock-cells = <0>;
10 compatible = "ti,dra7-atl-clock";
11 clocks = <&atl_gfclk_mux>;
12 };
13
Andrew Davis0429d3f2023-04-11 13:25:06 -050014 atl_clkin1_ck: clock-atl-clkin1 {
Tom Rinie33af1c2015-07-31 19:55:12 -040015 #clock-cells = <0>;
16 compatible = "ti,dra7-atl-clock";
17 clocks = <&atl_gfclk_mux>;
18 };
19
Andrew Davis0429d3f2023-04-11 13:25:06 -050020 atl_clkin2_ck: clock-atl-clkin2 {
Tom Rinie33af1c2015-07-31 19:55:12 -040021 #clock-cells = <0>;
22 compatible = "ti,dra7-atl-clock";
23 clocks = <&atl_gfclk_mux>;
24 };
25
Andrew Davis0429d3f2023-04-11 13:25:06 -050026 atl_clkin3_ck: clock-atl-clkin3 {
Tom Rinie33af1c2015-07-31 19:55:12 -040027 #clock-cells = <0>;
28 compatible = "ti,dra7-atl-clock";
29 clocks = <&atl_gfclk_mux>;
30 };
31
Andrew Davis0429d3f2023-04-11 13:25:06 -050032 hdmi_clkin_ck: clock-hdmi-clkin {
Tom Rinie33af1c2015-07-31 19:55:12 -040033 #clock-cells = <0>;
34 compatible = "fixed-clock";
35 clock-frequency = <0>;
36 };
37
Andrew Davis0429d3f2023-04-11 13:25:06 -050038 mlb_clkin_ck: clock-mlb-clkin {
Tom Rinie33af1c2015-07-31 19:55:12 -040039 #clock-cells = <0>;
40 compatible = "fixed-clock";
41 clock-frequency = <0>;
42 };
43
Andrew Davis0429d3f2023-04-11 13:25:06 -050044 mlbp_clkin_ck: clock-mlbp-clkin {
Tom Rinie33af1c2015-07-31 19:55:12 -040045 #clock-cells = <0>;
46 compatible = "fixed-clock";
47 clock-frequency = <0>;
48 };
49
Andrew Davis0429d3f2023-04-11 13:25:06 -050050 pciesref_acs_clk_ck: clock-pciesref-acs {
Tom Rinie33af1c2015-07-31 19:55:12 -040051 #clock-cells = <0>;
52 compatible = "fixed-clock";
53 clock-frequency = <100000000>;
54 };
55
Andrew Davis0429d3f2023-04-11 13:25:06 -050056 ref_clkin0_ck: clock-ref-clkin0 {
Tom Rinie33af1c2015-07-31 19:55:12 -040057 #clock-cells = <0>;
58 compatible = "fixed-clock";
59 clock-frequency = <0>;
60 };
61
Andrew Davis0429d3f2023-04-11 13:25:06 -050062 ref_clkin1_ck: clock-ref-clkin1 {
Tom Rinie33af1c2015-07-31 19:55:12 -040063 #clock-cells = <0>;
64 compatible = "fixed-clock";
65 clock-frequency = <0>;
66 };
67
Andrew Davis0429d3f2023-04-11 13:25:06 -050068 ref_clkin2_ck: clock-ref-clkin2 {
Tom Rinie33af1c2015-07-31 19:55:12 -040069 #clock-cells = <0>;
70 compatible = "fixed-clock";
71 clock-frequency = <0>;
72 };
73
Andrew Davis0429d3f2023-04-11 13:25:06 -050074 ref_clkin3_ck: clock-ref-clkin3 {
Tom Rinie33af1c2015-07-31 19:55:12 -040075 #clock-cells = <0>;
76 compatible = "fixed-clock";
77 clock-frequency = <0>;
78 };
79
Andrew Davis0429d3f2023-04-11 13:25:06 -050080 rmii_clk_ck: clock-rmii {
Tom Rinie33af1c2015-07-31 19:55:12 -040081 #clock-cells = <0>;
82 compatible = "fixed-clock";
83 clock-frequency = <0>;
84 };
85
Andrew Davis0429d3f2023-04-11 13:25:06 -050086 sdvenc_clkin_ck: clock-sdvenc-clkin {
Tom Rinie33af1c2015-07-31 19:55:12 -040087 #clock-cells = <0>;
88 compatible = "fixed-clock";
89 clock-frequency = <0>;
90 };
91
Andrew Davis0429d3f2023-04-11 13:25:06 -050092 secure_32k_clk_src_ck: clock-secure-32k-clk-src {
Tom Rinie33af1c2015-07-31 19:55:12 -040093 #clock-cells = <0>;
94 compatible = "fixed-clock";
95 clock-frequency = <32768>;
96 };
97
Andrew Davis0429d3f2023-04-11 13:25:06 -050098 sys_clk32_crystal_ck: clock-sys-clk32-crystal {
Tom Rinie33af1c2015-07-31 19:55:12 -040099 #clock-cells = <0>;
100 compatible = "fixed-clock";
101 clock-frequency = <32768>;
102 };
103
Andrew Davis0429d3f2023-04-11 13:25:06 -0500104 sys_clk32_pseudo_ck: clock-sys-clk32-pseudo {
Lokesh Vutlada047422016-11-23 13:25:29 +0530105 #clock-cells = <0>;
106 compatible = "fixed-factor-clock";
107 clocks = <&sys_clkin1>;
108 clock-mult = <1>;
109 clock-div = <610>;
110 };
111
Andrew Davis0429d3f2023-04-11 13:25:06 -0500112 virt_12000000_ck: clock-virt-12000000 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400113 #clock-cells = <0>;
114 compatible = "fixed-clock";
115 clock-frequency = <12000000>;
116 };
117
Andrew Davis0429d3f2023-04-11 13:25:06 -0500118 virt_13000000_ck: clock-virt-13000000 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400119 #clock-cells = <0>;
120 compatible = "fixed-clock";
121 clock-frequency = <13000000>;
122 };
123
Andrew Davis0429d3f2023-04-11 13:25:06 -0500124 virt_16800000_ck: clock-virt-16800000 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400125 #clock-cells = <0>;
126 compatible = "fixed-clock";
127 clock-frequency = <16800000>;
128 };
129
Andrew Davis0429d3f2023-04-11 13:25:06 -0500130 virt_19200000_ck: clock-virt-19200000 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400131 #clock-cells = <0>;
132 compatible = "fixed-clock";
133 clock-frequency = <19200000>;
134 };
135
Andrew Davis0429d3f2023-04-11 13:25:06 -0500136 virt_20000000_ck: clock-virt-20000000 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400137 #clock-cells = <0>;
138 compatible = "fixed-clock";
139 clock-frequency = <20000000>;
140 };
141
Andrew Davis0429d3f2023-04-11 13:25:06 -0500142 virt_26000000_ck: clock-virt-26000000 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400143 #clock-cells = <0>;
144 compatible = "fixed-clock";
145 clock-frequency = <26000000>;
146 };
147
Andrew Davis0429d3f2023-04-11 13:25:06 -0500148 virt_27000000_ck: clock-virt-27000000 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400149 #clock-cells = <0>;
150 compatible = "fixed-clock";
151 clock-frequency = <27000000>;
152 };
153
Andrew Davis0429d3f2023-04-11 13:25:06 -0500154 virt_38400000_ck: clock-virt-38400000 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400155 #clock-cells = <0>;
156 compatible = "fixed-clock";
157 clock-frequency = <38400000>;
158 };
159
Andrew Davis0429d3f2023-04-11 13:25:06 -0500160 sys_clkin2: clock-sys-clkin2 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400161 #clock-cells = <0>;
162 compatible = "fixed-clock";
163 clock-frequency = <22579200>;
164 };
165
Andrew Davis0429d3f2023-04-11 13:25:06 -0500166 usb_otg_clkin_ck: clock-usb-otg-clkin {
Tom Rinie33af1c2015-07-31 19:55:12 -0400167 #clock-cells = <0>;
168 compatible = "fixed-clock";
169 clock-frequency = <0>;
170 };
171
Andrew Davis0429d3f2023-04-11 13:25:06 -0500172 video1_clkin_ck: clock-video1-clkin {
Tom Rinie33af1c2015-07-31 19:55:12 -0400173 #clock-cells = <0>;
174 compatible = "fixed-clock";
175 clock-frequency = <0>;
176 };
177
Andrew Davis0429d3f2023-04-11 13:25:06 -0500178 video1_m2_clkin_ck: clock-video1-m2-clkin {
Tom Rinie33af1c2015-07-31 19:55:12 -0400179 #clock-cells = <0>;
180 compatible = "fixed-clock";
181 clock-frequency = <0>;
182 };
183
Andrew Davis0429d3f2023-04-11 13:25:06 -0500184 video2_clkin_ck: clock-video2-clkin {
Tom Rinie33af1c2015-07-31 19:55:12 -0400185 #clock-cells = <0>;
186 compatible = "fixed-clock";
187 clock-frequency = <0>;
188 };
189
Andrew Davis0429d3f2023-04-11 13:25:06 -0500190 video2_m2_clkin_ck: clock-video2-m2-clkin {
Tom Rinie33af1c2015-07-31 19:55:12 -0400191 #clock-cells = <0>;
192 compatible = "fixed-clock";
193 clock-frequency = <0>;
194 };
195
Andrew Davis0429d3f2023-04-11 13:25:06 -0500196 dpll_abe_ck: clock@1e0 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400197 #clock-cells = <0>;
198 compatible = "ti,omap4-dpll-m4xen-clock";
199 clocks = <&abe_dpll_clk_mux>, <&abe_dpll_bypass_clk_mux>;
200 reg = <0x01e0>, <0x01e4>, <0x01ec>, <0x01e8>;
201 };
202
Andrew Davis0429d3f2023-04-11 13:25:06 -0500203 dpll_abe_x2_ck: clock-dpll-abe-x2 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400204 #clock-cells = <0>;
205 compatible = "ti,omap4-dpll-x2-clock";
206 clocks = <&dpll_abe_ck>;
207 };
208
Andrew Davis0429d3f2023-04-11 13:25:06 -0500209 dpll_abe_m2x2_ck: clock-dpll-abe-m2x2-8@1f0 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400210 #clock-cells = <0>;
211 compatible = "ti,divider-clock";
212 clocks = <&dpll_abe_x2_ck>;
213 ti,max-div = <31>;
214 ti,autoidle-shift = <8>;
215 reg = <0x01f0>;
216 ti,index-starts-at-one;
217 ti,invert-autoidle-bit;
218 };
219
Andrew Davis0429d3f2023-04-11 13:25:06 -0500220 abe_clk: clock-abe@108 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400221 #clock-cells = <0>;
222 compatible = "ti,divider-clock";
223 clocks = <&dpll_abe_m2x2_ck>;
224 ti,max-div = <4>;
225 reg = <0x0108>;
226 ti,index-power-of-two;
227 };
228
Andrew Davis0429d3f2023-04-11 13:25:06 -0500229 dpll_abe_m2_ck: clock-dpll-abe-m2-8@1f0 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400230 #clock-cells = <0>;
231 compatible = "ti,divider-clock";
232 clocks = <&dpll_abe_ck>;
233 ti,max-div = <31>;
234 ti,autoidle-shift = <8>;
235 reg = <0x01f0>;
236 ti,index-starts-at-one;
237 ti,invert-autoidle-bit;
238 };
239
Andrew Davis0429d3f2023-04-11 13:25:06 -0500240 dpll_abe_m3x2_ck: clock-dpll-abe-m3x2-8@1f4 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400241 #clock-cells = <0>;
242 compatible = "ti,divider-clock";
243 clocks = <&dpll_abe_x2_ck>;
244 ti,max-div = <31>;
245 ti,autoidle-shift = <8>;
246 reg = <0x01f4>;
247 ti,index-starts-at-one;
248 ti,invert-autoidle-bit;
249 };
250
Andrew Davis0429d3f2023-04-11 13:25:06 -0500251 dpll_core_byp_mux: clock-dpll-core-byp-mux-23@12c {
Tom Rinie33af1c2015-07-31 19:55:12 -0400252 #clock-cells = <0>;
253 compatible = "ti,mux-clock";
254 clocks = <&sys_clkin1>, <&dpll_abe_m3x2_ck>;
255 ti,bit-shift = <23>;
256 reg = <0x012c>;
257 };
258
Andrew Davis0429d3f2023-04-11 13:25:06 -0500259 dpll_core_ck: clock@120 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400260 #clock-cells = <0>;
261 compatible = "ti,omap4-dpll-core-clock";
262 clocks = <&sys_clkin1>, <&dpll_core_byp_mux>;
263 reg = <0x0120>, <0x0124>, <0x012c>, <0x0128>;
264 };
265
Andrew Davis0429d3f2023-04-11 13:25:06 -0500266 dpll_core_x2_ck: clock-dpll-core-x2 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400267 #clock-cells = <0>;
268 compatible = "ti,omap4-dpll-x2-clock";
269 clocks = <&dpll_core_ck>;
270 };
271
Andrew Davis0429d3f2023-04-11 13:25:06 -0500272 dpll_core_h12x2_ck: clock-dpll-core-h12x2-8@13c {
Tom Rinie33af1c2015-07-31 19:55:12 -0400273 #clock-cells = <0>;
274 compatible = "ti,divider-clock";
275 clocks = <&dpll_core_x2_ck>;
276 ti,max-div = <63>;
277 ti,autoidle-shift = <8>;
278 reg = <0x013c>;
279 ti,index-starts-at-one;
280 ti,invert-autoidle-bit;
281 };
282
Andrew Davis0429d3f2023-04-11 13:25:06 -0500283 mpu_dpll_hs_clk_div: clock-mpu-dpll-hs-clk-div {
Tom Rinie33af1c2015-07-31 19:55:12 -0400284 #clock-cells = <0>;
285 compatible = "fixed-factor-clock";
286 clocks = <&dpll_core_h12x2_ck>;
287 clock-mult = <1>;
288 clock-div = <1>;
289 };
290
Andrew Davis0429d3f2023-04-11 13:25:06 -0500291 dpll_mpu_ck: clock@160 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400292 #clock-cells = <0>;
293 compatible = "ti,omap5-mpu-dpll-clock";
294 clocks = <&sys_clkin1>, <&mpu_dpll_hs_clk_div>;
295 reg = <0x0160>, <0x0164>, <0x016c>, <0x0168>;
296 };
297
Andrew Davis0429d3f2023-04-11 13:25:06 -0500298 dpll_mpu_m2_ck: clock-dpll-mpu-m2-8@170 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400299 #clock-cells = <0>;
300 compatible = "ti,divider-clock";
301 clocks = <&dpll_mpu_ck>;
302 ti,max-div = <31>;
303 ti,autoidle-shift = <8>;
304 reg = <0x0170>;
305 ti,index-starts-at-one;
306 ti,invert-autoidle-bit;
307 };
308
Andrew Davis0429d3f2023-04-11 13:25:06 -0500309 mpu_dclk_div: clock-mpu-dclk-div {
Tom Rinie33af1c2015-07-31 19:55:12 -0400310 #clock-cells = <0>;
311 compatible = "fixed-factor-clock";
312 clocks = <&dpll_mpu_m2_ck>;
313 clock-mult = <1>;
314 clock-div = <1>;
315 };
316
Andrew Davis0429d3f2023-04-11 13:25:06 -0500317 dsp_dpll_hs_clk_div: clock-dsp-dpll-hs-clk-div {
Tom Rinie33af1c2015-07-31 19:55:12 -0400318 #clock-cells = <0>;
319 compatible = "fixed-factor-clock";
320 clocks = <&dpll_core_h12x2_ck>;
321 clock-mult = <1>;
322 clock-div = <1>;
323 };
324
Andrew Davis0429d3f2023-04-11 13:25:06 -0500325 dpll_dsp_byp_mux: clock-dpll-dsp-byp-mux-23@240 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400326 #clock-cells = <0>;
327 compatible = "ti,mux-clock";
328 clocks = <&sys_clkin1>, <&dsp_dpll_hs_clk_div>;
329 ti,bit-shift = <23>;
330 reg = <0x0240>;
331 };
332
Andrew Davis0429d3f2023-04-11 13:25:06 -0500333 dpll_dsp_ck: clock@234 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400334 #clock-cells = <0>;
335 compatible = "ti,omap4-dpll-clock";
336 clocks = <&sys_clkin1>, <&dpll_dsp_byp_mux>;
337 reg = <0x0234>, <0x0238>, <0x0240>, <0x023c>;
Lokesh Vutlacfa23a42017-08-21 12:50:59 +0530338 assigned-clocks = <&dpll_dsp_ck>;
339 assigned-clock-rates = <600000000>;
Tom Rinie33af1c2015-07-31 19:55:12 -0400340 };
341
Andrew Davis0429d3f2023-04-11 13:25:06 -0500342 dpll_dsp_m2_ck: clock-dpll-dsp-m2-8@244 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400343 #clock-cells = <0>;
344 compatible = "ti,divider-clock";
345 clocks = <&dpll_dsp_ck>;
346 ti,max-div = <31>;
347 ti,autoidle-shift = <8>;
348 reg = <0x0244>;
349 ti,index-starts-at-one;
350 ti,invert-autoidle-bit;
Lokesh Vutlacfa23a42017-08-21 12:50:59 +0530351 assigned-clocks = <&dpll_dsp_m2_ck>;
352 assigned-clock-rates = <600000000>;
Tom Rinie33af1c2015-07-31 19:55:12 -0400353 };
354
Andrew Davis0429d3f2023-04-11 13:25:06 -0500355 iva_dpll_hs_clk_div: clock-iva-dpll-hs-clk-div {
Tom Rinie33af1c2015-07-31 19:55:12 -0400356 #clock-cells = <0>;
357 compatible = "fixed-factor-clock";
358 clocks = <&dpll_core_h12x2_ck>;
359 clock-mult = <1>;
360 clock-div = <1>;
361 };
362
Andrew Davis0429d3f2023-04-11 13:25:06 -0500363 dpll_iva_byp_mux: clock-dpll-iva-byp-mux-23@1ac {
Tom Rinie33af1c2015-07-31 19:55:12 -0400364 #clock-cells = <0>;
365 compatible = "ti,mux-clock";
366 clocks = <&sys_clkin1>, <&iva_dpll_hs_clk_div>;
367 ti,bit-shift = <23>;
368 reg = <0x01ac>;
369 };
370
Andrew Davis0429d3f2023-04-11 13:25:06 -0500371 dpll_iva_ck: clock@1a0 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400372 #clock-cells = <0>;
373 compatible = "ti,omap4-dpll-clock";
374 clocks = <&sys_clkin1>, <&dpll_iva_byp_mux>;
375 reg = <0x01a0>, <0x01a4>, <0x01ac>, <0x01a8>;
Lokesh Vutlacfa23a42017-08-21 12:50:59 +0530376 assigned-clocks = <&dpll_iva_ck>;
377 assigned-clock-rates = <1165000000>;
Tom Rinie33af1c2015-07-31 19:55:12 -0400378 };
379
Andrew Davis0429d3f2023-04-11 13:25:06 -0500380 dpll_iva_m2_ck: clock-dpll-iva-m2-8@1b0 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400381 #clock-cells = <0>;
382 compatible = "ti,divider-clock";
383 clocks = <&dpll_iva_ck>;
384 ti,max-div = <31>;
385 ti,autoidle-shift = <8>;
386 reg = <0x01b0>;
387 ti,index-starts-at-one;
388 ti,invert-autoidle-bit;
Lokesh Vutlacfa23a42017-08-21 12:50:59 +0530389 assigned-clocks = <&dpll_iva_m2_ck>;
390 assigned-clock-rates = <388333334>;
Tom Rinie33af1c2015-07-31 19:55:12 -0400391 };
392
Andrew Davis0429d3f2023-04-11 13:25:06 -0500393 iva_dclk: clock-iva-dclk {
Tom Rinie33af1c2015-07-31 19:55:12 -0400394 #clock-cells = <0>;
395 compatible = "fixed-factor-clock";
396 clocks = <&dpll_iva_m2_ck>;
397 clock-mult = <1>;
398 clock-div = <1>;
399 };
400
Andrew Davis0429d3f2023-04-11 13:25:06 -0500401 dpll_gpu_byp_mux: clock-dpll-gpu-byp-mux-23@2e4 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400402 #clock-cells = <0>;
403 compatible = "ti,mux-clock";
404 clocks = <&sys_clkin1>, <&dpll_abe_m3x2_ck>;
405 ti,bit-shift = <23>;
406 reg = <0x02e4>;
407 };
408
Andrew Davis0429d3f2023-04-11 13:25:06 -0500409 dpll_gpu_ck: clock@2d8 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400410 #clock-cells = <0>;
411 compatible = "ti,omap4-dpll-clock";
412 clocks = <&sys_clkin1>, <&dpll_gpu_byp_mux>;
413 reg = <0x02d8>, <0x02dc>, <0x02e4>, <0x02e0>;
Lokesh Vutlacfa23a42017-08-21 12:50:59 +0530414 assigned-clocks = <&dpll_gpu_ck>;
415 assigned-clock-rates = <1277000000>;
Tom Rinie33af1c2015-07-31 19:55:12 -0400416 };
417
Andrew Davis0429d3f2023-04-11 13:25:06 -0500418 dpll_gpu_m2_ck: clock-dpll-gpu-m2-8@2e8 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400419 #clock-cells = <0>;
420 compatible = "ti,divider-clock";
421 clocks = <&dpll_gpu_ck>;
422 ti,max-div = <31>;
423 ti,autoidle-shift = <8>;
424 reg = <0x02e8>;
425 ti,index-starts-at-one;
426 ti,invert-autoidle-bit;
Lokesh Vutlacfa23a42017-08-21 12:50:59 +0530427 assigned-clocks = <&dpll_gpu_m2_ck>;
428 assigned-clock-rates = <425666667>;
Tom Rinie33af1c2015-07-31 19:55:12 -0400429 };
430
Andrew Davis0429d3f2023-04-11 13:25:06 -0500431 dpll_core_m2_ck: clock-dpll-core-m2-8@130 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400432 #clock-cells = <0>;
433 compatible = "ti,divider-clock";
434 clocks = <&dpll_core_ck>;
435 ti,max-div = <31>;
436 ti,autoidle-shift = <8>;
437 reg = <0x0130>;
438 ti,index-starts-at-one;
439 ti,invert-autoidle-bit;
440 };
441
Andrew Davis0429d3f2023-04-11 13:25:06 -0500442 core_dpll_out_dclk_div: clock-core-dpll-out-dclk-div {
Tom Rinie33af1c2015-07-31 19:55:12 -0400443 #clock-cells = <0>;
444 compatible = "fixed-factor-clock";
445 clocks = <&dpll_core_m2_ck>;
446 clock-mult = <1>;
447 clock-div = <1>;
448 };
449
Andrew Davis0429d3f2023-04-11 13:25:06 -0500450 dpll_ddr_byp_mux: clock-dpll-ddr-byp-mux-23@21c {
Tom Rinie33af1c2015-07-31 19:55:12 -0400451 #clock-cells = <0>;
452 compatible = "ti,mux-clock";
453 clocks = <&sys_clkin1>, <&dpll_abe_m3x2_ck>;
454 ti,bit-shift = <23>;
455 reg = <0x021c>;
456 };
457
Andrew Davis0429d3f2023-04-11 13:25:06 -0500458 dpll_ddr_ck: clock@210 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400459 #clock-cells = <0>;
460 compatible = "ti,omap4-dpll-clock";
461 clocks = <&sys_clkin1>, <&dpll_ddr_byp_mux>;
462 reg = <0x0210>, <0x0214>, <0x021c>, <0x0218>;
463 };
464
Andrew Davis0429d3f2023-04-11 13:25:06 -0500465 dpll_ddr_m2_ck: clock-dpll-ddr-m2-8@220 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400466 #clock-cells = <0>;
467 compatible = "ti,divider-clock";
468 clocks = <&dpll_ddr_ck>;
469 ti,max-div = <31>;
470 ti,autoidle-shift = <8>;
471 reg = <0x0220>;
472 ti,index-starts-at-one;
473 ti,invert-autoidle-bit;
474 };
475
Andrew Davis0429d3f2023-04-11 13:25:06 -0500476 dpll_gmac_byp_mux: clock-dpll-gmac-byp-mux-23@2b4 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400477 #clock-cells = <0>;
478 compatible = "ti,mux-clock";
479 clocks = <&sys_clkin1>, <&dpll_abe_m3x2_ck>;
480 ti,bit-shift = <23>;
481 reg = <0x02b4>;
482 };
483
Andrew Davis0429d3f2023-04-11 13:25:06 -0500484 dpll_gmac_ck: clock@2a8 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400485 #clock-cells = <0>;
486 compatible = "ti,omap4-dpll-clock";
487 clocks = <&sys_clkin1>, <&dpll_gmac_byp_mux>;
488 reg = <0x02a8>, <0x02ac>, <0x02b4>, <0x02b0>;
489 };
490
Andrew Davis0429d3f2023-04-11 13:25:06 -0500491 dpll_gmac_m2_ck: clock-dpll-gmac-m2-8@2b8 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400492 #clock-cells = <0>;
493 compatible = "ti,divider-clock";
494 clocks = <&dpll_gmac_ck>;
495 ti,max-div = <31>;
496 ti,autoidle-shift = <8>;
497 reg = <0x02b8>;
498 ti,index-starts-at-one;
499 ti,invert-autoidle-bit;
500 };
501
Andrew Davis0429d3f2023-04-11 13:25:06 -0500502 video2_dclk_div: clock-video2-dclk-div {
Tom Rinie33af1c2015-07-31 19:55:12 -0400503 #clock-cells = <0>;
504 compatible = "fixed-factor-clock";
505 clocks = <&video2_m2_clkin_ck>;
506 clock-mult = <1>;
507 clock-div = <1>;
508 };
509
Andrew Davis0429d3f2023-04-11 13:25:06 -0500510 video1_dclk_div: clock-video1-dclk-div {
Tom Rinie33af1c2015-07-31 19:55:12 -0400511 #clock-cells = <0>;
512 compatible = "fixed-factor-clock";
513 clocks = <&video1_m2_clkin_ck>;
514 clock-mult = <1>;
515 clock-div = <1>;
516 };
517
Andrew Davis0429d3f2023-04-11 13:25:06 -0500518 hdmi_dclk_div: clock-hdmi-dclk-div {
Tom Rinie33af1c2015-07-31 19:55:12 -0400519 #clock-cells = <0>;
520 compatible = "fixed-factor-clock";
521 clocks = <&hdmi_clkin_ck>;
522 clock-mult = <1>;
523 clock-div = <1>;
524 };
525
Andrew Davis0429d3f2023-04-11 13:25:06 -0500526 per_dpll_hs_clk_div: clock-per-dpll-hs-clk-div {
Tom Rinie33af1c2015-07-31 19:55:12 -0400527 #clock-cells = <0>;
528 compatible = "fixed-factor-clock";
529 clocks = <&dpll_abe_m3x2_ck>;
530 clock-mult = <1>;
531 clock-div = <2>;
532 };
533
Andrew Davis0429d3f2023-04-11 13:25:06 -0500534 usb_dpll_hs_clk_div: clock-usb-dpll-hs-clk-div {
Tom Rinie33af1c2015-07-31 19:55:12 -0400535 #clock-cells = <0>;
536 compatible = "fixed-factor-clock";
537 clocks = <&dpll_abe_m3x2_ck>;
538 clock-mult = <1>;
539 clock-div = <3>;
540 };
541
Andrew Davis0429d3f2023-04-11 13:25:06 -0500542 eve_dpll_hs_clk_div: clock-eve-dpll-hs-clk-div {
Tom Rinie33af1c2015-07-31 19:55:12 -0400543 #clock-cells = <0>;
544 compatible = "fixed-factor-clock";
545 clocks = <&dpll_core_h12x2_ck>;
546 clock-mult = <1>;
547 clock-div = <1>;
548 };
549
Andrew Davis0429d3f2023-04-11 13:25:06 -0500550 dpll_eve_byp_mux: clock-dpll-eve-byp-mux-23@290 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400551 #clock-cells = <0>;
552 compatible = "ti,mux-clock";
553 clocks = <&sys_clkin1>, <&eve_dpll_hs_clk_div>;
554 ti,bit-shift = <23>;
555 reg = <0x0290>;
556 };
557
Andrew Davis0429d3f2023-04-11 13:25:06 -0500558 dpll_eve_ck: clock@284 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400559 #clock-cells = <0>;
560 compatible = "ti,omap4-dpll-clock";
561 clocks = <&sys_clkin1>, <&dpll_eve_byp_mux>;
562 reg = <0x0284>, <0x0288>, <0x0290>, <0x028c>;
563 };
564
Andrew Davis0429d3f2023-04-11 13:25:06 -0500565 dpll_eve_m2_ck: clock-dpll-eve-m2-8@294 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400566 #clock-cells = <0>;
567 compatible = "ti,divider-clock";
568 clocks = <&dpll_eve_ck>;
569 ti,max-div = <31>;
570 ti,autoidle-shift = <8>;
571 reg = <0x0294>;
572 ti,index-starts-at-one;
573 ti,invert-autoidle-bit;
574 };
575
Andrew Davis0429d3f2023-04-11 13:25:06 -0500576 eve_dclk_div: clock-eve-dclk-div {
Tom Rinie33af1c2015-07-31 19:55:12 -0400577 #clock-cells = <0>;
578 compatible = "fixed-factor-clock";
579 clocks = <&dpll_eve_m2_ck>;
580 clock-mult = <1>;
581 clock-div = <1>;
582 };
583
Andrew Davis0429d3f2023-04-11 13:25:06 -0500584 dpll_core_h13x2_ck: clock-dpll-core-h13x2-8@140 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400585 #clock-cells = <0>;
586 compatible = "ti,divider-clock";
587 clocks = <&dpll_core_x2_ck>;
588 ti,max-div = <63>;
589 ti,autoidle-shift = <8>;
590 reg = <0x0140>;
591 ti,index-starts-at-one;
592 ti,invert-autoidle-bit;
593 };
594
Andrew Davis0429d3f2023-04-11 13:25:06 -0500595 dpll_core_h14x2_ck: clock-dpll-core-h14x2-8@144 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400596 #clock-cells = <0>;
597 compatible = "ti,divider-clock";
598 clocks = <&dpll_core_x2_ck>;
599 ti,max-div = <63>;
600 ti,autoidle-shift = <8>;
601 reg = <0x0144>;
602 ti,index-starts-at-one;
603 ti,invert-autoidle-bit;
604 };
605
Andrew Davis0429d3f2023-04-11 13:25:06 -0500606 dpll_core_h22x2_ck: clock-dpll-core-h22x2-8@154 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400607 #clock-cells = <0>;
608 compatible = "ti,divider-clock";
609 clocks = <&dpll_core_x2_ck>;
610 ti,max-div = <63>;
611 ti,autoidle-shift = <8>;
612 reg = <0x0154>;
613 ti,index-starts-at-one;
614 ti,invert-autoidle-bit;
615 };
616
Andrew Davis0429d3f2023-04-11 13:25:06 -0500617 dpll_core_h23x2_ck: clock-dpll-core-h23x2-8@158 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400618 #clock-cells = <0>;
619 compatible = "ti,divider-clock";
620 clocks = <&dpll_core_x2_ck>;
621 ti,max-div = <63>;
622 ti,autoidle-shift = <8>;
623 reg = <0x0158>;
624 ti,index-starts-at-one;
625 ti,invert-autoidle-bit;
626 };
627
Andrew Davis0429d3f2023-04-11 13:25:06 -0500628 dpll_core_h24x2_ck: clock-dpll-core-h24x2-8@15c {
Tom Rinie33af1c2015-07-31 19:55:12 -0400629 #clock-cells = <0>;
630 compatible = "ti,divider-clock";
631 clocks = <&dpll_core_x2_ck>;
632 ti,max-div = <63>;
633 ti,autoidle-shift = <8>;
634 reg = <0x015c>;
635 ti,index-starts-at-one;
636 ti,invert-autoidle-bit;
637 };
638
Andrew Davis0429d3f2023-04-11 13:25:06 -0500639 dpll_ddr_x2_ck: clock-dpll-ddr-x2 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400640 #clock-cells = <0>;
641 compatible = "ti,omap4-dpll-x2-clock";
642 clocks = <&dpll_ddr_ck>;
643 };
644
Andrew Davis0429d3f2023-04-11 13:25:06 -0500645 dpll_ddr_h11x2_ck: clock-dpll-ddr-h11x2-8@228 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400646 #clock-cells = <0>;
647 compatible = "ti,divider-clock";
648 clocks = <&dpll_ddr_x2_ck>;
649 ti,max-div = <63>;
650 ti,autoidle-shift = <8>;
651 reg = <0x0228>;
652 ti,index-starts-at-one;
653 ti,invert-autoidle-bit;
654 };
655
Andrew Davis0429d3f2023-04-11 13:25:06 -0500656 dpll_dsp_x2_ck: clock-dpll-dsp-x2 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400657 #clock-cells = <0>;
658 compatible = "ti,omap4-dpll-x2-clock";
659 clocks = <&dpll_dsp_ck>;
660 };
661
Andrew Davis0429d3f2023-04-11 13:25:06 -0500662 dpll_dsp_m3x2_ck: clock-dpll-dsp-m3x2-8@248 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400663 #clock-cells = <0>;
664 compatible = "ti,divider-clock";
665 clocks = <&dpll_dsp_x2_ck>;
666 ti,max-div = <31>;
667 ti,autoidle-shift = <8>;
668 reg = <0x0248>;
669 ti,index-starts-at-one;
670 ti,invert-autoidle-bit;
Lokesh Vutlacfa23a42017-08-21 12:50:59 +0530671 assigned-clocks = <&dpll_dsp_m3x2_ck>;
672 assigned-clock-rates = <400000000>;
Tom Rinie33af1c2015-07-31 19:55:12 -0400673 };
674
Andrew Davis0429d3f2023-04-11 13:25:06 -0500675 dpll_gmac_x2_ck: clock-dpll-gmac-x2 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400676 #clock-cells = <0>;
677 compatible = "ti,omap4-dpll-x2-clock";
678 clocks = <&dpll_gmac_ck>;
679 };
680
Andrew Davis0429d3f2023-04-11 13:25:06 -0500681 dpll_gmac_h11x2_ck: clock-dpll-gmac-h11x2-8@2c0 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400682 #clock-cells = <0>;
683 compatible = "ti,divider-clock";
684 clocks = <&dpll_gmac_x2_ck>;
685 ti,max-div = <63>;
686 ti,autoidle-shift = <8>;
687 reg = <0x02c0>;
688 ti,index-starts-at-one;
689 ti,invert-autoidle-bit;
690 };
691
Andrew Davis0429d3f2023-04-11 13:25:06 -0500692 dpll_gmac_h12x2_ck: clock-dpll-gmac-h12x2-8@2c4 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400693 #clock-cells = <0>;
694 compatible = "ti,divider-clock";
695 clocks = <&dpll_gmac_x2_ck>;
696 ti,max-div = <63>;
697 ti,autoidle-shift = <8>;
698 reg = <0x02c4>;
699 ti,index-starts-at-one;
700 ti,invert-autoidle-bit;
701 };
702
Andrew Davis0429d3f2023-04-11 13:25:06 -0500703 dpll_gmac_h13x2_ck: clock-dpll-gmac-h13x2-8@2c8 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400704 #clock-cells = <0>;
705 compatible = "ti,divider-clock";
706 clocks = <&dpll_gmac_x2_ck>;
707 ti,max-div = <63>;
708 ti,autoidle-shift = <8>;
709 reg = <0x02c8>;
710 ti,index-starts-at-one;
711 ti,invert-autoidle-bit;
712 };
713
Andrew Davis0429d3f2023-04-11 13:25:06 -0500714 dpll_gmac_m3x2_ck: clock-dpll-gmac-m3x2-8@2bc {
Tom Rinie33af1c2015-07-31 19:55:12 -0400715 #clock-cells = <0>;
716 compatible = "ti,divider-clock";
717 clocks = <&dpll_gmac_x2_ck>;
718 ti,max-div = <31>;
719 ti,autoidle-shift = <8>;
720 reg = <0x02bc>;
721 ti,index-starts-at-one;
722 ti,invert-autoidle-bit;
723 };
724
Andrew Davis0429d3f2023-04-11 13:25:06 -0500725 gmii_m_clk_div: clock-gmii-m-clk-div {
Tom Rinie33af1c2015-07-31 19:55:12 -0400726 #clock-cells = <0>;
727 compatible = "fixed-factor-clock";
728 clocks = <&dpll_gmac_h11x2_ck>;
729 clock-mult = <1>;
730 clock-div = <2>;
731 };
732
Andrew Davis0429d3f2023-04-11 13:25:06 -0500733 hdmi_clk2_div: clock-hdmi-clk2-div {
Tom Rinie33af1c2015-07-31 19:55:12 -0400734 #clock-cells = <0>;
735 compatible = "fixed-factor-clock";
736 clocks = <&hdmi_clkin_ck>;
737 clock-mult = <1>;
738 clock-div = <1>;
739 };
740
Andrew Davis0429d3f2023-04-11 13:25:06 -0500741 hdmi_div_clk: clock-hdmi-div {
Tom Rinie33af1c2015-07-31 19:55:12 -0400742 #clock-cells = <0>;
743 compatible = "fixed-factor-clock";
744 clocks = <&hdmi_clkin_ck>;
745 clock-mult = <1>;
746 clock-div = <1>;
747 };
748
Andrew Davis0429d3f2023-04-11 13:25:06 -0500749 l3_iclk_div: clock-l3-iclk-div-4@100 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400750 #clock-cells = <0>;
751 compatible = "ti,divider-clock";
752 ti,max-div = <2>;
753 ti,bit-shift = <4>;
754 reg = <0x0100>;
755 clocks = <&dpll_core_h12x2_ck>;
756 ti,index-power-of-two;
757 };
758
Andrew Davis0429d3f2023-04-11 13:25:06 -0500759 l4_root_clk_div: clock-l4-root-clk-div {
Tom Rinie33af1c2015-07-31 19:55:12 -0400760 #clock-cells = <0>;
761 compatible = "fixed-factor-clock";
762 clocks = <&l3_iclk_div>;
763 clock-mult = <1>;
764 clock-div = <2>;
765 };
766
Andrew Davis0429d3f2023-04-11 13:25:06 -0500767 video1_clk2_div: clock-video1-clk2-div {
Tom Rinie33af1c2015-07-31 19:55:12 -0400768 #clock-cells = <0>;
769 compatible = "fixed-factor-clock";
770 clocks = <&video1_clkin_ck>;
771 clock-mult = <1>;
772 clock-div = <1>;
773 };
774
Andrew Davis0429d3f2023-04-11 13:25:06 -0500775 video1_div_clk: clock-video1-div {
Tom Rinie33af1c2015-07-31 19:55:12 -0400776 #clock-cells = <0>;
777 compatible = "fixed-factor-clock";
778 clocks = <&video1_clkin_ck>;
779 clock-mult = <1>;
780 clock-div = <1>;
781 };
782
Andrew Davis0429d3f2023-04-11 13:25:06 -0500783 video2_clk2_div: clock-video2-clk2-div {
Tom Rinie33af1c2015-07-31 19:55:12 -0400784 #clock-cells = <0>;
785 compatible = "fixed-factor-clock";
786 clocks = <&video2_clkin_ck>;
787 clock-mult = <1>;
788 clock-div = <1>;
789 };
790
Andrew Davis0429d3f2023-04-11 13:25:06 -0500791 video2_div_clk: clock-video2-div {
Tom Rinie33af1c2015-07-31 19:55:12 -0400792 #clock-cells = <0>;
793 compatible = "fixed-factor-clock";
794 clocks = <&video2_clkin_ck>;
795 clock-mult = <1>;
796 clock-div = <1>;
797 };
798
Lokesh Vutlada047422016-11-23 13:25:29 +0530799 ipu1_gfclk_mux: ipu1_gfclk_mux@520 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400800 #clock-cells = <0>;
801 compatible = "ti,mux-clock";
802 clocks = <&dpll_abe_m2x2_ck>, <&dpll_core_h22x2_ck>;
803 ti,bit-shift = <24>;
804 reg = <0x0520>;
Lokesh Vutlacfa23a42017-08-21 12:50:59 +0530805 assigned-clocks = <&ipu1_gfclk_mux>;
806 assigned-clock-parents = <&dpll_core_h22x2_ck>;
Tom Rinie33af1c2015-07-31 19:55:12 -0400807 };
808
Lokesh Vutlada047422016-11-23 13:25:29 +0530809 mcasp1_ahclkr_mux: mcasp1_ahclkr_mux@550 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400810 #clock-cells = <0>;
811 compatible = "ti,mux-clock";
812 clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>;
813 ti,bit-shift = <28>;
814 reg = <0x0550>;
815 };
816
Lokesh Vutlada047422016-11-23 13:25:29 +0530817 mcasp1_ahclkx_mux: mcasp1_ahclkx_mux@550 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400818 #clock-cells = <0>;
819 compatible = "ti,mux-clock";
820 clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>;
821 ti,bit-shift = <24>;
822 reg = <0x0550>;
823 };
824
Lokesh Vutlada047422016-11-23 13:25:29 +0530825 mcasp1_aux_gfclk_mux: mcasp1_aux_gfclk_mux@550 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400826 #clock-cells = <0>;
827 compatible = "ti,mux-clock";
828 clocks = <&per_abe_x1_gfclk2_div>, <&video1_clk2_div>, <&video2_clk2_div>, <&hdmi_clk2_div>;
829 ti,bit-shift = <22>;
830 reg = <0x0550>;
831 };
832
Lokesh Vutlada047422016-11-23 13:25:29 +0530833 timer5_gfclk_mux: timer5_gfclk_mux@558 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400834 #clock-cells = <0>;
835 compatible = "ti,mux-clock";
836 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>, <&clkoutmux0_clk_mux>;
837 ti,bit-shift = <24>;
838 reg = <0x0558>;
839 };
840
Lokesh Vutlada047422016-11-23 13:25:29 +0530841 timer6_gfclk_mux: timer6_gfclk_mux@560 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400842 #clock-cells = <0>;
843 compatible = "ti,mux-clock";
844 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>, <&clkoutmux0_clk_mux>;
845 ti,bit-shift = <24>;
846 reg = <0x0560>;
847 };
848
Lokesh Vutlada047422016-11-23 13:25:29 +0530849 timer7_gfclk_mux: timer7_gfclk_mux@568 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400850 #clock-cells = <0>;
851 compatible = "ti,mux-clock";
852 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>, <&clkoutmux0_clk_mux>;
853 ti,bit-shift = <24>;
854 reg = <0x0568>;
855 };
856
Lokesh Vutlada047422016-11-23 13:25:29 +0530857 timer8_gfclk_mux: timer8_gfclk_mux@570 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400858 #clock-cells = <0>;
859 compatible = "ti,mux-clock";
860 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>, <&clkoutmux0_clk_mux>;
861 ti,bit-shift = <24>;
862 reg = <0x0570>;
863 };
864
Lokesh Vutlada047422016-11-23 13:25:29 +0530865 uart6_gfclk_mux: uart6_gfclk_mux@580 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400866 #clock-cells = <0>;
867 compatible = "ti,mux-clock";
868 clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>;
869 ti,bit-shift = <24>;
870 reg = <0x0580>;
871 };
872
Andrew Davis0429d3f2023-04-11 13:25:06 -0500873 dummy_ck: clock-dummy {
Tom Rinie33af1c2015-07-31 19:55:12 -0400874 #clock-cells = <0>;
875 compatible = "fixed-clock";
876 clock-frequency = <0>;
877 };
878};
879&prm_clocks {
Andrew Davis0429d3f2023-04-11 13:25:06 -0500880 sys_clkin1: clock-sys-clkin1@110 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400881 #clock-cells = <0>;
882 compatible = "ti,mux-clock";
883 clocks = <&virt_12000000_ck>, <&virt_20000000_ck>, <&virt_16800000_ck>, <&virt_19200000_ck>, <&virt_26000000_ck>, <&virt_27000000_ck>, <&virt_38400000_ck>;
884 reg = <0x0110>;
885 ti,index-starts-at-one;
886 };
887
Andrew Davis0429d3f2023-04-11 13:25:06 -0500888 abe_dpll_sys_clk_mux: clock-abe-dpll-sys-clk-mux@118 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400889 #clock-cells = <0>;
890 compatible = "ti,mux-clock";
891 clocks = <&sys_clkin1>, <&sys_clkin2>;
892 reg = <0x0118>;
893 };
894
Andrew Davis0429d3f2023-04-11 13:25:06 -0500895 abe_dpll_bypass_clk_mux: clock-abe-dpll-bypass-clk-mux@114 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400896 #clock-cells = <0>;
897 compatible = "ti,mux-clock";
898 clocks = <&abe_dpll_sys_clk_mux>, <&sys_32k_ck>;
899 reg = <0x0114>;
900 };
901
Andrew Davis0429d3f2023-04-11 13:25:06 -0500902 abe_dpll_clk_mux: clock-abe-dpll-clk-mux@10c {
Tom Rinie33af1c2015-07-31 19:55:12 -0400903 #clock-cells = <0>;
904 compatible = "ti,mux-clock";
905 clocks = <&abe_dpll_sys_clk_mux>, <&sys_32k_ck>;
906 reg = <0x010c>;
907 };
908
Andrew Davis0429d3f2023-04-11 13:25:06 -0500909 abe_24m_fclk: clock-abe-24m@11c {
Tom Rinie33af1c2015-07-31 19:55:12 -0400910 #clock-cells = <0>;
911 compatible = "ti,divider-clock";
912 clocks = <&dpll_abe_m2x2_ck>;
913 reg = <0x011c>;
914 ti,dividers = <8>, <16>;
915 };
916
Andrew Davis0429d3f2023-04-11 13:25:06 -0500917 aess_fclk: clock-aess@178 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400918 #clock-cells = <0>;
919 compatible = "ti,divider-clock";
920 clocks = <&abe_clk>;
921 reg = <0x0178>;
922 ti,max-div = <2>;
923 };
924
Andrew Davis0429d3f2023-04-11 13:25:06 -0500925 abe_giclk_div: clock-abe-giclk-div@174 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400926 #clock-cells = <0>;
927 compatible = "ti,divider-clock";
928 clocks = <&aess_fclk>;
929 reg = <0x0174>;
930 ti,max-div = <2>;
931 };
932
Andrew Davis0429d3f2023-04-11 13:25:06 -0500933 abe_lp_clk_div: clock-abe-lp-clk-div@1d8 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400934 #clock-cells = <0>;
935 compatible = "ti,divider-clock";
936 clocks = <&dpll_abe_m2x2_ck>;
937 reg = <0x01d8>;
938 ti,dividers = <16>, <32>;
939 };
940
Andrew Davis0429d3f2023-04-11 13:25:06 -0500941 abe_sys_clk_div: clock-abe-sys-clk-div@120 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400942 #clock-cells = <0>;
943 compatible = "ti,divider-clock";
944 clocks = <&sys_clkin1>;
945 reg = <0x0120>;
946 ti,max-div = <2>;
947 };
948
Andrew Davis0429d3f2023-04-11 13:25:06 -0500949 adc_gfclk_mux: clock-adc-gfclk-mux@1dc {
Tom Rinie33af1c2015-07-31 19:55:12 -0400950 #clock-cells = <0>;
951 compatible = "ti,mux-clock";
952 clocks = <&sys_clkin1>, <&sys_clkin2>, <&sys_32k_ck>;
953 reg = <0x01dc>;
954 };
955
Andrew Davis0429d3f2023-04-11 13:25:06 -0500956 sys_clk1_dclk_div: clock-sys-clk1-dclk-div@1c8 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400957 #clock-cells = <0>;
958 compatible = "ti,divider-clock";
959 clocks = <&sys_clkin1>;
960 ti,max-div = <64>;
961 reg = <0x01c8>;
962 ti,index-power-of-two;
963 };
964
Andrew Davis0429d3f2023-04-11 13:25:06 -0500965 sys_clk2_dclk_div: clock-sys-clk2-dclk-div@1cc {
Tom Rinie33af1c2015-07-31 19:55:12 -0400966 #clock-cells = <0>;
967 compatible = "ti,divider-clock";
968 clocks = <&sys_clkin2>;
969 ti,max-div = <64>;
970 reg = <0x01cc>;
971 ti,index-power-of-two;
972 };
973
Andrew Davis0429d3f2023-04-11 13:25:06 -0500974 per_abe_x1_dclk_div: clock-per-abe-x1-dclk-div@1bc {
Tom Rinie33af1c2015-07-31 19:55:12 -0400975 #clock-cells = <0>;
976 compatible = "ti,divider-clock";
977 clocks = <&dpll_abe_m2_ck>;
978 ti,max-div = <64>;
979 reg = <0x01bc>;
980 ti,index-power-of-two;
981 };
982
Andrew Davis0429d3f2023-04-11 13:25:06 -0500983 dsp_gclk_div: clock-dsp-gclk-div@18c {
Tom Rinie33af1c2015-07-31 19:55:12 -0400984 #clock-cells = <0>;
985 compatible = "ti,divider-clock";
986 clocks = <&dpll_dsp_m2_ck>;
987 ti,max-div = <64>;
988 reg = <0x018c>;
989 ti,index-power-of-two;
990 };
991
Andrew Davis0429d3f2023-04-11 13:25:06 -0500992 gpu_dclk: clock-gpu-dclk@1a0 {
Tom Rinie33af1c2015-07-31 19:55:12 -0400993 #clock-cells = <0>;
994 compatible = "ti,divider-clock";
995 clocks = <&dpll_gpu_m2_ck>;
996 ti,max-div = <64>;
997 reg = <0x01a0>;
998 ti,index-power-of-two;
999 };
1000
Andrew Davis0429d3f2023-04-11 13:25:06 -05001001 emif_phy_dclk_div: clock-emif-phy-dclk-div@190 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001002 #clock-cells = <0>;
1003 compatible = "ti,divider-clock";
1004 clocks = <&dpll_ddr_m2_ck>;
1005 ti,max-div = <64>;
1006 reg = <0x0190>;
1007 ti,index-power-of-two;
1008 };
1009
Andrew Davis0429d3f2023-04-11 13:25:06 -05001010 gmac_250m_dclk_div: clock-gmac-250m-dclk-div@19c {
Tom Rinie33af1c2015-07-31 19:55:12 -04001011 #clock-cells = <0>;
1012 compatible = "ti,divider-clock";
1013 clocks = <&dpll_gmac_m2_ck>;
1014 ti,max-div = <64>;
1015 reg = <0x019c>;
1016 ti,index-power-of-two;
1017 };
1018
Andrew Davis0429d3f2023-04-11 13:25:06 -05001019 gmac_main_clk: clock-gmac-main {
Lokesh Vutlada047422016-11-23 13:25:29 +05301020 #clock-cells = <0>;
1021 compatible = "fixed-factor-clock";
1022 clocks = <&gmac_250m_dclk_div>;
1023 clock-mult = <1>;
1024 clock-div = <2>;
1025 };
1026
Andrew Davis0429d3f2023-04-11 13:25:06 -05001027 l3init_480m_dclk_div: clock-l3init-480m-dclk-div@1ac {
Tom Rinie33af1c2015-07-31 19:55:12 -04001028 #clock-cells = <0>;
1029 compatible = "ti,divider-clock";
1030 clocks = <&dpll_usb_m2_ck>;
1031 ti,max-div = <64>;
1032 reg = <0x01ac>;
1033 ti,index-power-of-two;
1034 };
1035
Andrew Davis0429d3f2023-04-11 13:25:06 -05001036 usb_otg_dclk_div: clock-usb-otg-dclk-div@184 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001037 #clock-cells = <0>;
1038 compatible = "ti,divider-clock";
1039 clocks = <&usb_otg_clkin_ck>;
1040 ti,max-div = <64>;
1041 reg = <0x0184>;
1042 ti,index-power-of-two;
1043 };
1044
Andrew Davis0429d3f2023-04-11 13:25:06 -05001045 sata_dclk_div: clock-sata-dclk-div@1c0 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001046 #clock-cells = <0>;
1047 compatible = "ti,divider-clock";
1048 clocks = <&sys_clkin1>;
1049 ti,max-div = <64>;
1050 reg = <0x01c0>;
1051 ti,index-power-of-two;
1052 };
1053
Andrew Davis0429d3f2023-04-11 13:25:06 -05001054 pcie2_dclk_div: clock-pcie2-dclk-div@1b8 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001055 #clock-cells = <0>;
1056 compatible = "ti,divider-clock";
1057 clocks = <&dpll_pcie_ref_m2_ck>;
1058 ti,max-div = <64>;
1059 reg = <0x01b8>;
1060 ti,index-power-of-two;
1061 };
1062
Andrew Davis0429d3f2023-04-11 13:25:06 -05001063 pcie_dclk_div: clock-pcie-dclk-div@1b4 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001064 #clock-cells = <0>;
1065 compatible = "ti,divider-clock";
1066 clocks = <&apll_pcie_m2_ck>;
1067 ti,max-div = <64>;
1068 reg = <0x01b4>;
1069 ti,index-power-of-two;
1070 };
1071
Andrew Davis0429d3f2023-04-11 13:25:06 -05001072 emu_dclk_div: clock-emu-dclk-div@194 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001073 #clock-cells = <0>;
1074 compatible = "ti,divider-clock";
1075 clocks = <&sys_clkin1>;
1076 ti,max-div = <64>;
1077 reg = <0x0194>;
1078 ti,index-power-of-two;
1079 };
1080
Andrew Davis0429d3f2023-04-11 13:25:06 -05001081 secure_32k_dclk_div: clock-secure-32k-dclk-div@1c4 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001082 #clock-cells = <0>;
1083 compatible = "ti,divider-clock";
1084 clocks = <&secure_32k_clk_src_ck>;
1085 ti,max-div = <64>;
1086 reg = <0x01c4>;
1087 ti,index-power-of-two;
1088 };
1089
Andrew Davis0429d3f2023-04-11 13:25:06 -05001090 clkoutmux0_clk_mux: clock-clkoutmux0-clk-mux@158 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001091 #clock-cells = <0>;
1092 compatible = "ti,mux-clock";
1093 clocks = <&sys_clk1_dclk_div>, <&sys_clk2_dclk_div>, <&per_abe_x1_dclk_div>, <&mpu_dclk_div>, <&dsp_gclk_div>, <&iva_dclk>, <&gpu_dclk>, <&core_dpll_out_dclk_div>, <&emif_phy_dclk_div>, <&gmac_250m_dclk_div>, <&video2_dclk_div>, <&video1_dclk_div>, <&hdmi_dclk_div>, <&func_96m_aon_dclk_div>, <&l3init_480m_dclk_div>, <&usb_otg_dclk_div>, <&sata_dclk_div>, <&pcie2_dclk_div>, <&pcie_dclk_div>, <&emu_dclk_div>, <&secure_32k_dclk_div>, <&eve_dclk_div>;
1094 reg = <0x0158>;
1095 };
1096
Andrew Davis0429d3f2023-04-11 13:25:06 -05001097 clkoutmux1_clk_mux: clock-clkoutmux1-clk-mux@15c {
Tom Rinie33af1c2015-07-31 19:55:12 -04001098 #clock-cells = <0>;
1099 compatible = "ti,mux-clock";
1100 clocks = <&sys_clk1_dclk_div>, <&sys_clk2_dclk_div>, <&per_abe_x1_dclk_div>, <&mpu_dclk_div>, <&dsp_gclk_div>, <&iva_dclk>, <&gpu_dclk>, <&core_dpll_out_dclk_div>, <&emif_phy_dclk_div>, <&gmac_250m_dclk_div>, <&video2_dclk_div>, <&video1_dclk_div>, <&hdmi_dclk_div>, <&func_96m_aon_dclk_div>, <&l3init_480m_dclk_div>, <&usb_otg_dclk_div>, <&sata_dclk_div>, <&pcie2_dclk_div>, <&pcie_dclk_div>, <&emu_dclk_div>, <&secure_32k_dclk_div>, <&eve_dclk_div>;
1101 reg = <0x015c>;
1102 };
1103
Andrew Davis0429d3f2023-04-11 13:25:06 -05001104 clkoutmux2_clk_mux: clock-clkoutmux2-clk-mux@160 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001105 #clock-cells = <0>;
1106 compatible = "ti,mux-clock";
1107 clocks = <&sys_clk1_dclk_div>, <&sys_clk2_dclk_div>, <&per_abe_x1_dclk_div>, <&mpu_dclk_div>, <&dsp_gclk_div>, <&iva_dclk>, <&gpu_dclk>, <&core_dpll_out_dclk_div>, <&emif_phy_dclk_div>, <&gmac_250m_dclk_div>, <&video2_dclk_div>, <&video1_dclk_div>, <&hdmi_dclk_div>, <&func_96m_aon_dclk_div>, <&l3init_480m_dclk_div>, <&usb_otg_dclk_div>, <&sata_dclk_div>, <&pcie2_dclk_div>, <&pcie_dclk_div>, <&emu_dclk_div>, <&secure_32k_dclk_div>, <&eve_dclk_div>;
1108 reg = <0x0160>;
1109 };
1110
Andrew Davis0429d3f2023-04-11 13:25:06 -05001111 custefuse_sys_gfclk_div: clock-custefuse-sys-gfclk-div {
Tom Rinie33af1c2015-07-31 19:55:12 -04001112 #clock-cells = <0>;
1113 compatible = "fixed-factor-clock";
1114 clocks = <&sys_clkin1>;
1115 clock-mult = <1>;
1116 clock-div = <2>;
1117 };
1118
Andrew Davis0429d3f2023-04-11 13:25:06 -05001119 eve_clk: clock-eve@180 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001120 #clock-cells = <0>;
1121 compatible = "ti,mux-clock";
1122 clocks = <&dpll_eve_m2_ck>, <&dpll_dsp_m3x2_ck>;
1123 reg = <0x0180>;
1124 };
1125
Andrew Davis0429d3f2023-04-11 13:25:06 -05001126 hdmi_dpll_clk_mux: clock-hdmi-dpll-clk-mux@164 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001127 #clock-cells = <0>;
1128 compatible = "ti,mux-clock";
1129 clocks = <&sys_clkin1>, <&sys_clkin2>;
1130 reg = <0x0164>;
1131 };
1132
Andrew Davis0429d3f2023-04-11 13:25:06 -05001133 mlb_clk: clock-mlb@134 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001134 #clock-cells = <0>;
1135 compatible = "ti,divider-clock";
1136 clocks = <&mlb_clkin_ck>;
1137 ti,max-div = <64>;
1138 reg = <0x0134>;
1139 ti,index-power-of-two;
1140 };
1141
Andrew Davis0429d3f2023-04-11 13:25:06 -05001142 mlbp_clk: clock-mlbp@130 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001143 #clock-cells = <0>;
1144 compatible = "ti,divider-clock";
1145 clocks = <&mlbp_clkin_ck>;
1146 ti,max-div = <64>;
1147 reg = <0x0130>;
1148 ti,index-power-of-two;
1149 };
1150
Andrew Davis0429d3f2023-04-11 13:25:06 -05001151 per_abe_x1_gfclk2_div: clock-per-abe-x1-gfclk2-div@138 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001152 #clock-cells = <0>;
1153 compatible = "ti,divider-clock";
1154 clocks = <&dpll_abe_m2_ck>;
1155 ti,max-div = <64>;
1156 reg = <0x0138>;
1157 ti,index-power-of-two;
1158 };
1159
Andrew Davis0429d3f2023-04-11 13:25:06 -05001160 timer_sys_clk_div: clock-timer-sys-clk-div@144 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001161 #clock-cells = <0>;
1162 compatible = "ti,divider-clock";
1163 clocks = <&sys_clkin1>;
1164 reg = <0x0144>;
1165 ti,max-div = <2>;
1166 };
1167
Andrew Davis0429d3f2023-04-11 13:25:06 -05001168 video1_dpll_clk_mux: clock-video1-dpll-clk-mux@168 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001169 #clock-cells = <0>;
1170 compatible = "ti,mux-clock";
1171 clocks = <&sys_clkin1>, <&sys_clkin2>;
1172 reg = <0x0168>;
1173 };
1174
Andrew Davis0429d3f2023-04-11 13:25:06 -05001175 video2_dpll_clk_mux: clock-video2-dpll-clk-mux@16c {
Tom Rinie33af1c2015-07-31 19:55:12 -04001176 #clock-cells = <0>;
1177 compatible = "ti,mux-clock";
1178 clocks = <&sys_clkin1>, <&sys_clkin2>;
1179 reg = <0x016c>;
1180 };
1181
Andrew Davis0429d3f2023-04-11 13:25:06 -05001182 wkupaon_iclk_mux: clock-wkupaon-iclk-mux@108 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001183 #clock-cells = <0>;
1184 compatible = "ti,mux-clock";
1185 clocks = <&sys_clkin1>, <&abe_lp_clk_div>;
1186 reg = <0x0108>;
1187 };
1188
Lokesh Vutlada047422016-11-23 13:25:29 +05301189 gpio1_dbclk: gpio1_dbclk@1838 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001190 #clock-cells = <0>;
1191 compatible = "ti,gate-clock";
1192 clocks = <&sys_32k_ck>;
1193 ti,bit-shift = <8>;
1194 reg = <0x1838>;
1195 };
1196
Lokesh Vutlada047422016-11-23 13:25:29 +05301197 dcan1_sys_clk_mux: dcan1_sys_clk_mux@1888 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001198 #clock-cells = <0>;
1199 compatible = "ti,mux-clock";
1200 clocks = <&sys_clkin1>, <&sys_clkin2>;
1201 ti,bit-shift = <24>;
1202 reg = <0x1888>;
1203 };
1204
Lokesh Vutlada047422016-11-23 13:25:29 +05301205 timer1_gfclk_mux: timer1_gfclk_mux@1840 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001206 #clock-cells = <0>;
1207 compatible = "ti,mux-clock";
1208 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>;
1209 ti,bit-shift = <24>;
1210 reg = <0x1840>;
1211 };
1212
Lokesh Vutlada047422016-11-23 13:25:29 +05301213 uart10_gfclk_mux: uart10_gfclk_mux@1880 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001214 #clock-cells = <0>;
1215 compatible = "ti,mux-clock";
1216 clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>;
1217 ti,bit-shift = <24>;
1218 reg = <0x1880>;
1219 };
1220};
1221&cm_core_clocks {
Andrew Davis0429d3f2023-04-11 13:25:06 -05001222 dpll_pcie_ref_ck: clock@200 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001223 #clock-cells = <0>;
1224 compatible = "ti,omap4-dpll-clock";
1225 clocks = <&sys_clkin1>, <&sys_clkin1>;
1226 reg = <0x0200>, <0x0204>, <0x020c>, <0x0208>;
1227 };
1228
Andrew Davis0429d3f2023-04-11 13:25:06 -05001229 dpll_pcie_ref_m2ldo_ck: clock-dpll-pcie-ref-m2ldo-8@210 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001230 #clock-cells = <0>;
1231 compatible = "ti,divider-clock";
1232 clocks = <&dpll_pcie_ref_ck>;
1233 ti,max-div = <31>;
1234 ti,autoidle-shift = <8>;
1235 reg = <0x0210>;
1236 ti,index-starts-at-one;
1237 ti,invert-autoidle-bit;
1238 };
1239
Andrew Davis0429d3f2023-04-11 13:25:06 -05001240 apll_pcie_in_clk_mux: clock-apll-pcie-in-clk-mux-7@4ae06118 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001241 compatible = "ti,mux-clock";
1242 clocks = <&dpll_pcie_ref_m2ldo_ck>, <&pciesref_acs_clk_ck>;
1243 #clock-cells = <0>;
1244 reg = <0x021c 0x4>;
1245 ti,bit-shift = <7>;
1246 };
1247
Andrew Davis0429d3f2023-04-11 13:25:06 -05001248 apll_pcie_ck: clock@21c {
Tom Rinie33af1c2015-07-31 19:55:12 -04001249 #clock-cells = <0>;
1250 compatible = "ti,dra7-apll-clock";
1251 clocks = <&apll_pcie_in_clk_mux>, <&dpll_pcie_ref_ck>;
1252 reg = <0x021c>, <0x0220>;
1253 };
1254
1255 optfclk_pciephy1_32khz: optfclk_pciephy1_32khz@4a0093b0 {
1256 compatible = "ti,gate-clock";
1257 clocks = <&sys_32k_ck>;
1258 #clock-cells = <0>;
1259 reg = <0x13b0>;
1260 ti,bit-shift = <8>;
1261 };
1262
1263 optfclk_pciephy2_32khz: optfclk_pciephy2_32khz@4a0093b8 {
1264 compatible = "ti,gate-clock";
1265 clocks = <&sys_32k_ck>;
1266 #clock-cells = <0>;
1267 reg = <0x13b8>;
1268 ti,bit-shift = <8>;
1269 };
1270
Andrew Davis0429d3f2023-04-11 13:25:06 -05001271 optfclk_pciephy_div: clock-optfclk-pciephy-div-8@4a00821c {
Tom Rinie33af1c2015-07-31 19:55:12 -04001272 compatible = "ti,divider-clock";
1273 clocks = <&apll_pcie_ck>;
1274 #clock-cells = <0>;
1275 reg = <0x021c>;
1276 ti,dividers = <2>, <1>;
1277 ti,bit-shift = <8>;
1278 ti,max-div = <2>;
1279 };
1280
1281 optfclk_pciephy1_clk: optfclk_pciephy1_clk@4a0093b0 {
1282 compatible = "ti,gate-clock";
1283 clocks = <&apll_pcie_ck>;
1284 #clock-cells = <0>;
1285 reg = <0x13b0>;
1286 ti,bit-shift = <9>;
1287 };
1288
1289 optfclk_pciephy2_clk: optfclk_pciephy2_clk@4a0093b8 {
1290 compatible = "ti,gate-clock";
1291 clocks = <&apll_pcie_ck>;
1292 #clock-cells = <0>;
1293 reg = <0x13b8>;
1294 ti,bit-shift = <9>;
1295 };
1296
1297 optfclk_pciephy1_div_clk: optfclk_pciephy1_div_clk@4a0093b0 {
1298 compatible = "ti,gate-clock";
1299 clocks = <&optfclk_pciephy_div>;
1300 #clock-cells = <0>;
1301 reg = <0x13b0>;
1302 ti,bit-shift = <10>;
1303 };
1304
1305 optfclk_pciephy2_div_clk: optfclk_pciephy2_div_clk@4a0093b8 {
1306 compatible = "ti,gate-clock";
1307 clocks = <&optfclk_pciephy_div>;
1308 #clock-cells = <0>;
1309 reg = <0x13b8>;
1310 ti,bit-shift = <10>;
1311 };
1312
Andrew Davis0429d3f2023-04-11 13:25:06 -05001313 apll_pcie_clkvcoldo: clock-apll-pcie-clkvcoldo {
Tom Rinie33af1c2015-07-31 19:55:12 -04001314 #clock-cells = <0>;
1315 compatible = "fixed-factor-clock";
1316 clocks = <&apll_pcie_ck>;
1317 clock-mult = <1>;
1318 clock-div = <1>;
1319 };
1320
Andrew Davis0429d3f2023-04-11 13:25:06 -05001321 apll_pcie_clkvcoldo_div: clock-apll-pcie-clkvcoldo-div {
Tom Rinie33af1c2015-07-31 19:55:12 -04001322 #clock-cells = <0>;
1323 compatible = "fixed-factor-clock";
1324 clocks = <&apll_pcie_ck>;
1325 clock-mult = <1>;
1326 clock-div = <1>;
1327 };
1328
Andrew Davis0429d3f2023-04-11 13:25:06 -05001329 apll_pcie_m2_ck: clock-apll-pcie-m2 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001330 #clock-cells = <0>;
1331 compatible = "fixed-factor-clock";
1332 clocks = <&apll_pcie_ck>;
1333 clock-mult = <1>;
1334 clock-div = <1>;
1335 };
1336
Andrew Davis0429d3f2023-04-11 13:25:06 -05001337 dpll_per_byp_mux: clock-dpll-per-byp-mux-23@14c {
Tom Rinie33af1c2015-07-31 19:55:12 -04001338 #clock-cells = <0>;
1339 compatible = "ti,mux-clock";
1340 clocks = <&sys_clkin1>, <&per_dpll_hs_clk_div>;
1341 ti,bit-shift = <23>;
1342 reg = <0x014c>;
1343 };
1344
Andrew Davis0429d3f2023-04-11 13:25:06 -05001345 dpll_per_ck: clock@140 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001346 #clock-cells = <0>;
1347 compatible = "ti,omap4-dpll-clock";
1348 clocks = <&sys_clkin1>, <&dpll_per_byp_mux>;
1349 reg = <0x0140>, <0x0144>, <0x014c>, <0x0148>;
1350 };
1351
Andrew Davis0429d3f2023-04-11 13:25:06 -05001352 dpll_per_m2_ck: clock-dpll-per-m2-8@150 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001353 #clock-cells = <0>;
1354 compatible = "ti,divider-clock";
1355 clocks = <&dpll_per_ck>;
1356 ti,max-div = <31>;
1357 ti,autoidle-shift = <8>;
1358 reg = <0x0150>;
1359 ti,index-starts-at-one;
1360 ti,invert-autoidle-bit;
1361 };
1362
Andrew Davis0429d3f2023-04-11 13:25:06 -05001363 func_96m_aon_dclk_div: clock-func-96m-aon-dclk-div {
Tom Rinie33af1c2015-07-31 19:55:12 -04001364 #clock-cells = <0>;
1365 compatible = "fixed-factor-clock";
1366 clocks = <&dpll_per_m2_ck>;
1367 clock-mult = <1>;
1368 clock-div = <1>;
1369 };
1370
Andrew Davis0429d3f2023-04-11 13:25:06 -05001371 dpll_usb_byp_mux: clock-dpll-usb-byp-mux-23@18c {
Tom Rinie33af1c2015-07-31 19:55:12 -04001372 #clock-cells = <0>;
1373 compatible = "ti,mux-clock";
1374 clocks = <&sys_clkin1>, <&usb_dpll_hs_clk_div>;
1375 ti,bit-shift = <23>;
1376 reg = <0x018c>;
1377 };
1378
Andrew Davis0429d3f2023-04-11 13:25:06 -05001379 dpll_usb_ck: clock@180 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001380 #clock-cells = <0>;
1381 compatible = "ti,omap4-dpll-j-type-clock";
1382 clocks = <&sys_clkin1>, <&dpll_usb_byp_mux>;
1383 reg = <0x0180>, <0x0184>, <0x018c>, <0x0188>;
1384 };
1385
Andrew Davis0429d3f2023-04-11 13:25:06 -05001386 dpll_usb_m2_ck: clock-dpll-usb-m2-8@190 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001387 #clock-cells = <0>;
1388 compatible = "ti,divider-clock";
1389 clocks = <&dpll_usb_ck>;
1390 ti,max-div = <127>;
1391 ti,autoidle-shift = <8>;
1392 reg = <0x0190>;
1393 ti,index-starts-at-one;
1394 ti,invert-autoidle-bit;
1395 };
1396
Andrew Davis0429d3f2023-04-11 13:25:06 -05001397 dpll_pcie_ref_m2_ck: clock-dpll-pcie-ref-m2-8@210 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001398 #clock-cells = <0>;
1399 compatible = "ti,divider-clock";
1400 clocks = <&dpll_pcie_ref_ck>;
1401 ti,max-div = <127>;
1402 ti,autoidle-shift = <8>;
1403 reg = <0x0210>;
1404 ti,index-starts-at-one;
1405 ti,invert-autoidle-bit;
1406 };
1407
Andrew Davis0429d3f2023-04-11 13:25:06 -05001408 dpll_per_x2_ck: clock-dpll-per-x2 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001409 #clock-cells = <0>;
1410 compatible = "ti,omap4-dpll-x2-clock";
1411 clocks = <&dpll_per_ck>;
1412 };
1413
Andrew Davis0429d3f2023-04-11 13:25:06 -05001414 dpll_per_h11x2_ck: clock-dpll-per-h11x2-8@158 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001415 #clock-cells = <0>;
1416 compatible = "ti,divider-clock";
1417 clocks = <&dpll_per_x2_ck>;
1418 ti,max-div = <63>;
1419 ti,autoidle-shift = <8>;
1420 reg = <0x0158>;
1421 ti,index-starts-at-one;
1422 ti,invert-autoidle-bit;
1423 };
1424
Andrew Davis0429d3f2023-04-11 13:25:06 -05001425 dpll_per_h12x2_ck: clock-dpll-per-h12x2-8@15c {
Tom Rinie33af1c2015-07-31 19:55:12 -04001426 #clock-cells = <0>;
1427 compatible = "ti,divider-clock";
1428 clocks = <&dpll_per_x2_ck>;
1429 ti,max-div = <63>;
1430 ti,autoidle-shift = <8>;
1431 reg = <0x015c>;
1432 ti,index-starts-at-one;
1433 ti,invert-autoidle-bit;
1434 };
1435
Andrew Davis0429d3f2023-04-11 13:25:06 -05001436 dpll_per_h13x2_ck: clock-dpll-per-h13x2-8@160 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001437 #clock-cells = <0>;
1438 compatible = "ti,divider-clock";
1439 clocks = <&dpll_per_x2_ck>;
1440 ti,max-div = <63>;
1441 ti,autoidle-shift = <8>;
1442 reg = <0x0160>;
1443 ti,index-starts-at-one;
1444 ti,invert-autoidle-bit;
1445 };
1446
Andrew Davis0429d3f2023-04-11 13:25:06 -05001447 dpll_per_h14x2_ck: clock-dpll-per-h14x2-8@164 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001448 #clock-cells = <0>;
1449 compatible = "ti,divider-clock";
1450 clocks = <&dpll_per_x2_ck>;
1451 ti,max-div = <63>;
1452 ti,autoidle-shift = <8>;
1453 reg = <0x0164>;
1454 ti,index-starts-at-one;
1455 ti,invert-autoidle-bit;
1456 };
1457
Andrew Davis0429d3f2023-04-11 13:25:06 -05001458 dpll_per_m2x2_ck: clock-dpll-per-m2x2-8@150 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001459 #clock-cells = <0>;
1460 compatible = "ti,divider-clock";
1461 clocks = <&dpll_per_x2_ck>;
1462 ti,max-div = <31>;
1463 ti,autoidle-shift = <8>;
1464 reg = <0x0150>;
1465 ti,index-starts-at-one;
1466 ti,invert-autoidle-bit;
1467 };
1468
Andrew Davis0429d3f2023-04-11 13:25:06 -05001469 dpll_usb_clkdcoldo: clock-dpll-usb-clkdcoldo {
Tom Rinie33af1c2015-07-31 19:55:12 -04001470 #clock-cells = <0>;
1471 compatible = "fixed-factor-clock";
1472 clocks = <&dpll_usb_ck>;
1473 clock-mult = <1>;
1474 clock-div = <1>;
1475 };
1476
Andrew Davis0429d3f2023-04-11 13:25:06 -05001477 func_128m_clk: clock-func-128m {
Tom Rinie33af1c2015-07-31 19:55:12 -04001478 #clock-cells = <0>;
1479 compatible = "fixed-factor-clock";
1480 clocks = <&dpll_per_h11x2_ck>;
1481 clock-mult = <1>;
1482 clock-div = <2>;
1483 };
1484
Andrew Davis0429d3f2023-04-11 13:25:06 -05001485 func_12m_fclk: clock-func-12m-fclk {
Tom Rinie33af1c2015-07-31 19:55:12 -04001486 #clock-cells = <0>;
1487 compatible = "fixed-factor-clock";
1488 clocks = <&dpll_per_m2x2_ck>;
1489 clock-mult = <1>;
1490 clock-div = <16>;
1491 };
1492
Andrew Davis0429d3f2023-04-11 13:25:06 -05001493 func_24m_clk: clock-func-24m {
Tom Rinie33af1c2015-07-31 19:55:12 -04001494 #clock-cells = <0>;
1495 compatible = "fixed-factor-clock";
1496 clocks = <&dpll_per_m2_ck>;
1497 clock-mult = <1>;
1498 clock-div = <4>;
1499 };
1500
Andrew Davis0429d3f2023-04-11 13:25:06 -05001501 func_48m_fclk: clock-func-48m-fclk {
Tom Rinie33af1c2015-07-31 19:55:12 -04001502 #clock-cells = <0>;
1503 compatible = "fixed-factor-clock";
1504 clocks = <&dpll_per_m2x2_ck>;
1505 clock-mult = <1>;
1506 clock-div = <4>;
1507 };
1508
Andrew Davis0429d3f2023-04-11 13:25:06 -05001509 func_96m_fclk: clock-func-96m-fclk {
Tom Rinie33af1c2015-07-31 19:55:12 -04001510 #clock-cells = <0>;
1511 compatible = "fixed-factor-clock";
1512 clocks = <&dpll_per_m2x2_ck>;
1513 clock-mult = <1>;
1514 clock-div = <2>;
1515 };
1516
Andrew Davis0429d3f2023-04-11 13:25:06 -05001517 l3init_60m_fclk: clock-l3init-60m@104 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001518 #clock-cells = <0>;
1519 compatible = "ti,divider-clock";
1520 clocks = <&dpll_usb_m2_ck>;
1521 reg = <0x0104>;
1522 ti,dividers = <1>, <8>;
1523 };
1524
Andrew Davis0429d3f2023-04-11 13:25:06 -05001525 clkout2_clk: clock-clkout2-8@6b0 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001526 #clock-cells = <0>;
1527 compatible = "ti,gate-clock";
1528 clocks = <&clkoutmux2_clk_mux>;
1529 ti,bit-shift = <8>;
1530 reg = <0x06b0>;
1531 };
1532
Andrew Davis0429d3f2023-04-11 13:25:06 -05001533 l3init_960m_gfclk: clock-l3init-960m-gfclk-8@6c0 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001534 #clock-cells = <0>;
1535 compatible = "ti,gate-clock";
1536 clocks = <&dpll_usb_clkdcoldo>;
1537 ti,bit-shift = <8>;
1538 reg = <0x06c0>;
1539 };
1540
Lokesh Vutlada047422016-11-23 13:25:29 +05301541 dss_32khz_clk: dss_32khz_clk@1120 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001542 #clock-cells = <0>;
1543 compatible = "ti,gate-clock";
1544 clocks = <&sys_32k_ck>;
1545 ti,bit-shift = <11>;
1546 reg = <0x1120>;
1547 };
1548
Lokesh Vutlada047422016-11-23 13:25:29 +05301549 dss_48mhz_clk: dss_48mhz_clk@1120 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001550 #clock-cells = <0>;
1551 compatible = "ti,gate-clock";
1552 clocks = <&func_48m_fclk>;
1553 ti,bit-shift = <9>;
1554 reg = <0x1120>;
1555 };
1556
Lokesh Vutlada047422016-11-23 13:25:29 +05301557 dss_dss_clk: dss_dss_clk@1120 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001558 #clock-cells = <0>;
1559 compatible = "ti,gate-clock";
1560 clocks = <&dpll_per_h12x2_ck>;
1561 ti,bit-shift = <8>;
1562 reg = <0x1120>;
1563 ti,set-rate-parent;
1564 };
1565
Lokesh Vutlada047422016-11-23 13:25:29 +05301566 dss_hdmi_clk: dss_hdmi_clk@1120 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001567 #clock-cells = <0>;
1568 compatible = "ti,gate-clock";
1569 clocks = <&hdmi_dpll_clk_mux>;
1570 ti,bit-shift = <10>;
1571 reg = <0x1120>;
1572 };
1573
Lokesh Vutlada047422016-11-23 13:25:29 +05301574 dss_video1_clk: dss_video1_clk@1120 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001575 #clock-cells = <0>;
1576 compatible = "ti,gate-clock";
1577 clocks = <&video1_dpll_clk_mux>;
1578 ti,bit-shift = <12>;
1579 reg = <0x1120>;
1580 };
1581
Lokesh Vutlada047422016-11-23 13:25:29 +05301582 dss_video2_clk: dss_video2_clk@1120 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001583 #clock-cells = <0>;
1584 compatible = "ti,gate-clock";
1585 clocks = <&video2_dpll_clk_mux>;
1586 ti,bit-shift = <13>;
1587 reg = <0x1120>;
1588 };
1589
Lokesh Vutlada047422016-11-23 13:25:29 +05301590 gpio2_dbclk: gpio2_dbclk@1760 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001591 #clock-cells = <0>;
1592 compatible = "ti,gate-clock";
1593 clocks = <&sys_32k_ck>;
1594 ti,bit-shift = <8>;
1595 reg = <0x1760>;
1596 };
1597
Lokesh Vutlada047422016-11-23 13:25:29 +05301598 gpio3_dbclk: gpio3_dbclk@1768 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001599 #clock-cells = <0>;
1600 compatible = "ti,gate-clock";
1601 clocks = <&sys_32k_ck>;
1602 ti,bit-shift = <8>;
1603 reg = <0x1768>;
1604 };
1605
Lokesh Vutlada047422016-11-23 13:25:29 +05301606 gpio4_dbclk: gpio4_dbclk@1770 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001607 #clock-cells = <0>;
1608 compatible = "ti,gate-clock";
1609 clocks = <&sys_32k_ck>;
1610 ti,bit-shift = <8>;
1611 reg = <0x1770>;
1612 };
1613
Lokesh Vutlada047422016-11-23 13:25:29 +05301614 gpio5_dbclk: gpio5_dbclk@1778 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001615 #clock-cells = <0>;
1616 compatible = "ti,gate-clock";
1617 clocks = <&sys_32k_ck>;
1618 ti,bit-shift = <8>;
1619 reg = <0x1778>;
1620 };
1621
Lokesh Vutlada047422016-11-23 13:25:29 +05301622 gpio6_dbclk: gpio6_dbclk@1780 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001623 #clock-cells = <0>;
1624 compatible = "ti,gate-clock";
1625 clocks = <&sys_32k_ck>;
1626 ti,bit-shift = <8>;
1627 reg = <0x1780>;
1628 };
1629
Lokesh Vutlada047422016-11-23 13:25:29 +05301630 gpio7_dbclk: gpio7_dbclk@1810 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001631 #clock-cells = <0>;
1632 compatible = "ti,gate-clock";
1633 clocks = <&sys_32k_ck>;
1634 ti,bit-shift = <8>;
1635 reg = <0x1810>;
1636 };
1637
Lokesh Vutlada047422016-11-23 13:25:29 +05301638 gpio8_dbclk: gpio8_dbclk@1818 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001639 #clock-cells = <0>;
1640 compatible = "ti,gate-clock";
1641 clocks = <&sys_32k_ck>;
1642 ti,bit-shift = <8>;
1643 reg = <0x1818>;
1644 };
1645
Lokesh Vutlada047422016-11-23 13:25:29 +05301646 mmc1_clk32k: mmc1_clk32k@1328 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001647 #clock-cells = <0>;
1648 compatible = "ti,gate-clock";
1649 clocks = <&sys_32k_ck>;
1650 ti,bit-shift = <8>;
1651 reg = <0x1328>;
1652 };
1653
Lokesh Vutlada047422016-11-23 13:25:29 +05301654 mmc2_clk32k: mmc2_clk32k@1330 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001655 #clock-cells = <0>;
1656 compatible = "ti,gate-clock";
1657 clocks = <&sys_32k_ck>;
1658 ti,bit-shift = <8>;
1659 reg = <0x1330>;
1660 };
1661
Lokesh Vutlada047422016-11-23 13:25:29 +05301662 mmc3_clk32k: mmc3_clk32k@1820 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001663 #clock-cells = <0>;
1664 compatible = "ti,gate-clock";
1665 clocks = <&sys_32k_ck>;
1666 ti,bit-shift = <8>;
1667 reg = <0x1820>;
1668 };
1669
Lokesh Vutlada047422016-11-23 13:25:29 +05301670 mmc4_clk32k: mmc4_clk32k@1828 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001671 #clock-cells = <0>;
1672 compatible = "ti,gate-clock";
1673 clocks = <&sys_32k_ck>;
1674 ti,bit-shift = <8>;
1675 reg = <0x1828>;
1676 };
1677
Lokesh Vutlada047422016-11-23 13:25:29 +05301678 sata_ref_clk: sata_ref_clk@1388 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001679 #clock-cells = <0>;
1680 compatible = "ti,gate-clock";
1681 clocks = <&sys_clkin1>;
1682 ti,bit-shift = <8>;
1683 reg = <0x1388>;
1684 };
1685
Lokesh Vutlada047422016-11-23 13:25:29 +05301686 usb_otg_ss1_refclk960m: usb_otg_ss1_refclk960m@13f0 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001687 #clock-cells = <0>;
1688 compatible = "ti,gate-clock";
1689 clocks = <&l3init_960m_gfclk>;
1690 ti,bit-shift = <8>;
1691 reg = <0x13f0>;
1692 };
1693
Lokesh Vutlada047422016-11-23 13:25:29 +05301694 usb_otg_ss2_refclk960m: usb_otg_ss2_refclk960m@1340 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001695 #clock-cells = <0>;
1696 compatible = "ti,gate-clock";
1697 clocks = <&l3init_960m_gfclk>;
1698 ti,bit-shift = <8>;
1699 reg = <0x1340>;
1700 };
1701
Andrew Davis0429d3f2023-04-11 13:25:06 -05001702 usb_phy1_always_on_clk32k: clock-usb-phy1-always-on-clk32k-8@640 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001703 #clock-cells = <0>;
1704 compatible = "ti,gate-clock";
1705 clocks = <&sys_32k_ck>;
1706 ti,bit-shift = <8>;
1707 reg = <0x0640>;
1708 };
1709
Andrew Davis0429d3f2023-04-11 13:25:06 -05001710 usb_phy2_always_on_clk32k: clock-usb-phy2-always-on-clk32k-8@688 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001711 #clock-cells = <0>;
1712 compatible = "ti,gate-clock";
1713 clocks = <&sys_32k_ck>;
1714 ti,bit-shift = <8>;
1715 reg = <0x0688>;
1716 };
1717
Andrew Davis0429d3f2023-04-11 13:25:06 -05001718 usb_phy3_always_on_clk32k: clock-usb-phy3-always-on-clk32k-8@698 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001719 #clock-cells = <0>;
1720 compatible = "ti,gate-clock";
1721 clocks = <&sys_32k_ck>;
1722 ti,bit-shift = <8>;
1723 reg = <0x0698>;
1724 };
1725
Lokesh Vutlada047422016-11-23 13:25:29 +05301726 atl_dpll_clk_mux: atl_dpll_clk_mux@c00 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001727 #clock-cells = <0>;
1728 compatible = "ti,mux-clock";
1729 clocks = <&sys_32k_ck>, <&video1_clkin_ck>, <&video2_clkin_ck>, <&hdmi_clkin_ck>;
1730 ti,bit-shift = <24>;
1731 reg = <0x0c00>;
1732 };
1733
Lokesh Vutlada047422016-11-23 13:25:29 +05301734 atl_gfclk_mux: atl_gfclk_mux@c00 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001735 #clock-cells = <0>;
1736 compatible = "ti,mux-clock";
1737 clocks = <&l3_iclk_div>, <&dpll_abe_m2_ck>, <&atl_dpll_clk_mux>;
1738 ti,bit-shift = <26>;
1739 reg = <0x0c00>;
1740 };
1741
Lokesh Vutlada047422016-11-23 13:25:29 +05301742 rmii_50mhz_clk_mux: rmii_50mhz_clk_mux@13d0 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001743 #clock-cells = <0>;
Lokesh Vutlada047422016-11-23 13:25:29 +05301744 compatible = "ti,mux-clock";
1745 clocks = <&dpll_gmac_h11x2_ck>, <&rmii_clk_ck>;
Tom Rinie33af1c2015-07-31 19:55:12 -04001746 ti,bit-shift = <24>;
1747 reg = <0x13d0>;
Tom Rinie33af1c2015-07-31 19:55:12 -04001748 };
1749
Lokesh Vutlada047422016-11-23 13:25:29 +05301750 gmac_rft_clk_mux: gmac_rft_clk_mux@13d0 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001751 #clock-cells = <0>;
1752 compatible = "ti,mux-clock";
1753 clocks = <&video1_clkin_ck>, <&video2_clkin_ck>, <&dpll_abe_m2_ck>, <&hdmi_clkin_ck>, <&l3_iclk_div>;
1754 ti,bit-shift = <25>;
1755 reg = <0x13d0>;
1756 };
1757
Andrew Davis0429d3f2023-04-11 13:25:06 -05001758 gpu_core_gclk_mux: clock-gpu-core-gclk-mux-24@1220 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001759 #clock-cells = <0>;
1760 compatible = "ti,mux-clock";
1761 clocks = <&dpll_core_h14x2_ck>, <&dpll_per_h14x2_ck>, <&dpll_gpu_m2_ck>;
1762 ti,bit-shift = <24>;
1763 reg = <0x1220>;
Lokesh Vutlacfa23a42017-08-21 12:50:59 +05301764 assigned-clocks = <&gpu_core_gclk_mux>;
1765 assigned-clock-parents = <&dpll_gpu_m2_ck>;
Tom Rinie33af1c2015-07-31 19:55:12 -04001766 };
1767
Andrew Davis0429d3f2023-04-11 13:25:06 -05001768 gpu_hyd_gclk_mux: clock-gpu-hyd-gclk-mux-26@1220 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001769 #clock-cells = <0>;
1770 compatible = "ti,mux-clock";
1771 clocks = <&dpll_core_h14x2_ck>, <&dpll_per_h14x2_ck>, <&dpll_gpu_m2_ck>;
1772 ti,bit-shift = <26>;
1773 reg = <0x1220>;
Lokesh Vutlacfa23a42017-08-21 12:50:59 +05301774 assigned-clocks = <&gpu_hyd_gclk_mux>;
1775 assigned-clock-parents = <&dpll_gpu_m2_ck>;
Tom Rinie33af1c2015-07-31 19:55:12 -04001776 };
1777
Andrew Davis0429d3f2023-04-11 13:25:06 -05001778 l3instr_ts_gclk_div: clock-l3instr-ts-gclk-div-24@e50 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001779 #clock-cells = <0>;
1780 compatible = "ti,divider-clock";
1781 clocks = <&wkupaon_iclk_mux>;
1782 ti,bit-shift = <24>;
1783 reg = <0x0e50>;
1784 ti,dividers = <8>, <16>, <32>;
1785 };
1786
Lokesh Vutlada047422016-11-23 13:25:29 +05301787 mcasp2_ahclkr_mux: mcasp2_ahclkr_mux@1860 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001788 #clock-cells = <0>;
1789 compatible = "ti,mux-clock";
1790 clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>;
1791 ti,bit-shift = <28>;
1792 reg = <0x1860>;
1793 };
1794
Lokesh Vutlada047422016-11-23 13:25:29 +05301795 mcasp2_ahclkx_mux: mcasp2_ahclkx_mux@1860 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001796 #clock-cells = <0>;
1797 compatible = "ti,mux-clock";
1798 clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>;
1799 ti,bit-shift = <24>;
1800 reg = <0x1860>;
1801 };
1802
Lokesh Vutlada047422016-11-23 13:25:29 +05301803 mcasp2_aux_gfclk_mux: mcasp2_aux_gfclk_mux@1860 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001804 #clock-cells = <0>;
1805 compatible = "ti,mux-clock";
1806 clocks = <&per_abe_x1_gfclk2_div>, <&video1_clk2_div>, <&video2_clk2_div>, <&hdmi_clk2_div>;
1807 ti,bit-shift = <22>;
1808 reg = <0x1860>;
1809 };
1810
Lokesh Vutlada047422016-11-23 13:25:29 +05301811 mcasp3_ahclkx_mux: mcasp3_ahclkx_mux@1868 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001812 #clock-cells = <0>;
1813 compatible = "ti,mux-clock";
1814 clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>;
1815 ti,bit-shift = <24>;
1816 reg = <0x1868>;
1817 };
1818
Lokesh Vutlada047422016-11-23 13:25:29 +05301819 mcasp3_aux_gfclk_mux: mcasp3_aux_gfclk_mux@1868 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001820 #clock-cells = <0>;
1821 compatible = "ti,mux-clock";
1822 clocks = <&per_abe_x1_gfclk2_div>, <&video1_clk2_div>, <&video2_clk2_div>, <&hdmi_clk2_div>;
1823 ti,bit-shift = <22>;
1824 reg = <0x1868>;
1825 };
1826
Lokesh Vutlada047422016-11-23 13:25:29 +05301827 mcasp4_ahclkx_mux: mcasp4_ahclkx_mux@1898 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001828 #clock-cells = <0>;
1829 compatible = "ti,mux-clock";
1830 clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>;
1831 ti,bit-shift = <24>;
1832 reg = <0x1898>;
1833 };
1834
Lokesh Vutlada047422016-11-23 13:25:29 +05301835 mcasp4_aux_gfclk_mux: mcasp4_aux_gfclk_mux@1898 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001836 #clock-cells = <0>;
1837 compatible = "ti,mux-clock";
1838 clocks = <&per_abe_x1_gfclk2_div>, <&video1_clk2_div>, <&video2_clk2_div>, <&hdmi_clk2_div>;
1839 ti,bit-shift = <22>;
1840 reg = <0x1898>;
1841 };
1842
Lokesh Vutlada047422016-11-23 13:25:29 +05301843 mcasp5_ahclkx_mux: mcasp5_ahclkx_mux@1878 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001844 #clock-cells = <0>;
1845 compatible = "ti,mux-clock";
1846 clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>;
1847 ti,bit-shift = <24>;
1848 reg = <0x1878>;
1849 };
1850
Lokesh Vutlada047422016-11-23 13:25:29 +05301851 mcasp5_aux_gfclk_mux: mcasp5_aux_gfclk_mux@1878 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001852 #clock-cells = <0>;
1853 compatible = "ti,mux-clock";
1854 clocks = <&per_abe_x1_gfclk2_div>, <&video1_clk2_div>, <&video2_clk2_div>, <&hdmi_clk2_div>;
1855 ti,bit-shift = <22>;
1856 reg = <0x1878>;
1857 };
1858
Lokesh Vutlada047422016-11-23 13:25:29 +05301859 mcasp6_ahclkx_mux: mcasp6_ahclkx_mux@1904 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001860 #clock-cells = <0>;
1861 compatible = "ti,mux-clock";
1862 clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>;
1863 ti,bit-shift = <24>;
1864 reg = <0x1904>;
1865 };
1866
Lokesh Vutlada047422016-11-23 13:25:29 +05301867 mcasp6_aux_gfclk_mux: mcasp6_aux_gfclk_mux@1904 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001868 #clock-cells = <0>;
1869 compatible = "ti,mux-clock";
1870 clocks = <&per_abe_x1_gfclk2_div>, <&video1_clk2_div>, <&video2_clk2_div>, <&hdmi_clk2_div>;
1871 ti,bit-shift = <22>;
1872 reg = <0x1904>;
1873 };
1874
Lokesh Vutlada047422016-11-23 13:25:29 +05301875 mcasp7_ahclkx_mux: mcasp7_ahclkx_mux@1908 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001876 #clock-cells = <0>;
1877 compatible = "ti,mux-clock";
1878 clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>;
1879 ti,bit-shift = <24>;
1880 reg = <0x1908>;
1881 };
1882
Lokesh Vutlada047422016-11-23 13:25:29 +05301883 mcasp7_aux_gfclk_mux: mcasp7_aux_gfclk_mux@1908 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001884 #clock-cells = <0>;
1885 compatible = "ti,mux-clock";
1886 clocks = <&per_abe_x1_gfclk2_div>, <&video1_clk2_div>, <&video2_clk2_div>, <&hdmi_clk2_div>;
1887 ti,bit-shift = <22>;
1888 reg = <0x1908>;
1889 };
1890
Lokesh Vutlada047422016-11-23 13:25:29 +05301891 mcasp8_ahclkx_mux: mcasp8_ahclkx_mux@1890 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001892 #clock-cells = <0>;
1893 compatible = "ti,mux-clock";
1894 clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>;
1895 ti,bit-shift = <22>;
1896 reg = <0x1890>;
1897 };
1898
Lokesh Vutlada047422016-11-23 13:25:29 +05301899 mcasp8_aux_gfclk_mux: mcasp8_aux_gfclk_mux@1890 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001900 #clock-cells = <0>;
1901 compatible = "ti,mux-clock";
1902 clocks = <&per_abe_x1_gfclk2_div>, <&video1_clk2_div>, <&video2_clk2_div>, <&hdmi_clk2_div>;
1903 ti,bit-shift = <24>;
1904 reg = <0x1890>;
1905 };
1906
Lokesh Vutlada047422016-11-23 13:25:29 +05301907 mmc1_fclk_mux: mmc1_fclk_mux@1328 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001908 #clock-cells = <0>;
1909 compatible = "ti,mux-clock";
1910 clocks = <&func_128m_clk>, <&dpll_per_m2x2_ck>;
1911 ti,bit-shift = <24>;
1912 reg = <0x1328>;
1913 };
1914
Lokesh Vutlada047422016-11-23 13:25:29 +05301915 mmc1_fclk_div: mmc1_fclk_div@1328 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001916 #clock-cells = <0>;
1917 compatible = "ti,divider-clock";
1918 clocks = <&mmc1_fclk_mux>;
1919 ti,bit-shift = <25>;
1920 ti,max-div = <4>;
1921 reg = <0x1328>;
1922 ti,index-power-of-two;
1923 };
1924
Lokesh Vutlada047422016-11-23 13:25:29 +05301925 mmc2_fclk_mux: mmc2_fclk_mux@1330 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001926 #clock-cells = <0>;
1927 compatible = "ti,mux-clock";
1928 clocks = <&func_128m_clk>, <&dpll_per_m2x2_ck>;
1929 ti,bit-shift = <24>;
1930 reg = <0x1330>;
1931 };
1932
Lokesh Vutlada047422016-11-23 13:25:29 +05301933 mmc2_fclk_div: mmc2_fclk_div@1330 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001934 #clock-cells = <0>;
1935 compatible = "ti,divider-clock";
1936 clocks = <&mmc2_fclk_mux>;
1937 ti,bit-shift = <25>;
1938 ti,max-div = <4>;
1939 reg = <0x1330>;
1940 ti,index-power-of-two;
1941 };
1942
Lokesh Vutlada047422016-11-23 13:25:29 +05301943 mmc3_gfclk_mux: mmc3_gfclk_mux@1820 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001944 #clock-cells = <0>;
1945 compatible = "ti,mux-clock";
1946 clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>;
1947 ti,bit-shift = <24>;
1948 reg = <0x1820>;
1949 };
1950
Lokesh Vutlada047422016-11-23 13:25:29 +05301951 mmc3_gfclk_div: mmc3_gfclk_div@1820 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001952 #clock-cells = <0>;
1953 compatible = "ti,divider-clock";
1954 clocks = <&mmc3_gfclk_mux>;
1955 ti,bit-shift = <25>;
1956 ti,max-div = <4>;
1957 reg = <0x1820>;
1958 ti,index-power-of-two;
1959 };
1960
Lokesh Vutlada047422016-11-23 13:25:29 +05301961 mmc4_gfclk_mux: mmc4_gfclk_mux@1828 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001962 #clock-cells = <0>;
1963 compatible = "ti,mux-clock";
1964 clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>;
1965 ti,bit-shift = <24>;
1966 reg = <0x1828>;
1967 };
1968
Lokesh Vutlada047422016-11-23 13:25:29 +05301969 mmc4_gfclk_div: mmc4_gfclk_div@1828 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001970 #clock-cells = <0>;
1971 compatible = "ti,divider-clock";
1972 clocks = <&mmc4_gfclk_mux>;
1973 ti,bit-shift = <25>;
1974 ti,max-div = <4>;
1975 reg = <0x1828>;
1976 ti,index-power-of-two;
1977 };
1978
Lokesh Vutlada047422016-11-23 13:25:29 +05301979 qspi_gfclk_mux: qspi_gfclk_mux@1838 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001980 #clock-cells = <0>;
1981 compatible = "ti,mux-clock";
1982 clocks = <&func_128m_clk>, <&dpll_per_h13x2_ck>;
1983 ti,bit-shift = <24>;
1984 reg = <0x1838>;
1985 };
1986
Lokesh Vutlada047422016-11-23 13:25:29 +05301987 qspi_gfclk_div: qspi_gfclk_div@1838 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001988 #clock-cells = <0>;
1989 compatible = "ti,divider-clock";
1990 clocks = <&qspi_gfclk_mux>;
1991 ti,bit-shift = <25>;
1992 ti,max-div = <4>;
1993 reg = <0x1838>;
1994 ti,index-power-of-two;
1995 };
1996
Lokesh Vutlada047422016-11-23 13:25:29 +05301997 timer10_gfclk_mux: timer10_gfclk_mux@1728 {
Tom Rinie33af1c2015-07-31 19:55:12 -04001998 #clock-cells = <0>;
1999 compatible = "ti,mux-clock";
2000 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>;
2001 ti,bit-shift = <24>;
2002 reg = <0x1728>;
2003 };
2004
Lokesh Vutlada047422016-11-23 13:25:29 +05302005 timer11_gfclk_mux: timer11_gfclk_mux@1730 {
Tom Rinie33af1c2015-07-31 19:55:12 -04002006 #clock-cells = <0>;
2007 compatible = "ti,mux-clock";
2008 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>;
2009 ti,bit-shift = <24>;
2010 reg = <0x1730>;
2011 };
2012
Lokesh Vutlada047422016-11-23 13:25:29 +05302013 timer13_gfclk_mux: timer13_gfclk_mux@17c8 {
Tom Rinie33af1c2015-07-31 19:55:12 -04002014 #clock-cells = <0>;
2015 compatible = "ti,mux-clock";
2016 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>;
2017 ti,bit-shift = <24>;
2018 reg = <0x17c8>;
2019 };
2020
Lokesh Vutlada047422016-11-23 13:25:29 +05302021 timer14_gfclk_mux: timer14_gfclk_mux@17d0 {
Tom Rinie33af1c2015-07-31 19:55:12 -04002022 #clock-cells = <0>;
2023 compatible = "ti,mux-clock";
2024 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>;
2025 ti,bit-shift = <24>;
2026 reg = <0x17d0>;
2027 };
2028
Lokesh Vutlada047422016-11-23 13:25:29 +05302029 timer15_gfclk_mux: timer15_gfclk_mux@17d8 {
Tom Rinie33af1c2015-07-31 19:55:12 -04002030 #clock-cells = <0>;
2031 compatible = "ti,mux-clock";
2032 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>;
2033 ti,bit-shift = <24>;
2034 reg = <0x17d8>;
2035 };
2036
Lokesh Vutlada047422016-11-23 13:25:29 +05302037 timer16_gfclk_mux: timer16_gfclk_mux@1830 {
Tom Rinie33af1c2015-07-31 19:55:12 -04002038 #clock-cells = <0>;
2039 compatible = "ti,mux-clock";
2040 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>;
2041 ti,bit-shift = <24>;
2042 reg = <0x1830>;
2043 };
2044
Lokesh Vutlada047422016-11-23 13:25:29 +05302045 timer2_gfclk_mux: timer2_gfclk_mux@1738 {
Tom Rinie33af1c2015-07-31 19:55:12 -04002046 #clock-cells = <0>;
2047 compatible = "ti,mux-clock";
2048 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>;
2049 ti,bit-shift = <24>;
2050 reg = <0x1738>;
2051 };
2052
Lokesh Vutlada047422016-11-23 13:25:29 +05302053 timer3_gfclk_mux: timer3_gfclk_mux@1740 {
Tom Rinie33af1c2015-07-31 19:55:12 -04002054 #clock-cells = <0>;
2055 compatible = "ti,mux-clock";
2056 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>;
2057 ti,bit-shift = <24>;
2058 reg = <0x1740>;
2059 };
2060
Lokesh Vutlada047422016-11-23 13:25:29 +05302061 timer4_gfclk_mux: timer4_gfclk_mux@1748 {
Tom Rinie33af1c2015-07-31 19:55:12 -04002062 #clock-cells = <0>;
2063 compatible = "ti,mux-clock";
2064 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>;
2065 ti,bit-shift = <24>;
2066 reg = <0x1748>;
2067 };
2068
Lokesh Vutlada047422016-11-23 13:25:29 +05302069 timer9_gfclk_mux: timer9_gfclk_mux@1750 {
Tom Rinie33af1c2015-07-31 19:55:12 -04002070 #clock-cells = <0>;
2071 compatible = "ti,mux-clock";
2072 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>;
2073 ti,bit-shift = <24>;
2074 reg = <0x1750>;
2075 };
2076
Lokesh Vutlada047422016-11-23 13:25:29 +05302077 uart1_gfclk_mux: uart1_gfclk_mux@1840 {
Tom Rinie33af1c2015-07-31 19:55:12 -04002078 #clock-cells = <0>;
2079 compatible = "ti,mux-clock";
2080 clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>;
2081 ti,bit-shift = <24>;
2082 reg = <0x1840>;
2083 };
2084
Lokesh Vutlada047422016-11-23 13:25:29 +05302085 uart2_gfclk_mux: uart2_gfclk_mux@1848 {
Tom Rinie33af1c2015-07-31 19:55:12 -04002086 #clock-cells = <0>;
2087 compatible = "ti,mux-clock";
2088 clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>;
2089 ti,bit-shift = <24>;
2090 reg = <0x1848>;
2091 };
2092
Lokesh Vutlada047422016-11-23 13:25:29 +05302093 uart3_gfclk_mux: uart3_gfclk_mux@1850 {
Tom Rinie33af1c2015-07-31 19:55:12 -04002094 #clock-cells = <0>;
2095 compatible = "ti,mux-clock";
2096 clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>;
2097 ti,bit-shift = <24>;
2098 reg = <0x1850>;
2099 };
2100
Lokesh Vutlada047422016-11-23 13:25:29 +05302101 uart4_gfclk_mux: uart4_gfclk_mux@1858 {
Tom Rinie33af1c2015-07-31 19:55:12 -04002102 #clock-cells = <0>;
2103 compatible = "ti,mux-clock";
2104 clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>;
2105 ti,bit-shift = <24>;
2106 reg = <0x1858>;
2107 };
2108
Lokesh Vutlada047422016-11-23 13:25:29 +05302109 uart5_gfclk_mux: uart5_gfclk_mux@1870 {
Tom Rinie33af1c2015-07-31 19:55:12 -04002110 #clock-cells = <0>;
2111 compatible = "ti,mux-clock";
2112 clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>;
2113 ti,bit-shift = <24>;
2114 reg = <0x1870>;
2115 };
2116
Lokesh Vutlada047422016-11-23 13:25:29 +05302117 uart7_gfclk_mux: uart7_gfclk_mux@18d0 {
Tom Rinie33af1c2015-07-31 19:55:12 -04002118 #clock-cells = <0>;
2119 compatible = "ti,mux-clock";
2120 clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>;
2121 ti,bit-shift = <24>;
2122 reg = <0x18d0>;
2123 };
2124
Lokesh Vutlada047422016-11-23 13:25:29 +05302125 uart8_gfclk_mux: uart8_gfclk_mux@18e0 {
Tom Rinie33af1c2015-07-31 19:55:12 -04002126 #clock-cells = <0>;
2127 compatible = "ti,mux-clock";
2128 clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>;
2129 ti,bit-shift = <24>;
2130 reg = <0x18e0>;
2131 };
2132
Lokesh Vutlada047422016-11-23 13:25:29 +05302133 uart9_gfclk_mux: uart9_gfclk_mux@18e8 {
Tom Rinie33af1c2015-07-31 19:55:12 -04002134 #clock-cells = <0>;
2135 compatible = "ti,mux-clock";
2136 clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>;
2137 ti,bit-shift = <24>;
2138 reg = <0x18e8>;
2139 };
2140
Andrew Davis0429d3f2023-04-11 13:25:06 -05002141 vip1_gclk_mux: clock-vip1-gclk-mux-24@1020 {
Tom Rinie33af1c2015-07-31 19:55:12 -04002142 #clock-cells = <0>;
2143 compatible = "ti,mux-clock";
2144 clocks = <&l3_iclk_div>, <&dpll_core_h23x2_ck>;
2145 ti,bit-shift = <24>;
2146 reg = <0x1020>;
2147 };
2148
Andrew Davis0429d3f2023-04-11 13:25:06 -05002149 vip2_gclk_mux: clock-vip2-gclk-mux-24@1028 {
Tom Rinie33af1c2015-07-31 19:55:12 -04002150 #clock-cells = <0>;
2151 compatible = "ti,mux-clock";
2152 clocks = <&l3_iclk_div>, <&dpll_core_h23x2_ck>;
2153 ti,bit-shift = <24>;
2154 reg = <0x1028>;
2155 };
2156
Lokesh Vutlada047422016-11-23 13:25:29 +05302157 vip3_gclk_mux: vip3_gclk_mux@1030 {
Tom Rinie33af1c2015-07-31 19:55:12 -04002158 #clock-cells = <0>;
2159 compatible = "ti,mux-clock";
2160 clocks = <&l3_iclk_div>, <&dpll_core_h23x2_ck>;
2161 ti,bit-shift = <24>;
2162 reg = <0x1030>;
2163 };
2164};
2165
2166&cm_core_clockdomains {
2167 coreaon_clkdm: coreaon_clkdm {
2168 compatible = "ti,clockdomain";
2169 clocks = <&dpll_usb_ck>;
2170 };
2171};
2172
2173&scm_conf_clocks {
Lokesh Vutlada047422016-11-23 13:25:29 +05302174 dss_deshdcp_clk: dss_deshdcp_clk@558 {
Tom Rinie33af1c2015-07-31 19:55:12 -04002175 #clock-cells = <0>;
2176 compatible = "ti,gate-clock";
2177 clocks = <&l3_iclk_div>;
2178 ti,bit-shift = <0>;
2179 reg = <0x558>;
2180 };
Lokesh Vutlada047422016-11-23 13:25:29 +05302181
2182 ehrpwm0_tbclk: ehrpwm0_tbclk@558 {
2183 #clock-cells = <0>;
2184 compatible = "ti,gate-clock";
2185 clocks = <&l4_root_clk_div>;
2186 ti,bit-shift = <20>;
2187 reg = <0x0558>;
2188 };
2189
2190 ehrpwm1_tbclk: ehrpwm1_tbclk@558 {
2191 #clock-cells = <0>;
2192 compatible = "ti,gate-clock";
2193 clocks = <&l4_root_clk_div>;
2194 ti,bit-shift = <21>;
2195 reg = <0x0558>;
2196 };
2197
2198 ehrpwm2_tbclk: ehrpwm2_tbclk@558 {
2199 #clock-cells = <0>;
2200 compatible = "ti,gate-clock";
2201 clocks = <&l4_root_clk_div>;
2202 ti,bit-shift = <22>;
2203 reg = <0x0558>;
2204 };
2205
2206 sys_32k_ck: sys_32k_ck {
2207 #clock-cells = <0>;
2208 compatible = "ti,mux-clock";
2209 clocks = <&sys_clk32_crystal_ck>, <&sys_clk32_pseudo_ck>, <&sys_clk32_pseudo_ck>, <&sys_clk32_pseudo_ck>;
2210 ti,bit-shift = <8>;
2211 reg = <0x6c4>;
2212 };
Tom Rinie33af1c2015-07-31 19:55:12 -04002213};