aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/boot/dts/exynos4.dtsi
diff options
context:
space:
mode:
authorChanwoo Choi <cw00.choi@samsung.com>2015-02-03 18:10:58 -0500
committerKukjin Kim <kgene@kernel.org>2015-02-03 18:10:58 -0500
commit30e0e476ae4218c4310765cdcb1775599d089270 (patch)
treeded3ff978eb618fcce7cff95f4edca0e553600e1 /arch/arm/boot/dts/exynos4.dtsi
parente4502367a0367a7eee6b710a6e490315d16a076b (diff)
ARM: dts: Add PPMU dt node for exynos4 and exynos4210
This patch add PPMUs (Platform Performance Monitoring Unit) dt node for Exynos4 (Exynos4210/4212/4412) SoCs. PPMU dt node is used for monitor the utilization of each IP. The Exynos4210/Exynos4212/Exynos4412 SoC includes following PPMUs: - PPMU_DMC0 0x106A_0000 - PPMU_DMC1 0x106B_0000 - PPMU_CPU 0x106C_0000 - PPMU_ACP 0x10AE_0000 - PPMU_RIGHT_BUS 0x112A_0000 - PPMU_LEFT_BUS 0x116A_0000 - PPMU_FSYS 0x1263_0000 - PPMU_LCD0 0x11E4_0000 - PPMU_CAMIF 0x11AC_0000 - PPMU_IMAGE 0x12AA_0000 - PPMU_TV 0x12E4_0000 - PPMU_3D 0x1322_0000 - PPMU_MFC_LEFT 0x1366_0000 - PPMU_MFC_RIGHT 0x1367_0000 Additionally, the Exynos4210 SoC includes following PPMUs: - PPMU_LCD1 0x1224_0000 Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com> Acked-by: MyungJoo Ham <myungjoo.ham@samsung.com> Signed-off-by: Kukjin Kim <kgene@kernel.org>
Diffstat (limited to 'arch/arm/boot/dts/exynos4.dtsi')
-rw-r--r--arch/arm/boot/dts/exynos4.dtsi108
1 files changed, 108 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/exynos4.dtsi b/arch/arm/boot/dts/exynos4.dtsi
index 8e73b67fd628..d1759bf5202f 100644
--- a/arch/arm/boot/dts/exynos4.dtsi
+++ b/arch/arm/boot/dts/exynos4.dtsi
@@ -653,4 +653,112 @@
653 samsung,sysreg = <&sys_reg>; 653 samsung,sysreg = <&sys_reg>;
654 status = "disabled"; 654 status = "disabled";
655 }; 655 };
656
657 ppmu_dmc0: ppmu_dmc0@106a0000 {
658 compatible = "samsung,exynos-ppmu";
659 reg = <0x106a0000 0x2000>;
660 clocks = <&clock CLK_PPMUDMC0>;
661 clock-names = "ppmu";
662 status = "disabled";
663 };
664
665 ppmu_dmc1: ppmu_dmc1@106b0000 {
666 compatible = "samsung,exynos-ppmu";
667 reg = <0x106b0000 0x2000>;
668 clocks = <&clock CLK_PPMUDMC1>;
669 clock-names = "ppmu";
670 status = "disabled";
671 };
672
673 ppmu_cpu: ppmu_cpu@106c0000 {
674 compatible = "samsung,exynos-ppmu";
675 reg = <0x106c0000 0x2000>;
676 clocks = <&clock CLK_PPMUCPU>;
677 clock-names = "ppmu";
678 status = "disabled";
679 };
680
681 ppmu_acp: ppmu_acp@10ae0000 {
682 compatible = "samsung,exynos-ppmu";
683 reg = <0x106e0000 0x2000>;
684 status = "disabled";
685 };
686
687 ppmu_rightbus: ppmu_rightbus@112a0000 {
688 compatible = "samsung,exynos-ppmu";
689 reg = <0x112a0000 0x2000>;
690 clocks = <&clock CLK_PPMURIGHT>;
691 clock-names = "ppmu";
692 status = "disabled";
693 };
694
695 ppmu_leftbus: ppmu_leftbus0@116a0000 {
696 compatible = "samsung,exynos-ppmu";
697 reg = <0x116a0000 0x2000>;
698 clocks = <&clock CLK_PPMULEFT>;
699 clock-names = "ppmu";
700 status = "disabled";
701 };
702
703 ppmu_camif: ppmu_camif@11ac0000 {
704 compatible = "samsung,exynos-ppmu";
705 reg = <0x11ac0000 0x2000>;
706 clocks = <&clock CLK_PPMUCAMIF>;
707 clock-names = "ppmu";
708 status = "disabled";
709 };
710
711 ppmu_lcd0: ppmu_lcd0@11e40000 {
712 compatible = "samsung,exynos-ppmu";
713 reg = <0x11e40000 0x2000>;
714 clocks = <&clock CLK_PPMULCD0>;
715 clock-names = "ppmu";
716 status = "disabled";
717 };
718
719 ppmu_fsys: ppmu_g3d@12630000 {
720 compatible = "samsung,exynos-ppmu";
721 reg = <0x12630000 0x2000>;
722 status = "disabled";
723 };
724
725 ppmu_image: ppmu_image@12aa0000 {
726 compatible = "samsung,exynos-ppmu";
727 reg = <0x12aa0000 0x2000>;
728 clocks = <&clock CLK_PPMUIMAGE>;
729 clock-names = "ppmu";
730 status = "disabled";
731 };
732
733 ppmu_tv: ppmu_tv@12e40000 {
734 compatible = "samsung,exynos-ppmu";
735 reg = <0x12e40000 0x2000>;
736 clocks = <&clock CLK_PPMUTV>;
737 clock-names = "ppmu";
738 status = "disabled";
739 };
740
741 ppmu_g3d: ppmu_g3d@13220000 {
742 compatible = "samsung,exynos-ppmu";
743 reg = <0x13220000 0x2000>;
744 clocks = <&clock CLK_PPMUG3D>;
745 clock-names = "ppmu";
746 status = "disabled";
747 };
748
749 ppmu_mfc_left: ppmu_mfc_left@13660000 {
750 compatible = "samsung,exynos-ppmu";
751 reg = <0x13660000 0x2000>;
752 clocks = <&clock CLK_PPMUMFC_L>;
753 clock-names = "ppmu";
754 status = "disabled";
755 };
756
757 ppmu_mfc_right: ppmu_mfc_right@13670000 {
758 compatible = "samsung,exynos-ppmu";
759 reg = <0x13670000 0x2000>;
760 clocks = <&clock CLK_PPMUMFC_R>;
761 clock-names = "ppmu";
762 status = "disabled";
763 };
656}; 764};