arm64: dts: exynos: Add support of bus frequency using VDD_MIF/INT on Exynos5433... 98/150298/1
authorChanwoo Choi <cw00.choi@samsung.com>
Fri, 15 Sep 2017 03:05:28 +0000 (12:05 +0900)
committerChanwoo Choi <cw00.choi@samsung.com>
Fri, 15 Sep 2017 04:43:14 +0000 (13:43 +0900)
This patch adds the bus Device-tree nodes for both INT (Internal) and
MIF (Memory Interface) block in order to enable the bus frequency scaling.

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

index 2c252a4dffd57802dbe2f700b46a05f27dbc00a8..d88081bbf967b523e11e46f5478d9366fe34c7ac 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>;
+       exynos,saturation-ratio = <10>;
+       status = "okay";
+};
+
+&bus_g2d_266 {
+       devfreq = <&bus_g2d_400>;
+       status = "okay";
+};
+
+&bus_gscl {
+       devfreq = <&bus_g2d_400>;
+       status = "okay";
+};
+
+&bus_hevc {
+       devfreq = <&bus_g2d_400>;
+       status = "okay";
+};
+
+&bus_jpeg {
+       devfreq = <&bus_g2d_400>;
+       status = "okay";
+};
+
+&bus_mfc {
+       devfreq = <&bus_g2d_400>;
+       status = "okay";
+};
+
+&bus_mscl {
+       devfreq = <&bus_g2d_400>;
+       status = "okay";
+};
+
+&bus_noc0 {
+       devfreq = <&bus_g2d_400>;
+       status = "okay";
+};
+
+&bus_noc1 {
+       devfreq = <&bus_g2d_400>;
+       status = "okay";
+};
+
+&bus_noc2 {
+       devfreq = <&bus_g2d_400>;
+       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";