arm64: dts: exynos: Add support of bus frequency using VDD_MIF on Exynos5433 TM2 03/150003/3
authorChanwoo Choi <cw00.choi@samsung.com>
Wed, 9 Aug 2017 08:28:11 +0000 (17:28 +0900)
committerChanwoo Choi <cw00.choi@samsung.com>
Fri, 15 Sep 2017 04:43:13 +0000 (13:43 +0900)
This patch adds the bus Device-tree nodes for MIF (Memory Interface) block
in order to enable the bus frequency scaling.

Change-Id: Id205723fcd0b678623d63bf77643ff0f41f45527
Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
arch/arm64/boot/dts/exynos/exynos5433-tm2.dts

index 69831eddfcaee93ba7017b5a4ecfc447c68eb65a..4dab0c115dae7dbfa9e57768f25e7abc4ec548c0 100644 (file)
        cpu-cluster.0-supply = <&buck2_reg>;
 };
 
+&cmu_mif {
+       assigned-clocks = <&cmu_mif CLK_DIV_MIF_PRE>,
+                       <&cmu_mif CLK_DIV_ACLK_CPIF_200>;
+       assigned-clock-rates = <400000000>, <100000000>;
+};
+
 &bus_g2d_400 {
        devfreq-events = <&ppmu_d0_general_0>, <&ppmu_d1_general_0>;
        vdd-supply = <&buck4_reg>;
        status = "okay";
 };
 
+&bus_mif_400 {
+       devfreq-events = <&ppmu_d0_cpu_3>, <&ppmu_d1_cpu_3>;
+       vdd-supply = <&buck1_reg>;
+       exynos,saturation-ratio = <10>;
+       status = "okay";
+};
+
+&bus_mif_266 {
+       devfreq = <&bus_mif_400>;
+       status = "okay";
+};
+
+&bus_mif_200 {
+       devfreq = <&bus_mif_400>;
+       status = "okay";
+};
+
+&bus_mifnm_200 {
+       devfreq = <&bus_mif_400>;
+       status = "okay";
+};
+
+&bus_mifnd_133 {
+       devfreq = <&bus_mif_400>;
+       status = "okay";
+};
+
+&bus_mif_133 {
+       devfreq = <&bus_mif_400>;
+       status = "okay";
+};
+
+&bus_hpm_mif {
+       devfreq = <&bus_mif_400>;
+       status = "okay";
+};
+
 &exynos_avs_cpu0 {
        vdd-supply = <&buck3_reg>;
        status = "okay";