| .. | .. |
|---|
| 1 | +// SPDX-License-Identifier: GPL-2.0-only |
|---|
| 1 | 2 | /* |
|---|
| 2 | 3 | * Device Tree Source for AM33xx clock data |
|---|
| 3 | 4 | * |
|---|
| 4 | 5 | * 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. |
|---|
| 9 | 6 | */ |
|---|
| 10 | 7 | &scm_clocks { |
|---|
| 11 | 8 | sys_clkin_ck: sys_clkin_ck@40 { |
|---|
| .. | .. |
|---|
| 334 | 331 | timer1_fck: timer1_fck@528 { |
|---|
| 335 | 332 | #clock-cells = <0>; |
|---|
| 336 | 333 | 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>; |
|---|
| 338 | 335 | reg = <0x0528>; |
|---|
| 339 | 336 | }; |
|---|
| 340 | 337 | |
|---|
| 341 | 338 | timer2_fck: timer2_fck@508 { |
|---|
| 342 | 339 | #clock-cells = <0>; |
|---|
| 343 | 340 | 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>; |
|---|
| 345 | 342 | reg = <0x0508>; |
|---|
| 346 | 343 | }; |
|---|
| 347 | 344 | |
|---|
| 348 | 345 | timer3_fck: timer3_fck@50c { |
|---|
| 349 | 346 | #clock-cells = <0>; |
|---|
| 350 | 347 | 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>; |
|---|
| 352 | 349 | reg = <0x050c>; |
|---|
| 353 | 350 | }; |
|---|
| 354 | 351 | |
|---|
| 355 | 352 | timer4_fck: timer4_fck@510 { |
|---|
| 356 | 353 | #clock-cells = <0>; |
|---|
| 357 | 354 | 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>; |
|---|
| 359 | 356 | reg = <0x0510>; |
|---|
| 360 | 357 | }; |
|---|
| 361 | 358 | |
|---|
| 362 | 359 | timer5_fck: timer5_fck@518 { |
|---|
| 363 | 360 | #clock-cells = <0>; |
|---|
| 364 | 361 | 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>; |
|---|
| 366 | 363 | reg = <0x0518>; |
|---|
| 367 | 364 | }; |
|---|
| 368 | 365 | |
|---|
| 369 | 366 | timer6_fck: timer6_fck@51c { |
|---|
| 370 | 367 | #clock-cells = <0>; |
|---|
| 371 | 368 | 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>; |
|---|
| 373 | 370 | reg = <0x051c>; |
|---|
| 374 | 371 | }; |
|---|
| 375 | 372 | |
|---|
| 376 | 373 | timer7_fck: timer7_fck@504 { |
|---|
| 377 | 374 | #clock-cells = <0>; |
|---|
| 378 | 375 | 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>; |
|---|
| 380 | 377 | reg = <0x0504>; |
|---|
| 381 | 378 | }; |
|---|
| 382 | 379 | |
|---|
| .. | .. |
|---|
| 407 | 404 | wdt1_fck: wdt1_fck@538 { |
|---|
| 408 | 405 | #clock-cells = <0>; |
|---|
| 409 | 406 | 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>; |
|---|
| 411 | 408 | reg = <0x0538>; |
|---|
| 412 | 409 | }; |
|---|
| 413 | 410 | |
|---|
| .. | .. |
|---|
| 477 | 474 | gpio0_dbclk_mux_ck: gpio0_dbclk_mux_ck@53c { |
|---|
| 478 | 475 | #clock-cells = <0>; |
|---|
| 479 | 476 | 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>; |
|---|
| 481 | 478 | reg = <0x053c>; |
|---|
| 482 | 479 | }; |
|---|
| 483 | 480 | |
|---|
| .. | .. |
|---|
| 539 | 536 | }; |
|---|
| 540 | 537 | |
|---|
| 541 | 538 | &prcm { |
|---|
| 542 | | - l4_per_cm: l4_per_cm@0 { |
|---|
| 539 | + per_cm: per-cm@0 { |
|---|
| 543 | 540 | compatible = "ti,omap4-cm"; |
|---|
| 544 | | - reg = <0x0 0x200>; |
|---|
| 541 | + reg = <0x0 0x400>; |
|---|
| 545 | 542 | #address-cells = <1>; |
|---|
| 546 | 543 | #size-cells = <1>; |
|---|
| 547 | | - ranges = <0 0x0 0x200>; |
|---|
| 544 | + ranges = <0 0x0 0x400>; |
|---|
| 548 | 545 | |
|---|
| 549 | | - l4_per_clkctrl: clk@14 { |
|---|
| 546 | + l4ls_clkctrl: l4ls-clkctrl@38 { |
|---|
| 550 | 547 | 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>; |
|---|
| 552 | 591 | #clock-cells = <2>; |
|---|
| 553 | 592 | }; |
|---|
| 554 | 593 | }; |
|---|
| 555 | 594 | |
|---|
| 556 | | - l4_wkup_cm: l4_wkup_cm@400 { |
|---|
| 595 | + wkup_cm: wkup-cm@400 { |
|---|
| 557 | 596 | compatible = "ti,omap4-cm"; |
|---|
| 558 | 597 | reg = <0x400 0x100>; |
|---|
| 559 | 598 | #address-cells = <1>; |
|---|
| 560 | 599 | #size-cells = <1>; |
|---|
| 561 | 600 | ranges = <0 0x400 0x100>; |
|---|
| 562 | 601 | |
|---|
| 563 | | - l4_wkup_clkctrl: clk@4 { |
|---|
| 602 | + l4_wkup_clkctrl: l4-wkup-clkctrl@0 { |
|---|
| 564 | 603 | 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>; |
|---|
| 566 | 617 | #clock-cells = <2>; |
|---|
| 567 | 618 | }; |
|---|
| 568 | 619 | }; |
|---|
| 569 | 620 | |
|---|
| 570 | | - mpu_cm: mpu_cm@600 { |
|---|
| 621 | + mpu_cm: mpu-cm@600 { |
|---|
| 571 | 622 | compatible = "ti,omap4-cm"; |
|---|
| 572 | 623 | reg = <0x600 0x100>; |
|---|
| 573 | 624 | #address-cells = <1>; |
|---|
| 574 | 625 | #size-cells = <1>; |
|---|
| 575 | 626 | ranges = <0 0x600 0x100>; |
|---|
| 576 | 627 | |
|---|
| 577 | | - mpu_clkctrl: clk@4 { |
|---|
| 628 | + mpu_clkctrl: mpu-clkctrl@0 { |
|---|
| 578 | 629 | compatible = "ti,clkctrl"; |
|---|
| 579 | | - reg = <0x4 0x4>; |
|---|
| 630 | + reg = <0x0 0x8>; |
|---|
| 580 | 631 | #clock-cells = <2>; |
|---|
| 581 | 632 | }; |
|---|
| 582 | 633 | }; |
|---|
| 583 | 634 | |
|---|
| 584 | | - l4_rtc_cm: l4_rtc_cm@800 { |
|---|
| 635 | + l4_rtc_cm: l4-rtc-cm@800 { |
|---|
| 585 | 636 | compatible = "ti,omap4-cm"; |
|---|
| 586 | 637 | reg = <0x800 0x100>; |
|---|
| 587 | 638 | #address-cells = <1>; |
|---|
| 588 | 639 | #size-cells = <1>; |
|---|
| 589 | 640 | ranges = <0 0x800 0x100>; |
|---|
| 590 | 641 | |
|---|
| 591 | | - l4_rtc_clkctrl: clk@0 { |
|---|
| 642 | + l4_rtc_clkctrl: l4-rtc-clkctrl@0 { |
|---|
| 592 | 643 | compatible = "ti,clkctrl"; |
|---|
| 593 | 644 | reg = <0x0 0x4>; |
|---|
| 594 | 645 | #clock-cells = <2>; |
|---|
| 595 | 646 | }; |
|---|
| 596 | 647 | }; |
|---|
| 597 | 648 | |
|---|
| 598 | | - gfx_l3_cm: gfx_l3_cm@900 { |
|---|
| 649 | + gfx_l3_cm: gfx-l3-cm@900 { |
|---|
| 599 | 650 | compatible = "ti,omap4-cm"; |
|---|
| 600 | 651 | reg = <0x900 0x100>; |
|---|
| 601 | 652 | #address-cells = <1>; |
|---|
| 602 | 653 | #size-cells = <1>; |
|---|
| 603 | 654 | ranges = <0 0x900 0x100>; |
|---|
| 604 | 655 | |
|---|
| 605 | | - gfx_l3_clkctrl: clk@4 { |
|---|
| 656 | + gfx_l3_clkctrl: gfx-l3-clkctrl@0 { |
|---|
| 606 | 657 | compatible = "ti,clkctrl"; |
|---|
| 607 | | - reg = <0x4 0x4>; |
|---|
| 658 | + reg = <0x0 0x8>; |
|---|
| 608 | 659 | #clock-cells = <2>; |
|---|
| 609 | 660 | }; |
|---|
| 610 | 661 | }; |
|---|
| 611 | 662 | |
|---|
| 612 | | - l4_cefuse_cm: l4_cefuse_cm@a00 { |
|---|
| 663 | + l4_cefuse_cm: l4-cefuse-cm@a00 { |
|---|
| 613 | 664 | compatible = "ti,omap4-cm"; |
|---|
| 614 | 665 | reg = <0xa00 0x100>; |
|---|
| 615 | 666 | #address-cells = <1>; |
|---|
| 616 | 667 | #size-cells = <1>; |
|---|
| 617 | 668 | ranges = <0 0xa00 0x100>; |
|---|
| 618 | 669 | |
|---|
| 619 | | - l4_cefuse_clkctrl: clk@20 { |
|---|
| 670 | + l4_cefuse_clkctrl: l4-cefuse-clkctrl@0 { |
|---|
| 620 | 671 | compatible = "ti,clkctrl"; |
|---|
| 621 | | - reg = <0x20 0x4>; |
|---|
| 672 | + reg = <0x0 0x24>; |
|---|
| 622 | 673 | #clock-cells = <2>; |
|---|
| 623 | 674 | }; |
|---|
| 624 | 675 | }; |
|---|