From: Chanwoo Choi Date: Wed, 9 Aug 2017 08:27:34 +0000 (+0900) Subject: arm64: dts: exynos5433: Add bus dt node using VDD_MIF for Exynos5433 X-Git-Tag: submit/tizen_4.0/20170920.004041~4 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1b5efda1bc8fe0ef5f7525201ef993cf9eaa16b2;p=platform%2Fkernel%2Flinux-exynos.git 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 --- 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>; + }; + }; };