diff options
author | Chanwoo Choi <cw00.choi@samsung.com> | 2017-08-09 17:27:34 +0900 |
---|---|---|
committer | Chanwoo Choi <cw00.choi@samsung.com> | 2017-09-15 00:28:08 +0000 |
commit | 1b5efda1bc8fe0ef5f7525201ef993cf9eaa16b2 (patch) | |
tree | fcab3bb736350b7134e0f9179996bdb2d9383b27 | |
parent | 9f456718e3a337d4f96f3c4fcc1757621e728afe (diff) | |
download | linux-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.dtsi | 201 |
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>; + }; + }; }; |