diff options
author | Chanwoo Choi <cw00.choi@samsung.com> | 2015-02-03 18:10:58 -0500 |
---|---|---|
committer | Kukjin Kim <kgene@kernel.org> | 2015-02-03 18:10:58 -0500 |
commit | 30e0e476ae4218c4310765cdcb1775599d089270 (patch) | |
tree | ded3ff978eb618fcce7cff95f4edca0e553600e1 /arch/arm/boot/dts/exynos4.dtsi | |
parent | e4502367a0367a7eee6b710a6e490315d16a076b (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.dtsi | 108 |
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 | }; |