hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/arch/arm/boot/dts/am33xx-clocks.dtsi
....@@ -1,11 +1,8 @@
1
+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Device Tree Source for AM33xx clock data
34 *
45 * Copyright (C) 2013 Texas Instruments, Inc.
5
- *
6
- * This program is free software; you can redistribute it and/or modify
7
- * it under the terms of the GNU General Public License version 2 as
8
- * published by the Free Software Foundation.
96 */
107 &scm_clocks {
118 sys_clkin_ck: sys_clkin_ck@40 {
....@@ -334,49 +331,49 @@
334331 timer1_fck: timer1_fck@528 {
335332 #clock-cells = <0>;
336333 compatible = "ti,mux-clock";
337
- clocks = <&sys_clkin_ck>, <&l4_per_clkctrl AM3_CLKDIV32K_CLKCTRL 0>, <&tclkin_ck>, <&clk_rc32k_ck>, <&clk_32768_ck>;
334
+ clocks = <&sys_clkin_ck>, <&clk_24mhz_clkctrl AM3_CLK_24MHZ_CLKDIV32K_CLKCTRL 0>, <&tclkin_ck>, <&clk_rc32k_ck>, <&clk_32768_ck>;
338335 reg = <0x0528>;
339336 };
340337
341338 timer2_fck: timer2_fck@508 {
342339 #clock-cells = <0>;
343340 compatible = "ti,mux-clock";
344
- clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&l4_per_clkctrl AM3_CLKDIV32K_CLKCTRL 0>;
341
+ clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&clk_24mhz_clkctrl AM3_CLK_24MHZ_CLKDIV32K_CLKCTRL 0>;
345342 reg = <0x0508>;
346343 };
347344
348345 timer3_fck: timer3_fck@50c {
349346 #clock-cells = <0>;
350347 compatible = "ti,mux-clock";
351
- clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&l4_per_clkctrl AM3_CLKDIV32K_CLKCTRL 0>;
348
+ clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&clk_24mhz_clkctrl AM3_CLK_24MHZ_CLKDIV32K_CLKCTRL 0>;
352349 reg = <0x050c>;
353350 };
354351
355352 timer4_fck: timer4_fck@510 {
356353 #clock-cells = <0>;
357354 compatible = "ti,mux-clock";
358
- clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&l4_per_clkctrl AM3_CLKDIV32K_CLKCTRL 0>;
355
+ clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&clk_24mhz_clkctrl AM3_CLK_24MHZ_CLKDIV32K_CLKCTRL 0>;
359356 reg = <0x0510>;
360357 };
361358
362359 timer5_fck: timer5_fck@518 {
363360 #clock-cells = <0>;
364361 compatible = "ti,mux-clock";
365
- clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&l4_per_clkctrl AM3_CLKDIV32K_CLKCTRL 0>;
362
+ clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&clk_24mhz_clkctrl AM3_CLK_24MHZ_CLKDIV32K_CLKCTRL 0>;
366363 reg = <0x0518>;
367364 };
368365
369366 timer6_fck: timer6_fck@51c {
370367 #clock-cells = <0>;
371368 compatible = "ti,mux-clock";
372
- clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&l4_per_clkctrl AM3_CLKDIV32K_CLKCTRL 0>;
369
+ clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&clk_24mhz_clkctrl AM3_CLK_24MHZ_CLKDIV32K_CLKCTRL 0>;
373370 reg = <0x051c>;
374371 };
375372
376373 timer7_fck: timer7_fck@504 {
377374 #clock-cells = <0>;
378375 compatible = "ti,mux-clock";
379
- clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&l4_per_clkctrl AM3_CLKDIV32K_CLKCTRL 0>;
376
+ clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&clk_24mhz_clkctrl AM3_CLK_24MHZ_CLKDIV32K_CLKCTRL 0>;
380377 reg = <0x0504>;
381378 };
382379
....@@ -407,7 +404,7 @@
407404 wdt1_fck: wdt1_fck@538 {
408405 #clock-cells = <0>;
409406 compatible = "ti,mux-clock";
410
- clocks = <&clk_rc32k_ck>, <&l4_per_clkctrl AM3_CLKDIV32K_CLKCTRL 0>;
407
+ clocks = <&clk_rc32k_ck>, <&clk_24mhz_clkctrl AM3_CLK_24MHZ_CLKDIV32K_CLKCTRL 0>;
411408 reg = <0x0538>;
412409 };
413410
....@@ -477,7 +474,7 @@
477474 gpio0_dbclk_mux_ck: gpio0_dbclk_mux_ck@53c {
478475 #clock-cells = <0>;
479476 compatible = "ti,mux-clock";
480
- clocks = <&clk_rc32k_ck>, <&clk_32768_ck>, <&l4_per_clkctrl AM3_CLKDIV32K_CLKCTRL 0>;
477
+ clocks = <&clk_rc32k_ck>, <&clk_32768_ck>, <&clk_24mhz_clkctrl AM3_CLK_24MHZ_CLKDIV32K_CLKCTRL 0>;
481478 reg = <0x053c>;
482479 };
483480
....@@ -539,86 +536,140 @@
539536 };
540537
541538 &prcm {
542
- l4_per_cm: l4_per_cm@0 {
539
+ per_cm: per-cm@0 {
543540 compatible = "ti,omap4-cm";
544
- reg = <0x0 0x200>;
541
+ reg = <0x0 0x400>;
545542 #address-cells = <1>;
546543 #size-cells = <1>;
547
- ranges = <0 0x0 0x200>;
544
+ ranges = <0 0x0 0x400>;
548545
549
- l4_per_clkctrl: clk@14 {
546
+ l4ls_clkctrl: l4ls-clkctrl@38 {
550547 compatible = "ti,clkctrl";
551
- reg = <0x14 0x13c>;
548
+ reg = <0x38 0x2c>, <0x6c 0x28>, <0xac 0xc>, <0xc0 0x1c>, <0xec 0xc>, <0x10c 0x8>, <0x130 0x4>;
549
+ #clock-cells = <2>;
550
+ };
551
+
552
+ l3s_clkctrl: l3s-clkctrl@1c {
553
+ compatible = "ti,clkctrl";
554
+ reg = <0x1c 0x4>, <0x30 0x8>, <0x68 0x4>, <0xf8 0x4>;
555
+ #clock-cells = <2>;
556
+ };
557
+
558
+ l3_clkctrl: l3-clkctrl@24 {
559
+ compatible = "ti,clkctrl";
560
+ reg = <0x24 0xc>, <0x94 0x10>, <0xbc 0x4>, <0xdc 0x8>, <0xfc 0x8>;
561
+ #clock-cells = <2>;
562
+ };
563
+
564
+ l4hs_clkctrl: l4hs-clkctrl@120 {
565
+ compatible = "ti,clkctrl";
566
+ reg = <0x120 0x4>;
567
+ #clock-cells = <2>;
568
+ };
569
+
570
+ pruss_ocp_clkctrl: pruss-ocp-clkctrl@e8 {
571
+ compatible = "ti,clkctrl";
572
+ reg = <0xe8 0x4>;
573
+ #clock-cells = <2>;
574
+ };
575
+
576
+ cpsw_125mhz_clkctrl: cpsw-125mhz-clkctrl@0 {
577
+ compatible = "ti,clkctrl";
578
+ reg = <0x0 0x18>;
579
+ #clock-cells = <2>;
580
+ };
581
+
582
+ lcdc_clkctrl: lcdc-clkctrl@18 {
583
+ compatible = "ti,clkctrl";
584
+ reg = <0x18 0x4>;
585
+ #clock-cells = <2>;
586
+ };
587
+
588
+ clk_24mhz_clkctrl: clk-24mhz-clkctrl@14c {
589
+ compatible = "ti,clkctrl";
590
+ reg = <0x14c 0x4>;
552591 #clock-cells = <2>;
553592 };
554593 };
555594
556
- l4_wkup_cm: l4_wkup_cm@400 {
595
+ wkup_cm: wkup-cm@400 {
557596 compatible = "ti,omap4-cm";
558597 reg = <0x400 0x100>;
559598 #address-cells = <1>;
560599 #size-cells = <1>;
561600 ranges = <0 0x400 0x100>;
562601
563
- l4_wkup_clkctrl: clk@4 {
602
+ l4_wkup_clkctrl: l4-wkup-clkctrl@0 {
564603 compatible = "ti,clkctrl";
565
- reg = <0x4 0xd4>;
604
+ reg = <0x0 0x10>, <0xb4 0x24>;
605
+ #clock-cells = <2>;
606
+ };
607
+
608
+ l3_aon_clkctrl: l3-aon-clkctrl@14 {
609
+ compatible = "ti,clkctrl";
610
+ reg = <0x14 0x4>;
611
+ #clock-cells = <2>;
612
+ };
613
+
614
+ l4_wkup_aon_clkctrl: l4-wkup-aon-clkctrl@b0 {
615
+ compatible = "ti,clkctrl";
616
+ reg = <0xb0 0x4>;
566617 #clock-cells = <2>;
567618 };
568619 };
569620
570
- mpu_cm: mpu_cm@600 {
621
+ mpu_cm: mpu-cm@600 {
571622 compatible = "ti,omap4-cm";
572623 reg = <0x600 0x100>;
573624 #address-cells = <1>;
574625 #size-cells = <1>;
575626 ranges = <0 0x600 0x100>;
576627
577
- mpu_clkctrl: clk@4 {
628
+ mpu_clkctrl: mpu-clkctrl@0 {
578629 compatible = "ti,clkctrl";
579
- reg = <0x4 0x4>;
630
+ reg = <0x0 0x8>;
580631 #clock-cells = <2>;
581632 };
582633 };
583634
584
- l4_rtc_cm: l4_rtc_cm@800 {
635
+ l4_rtc_cm: l4-rtc-cm@800 {
585636 compatible = "ti,omap4-cm";
586637 reg = <0x800 0x100>;
587638 #address-cells = <1>;
588639 #size-cells = <1>;
589640 ranges = <0 0x800 0x100>;
590641
591
- l4_rtc_clkctrl: clk@0 {
642
+ l4_rtc_clkctrl: l4-rtc-clkctrl@0 {
592643 compatible = "ti,clkctrl";
593644 reg = <0x0 0x4>;
594645 #clock-cells = <2>;
595646 };
596647 };
597648
598
- gfx_l3_cm: gfx_l3_cm@900 {
649
+ gfx_l3_cm: gfx-l3-cm@900 {
599650 compatible = "ti,omap4-cm";
600651 reg = <0x900 0x100>;
601652 #address-cells = <1>;
602653 #size-cells = <1>;
603654 ranges = <0 0x900 0x100>;
604655
605
- gfx_l3_clkctrl: clk@4 {
656
+ gfx_l3_clkctrl: gfx-l3-clkctrl@0 {
606657 compatible = "ti,clkctrl";
607
- reg = <0x4 0x4>;
658
+ reg = <0x0 0x8>;
608659 #clock-cells = <2>;
609660 };
610661 };
611662
612
- l4_cefuse_cm: l4_cefuse_cm@a00 {
663
+ l4_cefuse_cm: l4-cefuse-cm@a00 {
613664 compatible = "ti,omap4-cm";
614665 reg = <0xa00 0x100>;
615666 #address-cells = <1>;
616667 #size-cells = <1>;
617668 ranges = <0 0xa00 0x100>;
618669
619
- l4_cefuse_clkctrl: clk@20 {
670
+ l4_cefuse_clkctrl: l4-cefuse-clkctrl@0 {
620671 compatible = "ti,clkctrl";
621
- reg = <0x20 0x4>;
672
+ reg = <0x0 0x24>;
622673 #clock-cells = <2>;
623674 };
624675 };