summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChanwoo Choi <cw00.choi@samsung.com>2017-08-09 17:27:34 +0900
committerChanwoo Choi <cw00.choi@samsung.com>2017-09-15 00:28:08 +0000
commit1b5efda1bc8fe0ef5f7525201ef993cf9eaa16b2 (patch)
treefcab3bb736350b7134e0f9179996bdb2d9383b27
parent9f456718e3a337d4f96f3c4fcc1757621e728afe (diff)
downloadlinux-exynos-1b5efda1bc8fe0ef5f7525201ef993cf9eaa16b2.tar.gz
linux-exynos-1b5efda1bc8fe0ef5f7525201ef993cf9eaa16b2.tar.bz2
linux-exynos-1b5efda1bc8fe0ef5f7525201ef993cf9eaa16b2.zip
arm64: dts: exynos5433: Add bus dt node using VDD_MIF for Exynos5433
This patch adds the bus nodes using VDD_MIF for Exynos5433 SoC. Exynos5433 has the following AXI buses to translate data between DRAM and CCI, NOC and LLI. - CCI (Cache Coherent Interconnect) - LLI (Low Latency Interface) - NoC (Network on Chip) Change-Id: I33279dac16214416afc6eed2fa3e344b3dce1d4c Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
-rw-r--r--arch/arm64/boot/dts/exynos/exynos5433-bus.dtsi201
1 files changed, 201 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/exynos/exynos5433-bus.dtsi b/arch/arm64/boot/dts/exynos/exynos5433-bus.dtsi
index 526fff3ddc61..436f6bedb89a 100644
--- a/arch/arm64/boot/dts/exynos/exynos5433-bus.dtsi
+++ b/arch/arm64/boot/dts/exynos/exynos5433-bus.dtsi
@@ -10,6 +10,7 @@
*/
&soc {
+ /* INT (Internal) block */
bus_g2d_400: bus0 {
compatible = "samsung,exynos-bus";
clocks = <&cmu_top CLK_ACLK_G2D_400>;
@@ -212,4 +213,204 @@
opp-microvolt = <0>;
};
};
+
+ /* MIF (Memory Interface) block*/
+ bus_mif_400: bus10 {
+ compatible = "samsung,exynos-bus";
+ clocks = <&cmu_mif CLK_DIV_ACLK_MIF_400>;
+ clock-names = "bus";
+ operating-points-v2 = <&bus_mif_400_opp_table>;
+ status = "disabled";
+ };
+
+ bus_mif_266: bus11 {
+ compatible = "samsung,exynos-bus";
+ clocks = <&cmu_mif CLK_DIV_ACLK_MIF_266>;
+ clock-names = "bus";
+ operating-points-v2 = <&bus_mif_266_opp_table>;
+ status = "disabled";
+ };
+
+ bus_mif_200: bus12 {
+ compatible = "samsung,exynos-bus";
+ clocks = <&cmu_mif CLK_DIV_ACLK_MIF_200>;
+ clock-names = "bus";
+ operating-points-v2 = <&bus_mif_200_opp_table>;
+ status = "disabled";
+ };
+
+ bus_mifnm_200: bus13 {
+ compatible = "samsung,exynos-bus";
+ clocks = <&cmu_mif CLK_DIV_ACLK_MIFNM_200>;
+ clock-names = "bus";
+ operating-points-v2 = <&bus_mifnm_200_opp_table>;
+ status = "disabled";
+ };
+
+ bus_mifnd_133: bus14 {
+ compatible = "samsung,exynos-bus";
+ clocks = <&cmu_mif CLK_DIV_ACLK_MIFND_133>;
+ clock-names = "bus";
+ operating-points-v2 = <&bus_mifnd_133_opp_table>;
+ status = "disabled";
+ };
+
+ bus_mif_133: bus15 {
+ compatible = "samsung,exynos-bus";
+ clocks = <&cmu_mif CLK_DIV_ACLK_MIF_133>;
+ clock-names = "bus";
+ operating-points-v2 = <&bus_mif_opp_table>;
+ status = "disabled";
+ };
+
+ bus_hpm_mif: bus16 {
+ compatible = "samsung,exynos-bus";
+ clocks = <&cmu_mif CLK_SCLK_HPM_MIF>;
+ clock-names = "bus";
+ operating-points-v2 = <&bus_hpm_mif_opp_table>;
+ status = "disabled";
+ };
+
+ bus_mif_400_opp_table: opp_table7 {
+ compatible = "operating-points-v2";
+
+ opp@413000000 {
+ opp-hz = /bits/ 64 <413000000>;
+ opp-microvolt = <1050000>;
+ };
+ opp@275000000 {
+ opp-hz = /bits/ 64 <275000000>;
+ opp-microvolt = <975000>;
+ };
+ opp@207000000 {
+ opp-hz = /bits/ 64 <207000000>;
+ opp-microvolt = <950000>;
+ };
+ opp@165000000 {
+ opp-hz = /bits/ 64 <165000000>;
+ opp-microvolt = <925000>;
+ };
+ opp@138000000 {
+ opp-hz = /bits/ 64 <138000000>;
+ opp-microvolt = <900000>;
+ };
+ };
+
+ bus_mif_266_opp_table: opp_table8 {
+ compatible = "operating-points-v2";
+
+ opp@267000000 {
+ opp-hz = /bits/ 64 <267000000>;
+ opp-microvolt = <0>;
+ };
+ opp@200000000 {
+ opp-hz = /bits/ 64 <200000000>;
+ opp-microvolt = <0>;
+ };
+ opp@160000000 {
+ opp-hz = /bits/ 64 <160000000>;
+ opp-microvolt = <0>;
+ };
+ opp@134000000 {
+ opp-hz = /bits/ 64 <134000000>;
+ opp-microvolt = <0>;
+ };
+ opp@100000000 {
+ opp-hz = /bits/ 64 <100000000>;
+ opp-microvolt = <0>;
+ };
+ };
+
+ bus_mif_200_opp_table: opp_table9 {
+ compatible = "operating-points-v2";
+
+ opp@207000000 {
+ opp-hz = /bits/ 64 <207000000>;
+ opp-microvolt = <0>;
+ };
+ opp@138000000 {
+ opp-hz = /bits/ 64 <138000000>;
+ opp-microvolt = <0>;
+ };
+ opp@104000000 {
+ opp-hz = /bits/ 64 <104000000>;
+ opp-microvolt = <0>;
+ };
+ opp@83000000 {
+ opp-hz = /bits/ 64 <83000000>;
+ opp-microvolt = <0>;
+ };
+ opp@69000000 {
+ opp-hz = /bits/ 64 <69000000>;
+ opp-microvolt = <0>;
+ };
+ };
+
+ bus_mifnm_200_opp_table: opp_table10 {
+ compatible = "operating-points-v2";
+
+ opp@200000000 {
+ opp-hz = /bits/ 64 <200000000>;
+ opp-microvolt = <0>;
+ };
+ opp@100000000 {
+ opp-hz = /bits/ 64 <100000000>;
+ opp-microvolt = <0>;
+ };
+ };
+
+ bus_mifnd_133_opp_table: opp_table11 {
+ compatible = "operating-points-v2";
+
+ opp@80000000 {
+ opp-hz = /bits/ 64 <80000000>;
+ opp-microvolt = <0>;
+ };
+ opp@67000000 {
+ opp-hz = /bits/ 64 <67000000>;
+ opp-microvolt = <0>;
+ };
+ };
+
+ bus_mif_opp_table: opp_table12 {
+ compatible = "operating-points-v2";
+
+ opp@80000000 {
+ opp-hz = /bits/ 64 <80000000>;
+ opp-microvolt = <0>;
+ };
+ opp@67000000 {
+ opp-hz = /bits/ 64 <67000000>;
+ opp-microvolt = <0>;
+ };
+ opp@50000000 {
+ opp-hz = /bits/ 64 <50000000>;
+ opp-microvolt = <0>;
+ };
+ };
+
+ bus_hpm_mif_opp_table: opp_table13 {
+ compatible = "operating-points-v2";
+
+ opp@207000000 {
+ opp-hz = /bits/ 64 <207000000>;
+ opp-microvolt = <0>;
+ };
+ opp@167000000 {
+ opp-hz = /bits/ 64 <167000000>;
+ opp-microvolt = <0>;
+ };
+ opp@136000000 {
+ opp-hz = /bits/ 64 <136000000>;
+ opp-microvolt = <0>;
+ };
+ opp@104000000 {
+ opp-hz = /bits/ 64 <104000000>;
+ opp-microvolt = <0>;
+ };
+ opp@69000000 {
+ opp-hz = /bits/ 64 <69000000>;
+ opp-microvolt = <0>;
+ };
+ };
};