[PATCH v9 14/20] ARM: dts: Add bus nodes using VDD_MIF for Exynos4x12
This patch adds the bus nodes using VDD_MIF for Exynos4x12 SoC. Exynos4x12 has the following AXI buses to translate data between DRAM and DMC/ACP/C2C. Signed-off-by: Chanwoo ChoiReviewed-by: Krzysztof Kozlowski [m.reichl and linux.amoon: Tested it on exynos4412-odroidu3 board] Tested-by: Markus Reichl Tested-by: Anand Moon --- arch/arm/boot/dts/exynos4x12.dtsi | 68 +++ 1 file changed, 68 insertions(+) diff --git a/arch/arm/boot/dts/exynos4x12.dtsi b/arch/arm/boot/dts/exynos4x12.dtsi index 84a23f962946..99a0f4ca3d47 100644 --- a/arch/arm/boot/dts/exynos4x12.dtsi +++ b/arch/arm/boot/dts/exynos4x12.dtsi @@ -281,6 +281,74 @@ clocks = < CLK_SMMU_LITE1>, < CLK_FIMC_LITE1>; #iommu-cells = <0>; }; + + bus_dmc: bus_dmc { + compatible = "samsung,exynos-bus"; + clocks = < CLK_DIV_DMC>; + clock-names = "bus"; + operating-points-v2 = <_dmc_opp_table>; + status = "disabled"; + }; + + bus_acp: bus_acp { + compatible = "samsung,exynos-bus"; + clocks = < CLK_DIV_ACP>; + clock-names = "bus"; + operating-points-v2 = <_acp_opp_table>; + status = "disabled"; + }; + + bus_c2c: bus_c2c { + compatible = "samsung,exynos-bus"; + clocks = < CLK_DIV_C2C>; + clock-names = "bus"; + operating-points-v2 = <_dmc_opp_table>; + status = "disabled"; + }; + + bus_dmc_opp_table: opp_table1 { + compatible = "operating-points-v2"; + opp-shared; + + opp@1 { + opp-hz = /bits/ 64 <1>; + opp-microvolt = <90>; + }; + opp@13400 { + opp-hz = /bits/ 64 <13400>; + opp-microvolt = <90>; + }; + opp@16000 { + opp-hz = /bits/ 64 <16000>; + opp-microvolt = <90>; + }; + opp@26700 { + opp-hz = /bits/ 64 <26700>; + opp-microvolt = <95>; + }; + opp@4 { + opp-hz = /bits/ 64 <4>; + opp-microvolt = <105>; + }; + }; + + bus_acp_opp_table: opp_table2 { + compatible = "operating-points-v2"; + opp-shared; + + opp@1 { + opp-hz = /bits/ 64 <1>; + }; + opp@13400 { + opp-hz = /bits/ 64 <13400>; + }; + opp@16000 { + opp-hz = /bits/ 64 <16000>; + }; + opp@26700 { + opp-hz = /bits/ 64 <26700>; + }; + }; }; { -- 1.9.1
[PATCH v9 14/20] ARM: dts: Add bus nodes using VDD_MIF for Exynos4x12
This patch adds the bus nodes using VDD_MIF for Exynos4x12 SoC. Exynos4x12 has the following AXI buses to translate data between DRAM and DMC/ACP/C2C. Signed-off-by: Chanwoo Choi Reviewed-by: Krzysztof Kozlowski [m.reichl and linux.amoon: Tested it on exynos4412-odroidu3 board] Tested-by: Markus Reichl Tested-by: Anand Moon --- arch/arm/boot/dts/exynos4x12.dtsi | 68 +++ 1 file changed, 68 insertions(+) diff --git a/arch/arm/boot/dts/exynos4x12.dtsi b/arch/arm/boot/dts/exynos4x12.dtsi index 84a23f962946..99a0f4ca3d47 100644 --- a/arch/arm/boot/dts/exynos4x12.dtsi +++ b/arch/arm/boot/dts/exynos4x12.dtsi @@ -281,6 +281,74 @@ clocks = < CLK_SMMU_LITE1>, < CLK_FIMC_LITE1>; #iommu-cells = <0>; }; + + bus_dmc: bus_dmc { + compatible = "samsung,exynos-bus"; + clocks = < CLK_DIV_DMC>; + clock-names = "bus"; + operating-points-v2 = <_dmc_opp_table>; + status = "disabled"; + }; + + bus_acp: bus_acp { + compatible = "samsung,exynos-bus"; + clocks = < CLK_DIV_ACP>; + clock-names = "bus"; + operating-points-v2 = <_acp_opp_table>; + status = "disabled"; + }; + + bus_c2c: bus_c2c { + compatible = "samsung,exynos-bus"; + clocks = < CLK_DIV_C2C>; + clock-names = "bus"; + operating-points-v2 = <_dmc_opp_table>; + status = "disabled"; + }; + + bus_dmc_opp_table: opp_table1 { + compatible = "operating-points-v2"; + opp-shared; + + opp@1 { + opp-hz = /bits/ 64 <1>; + opp-microvolt = <90>; + }; + opp@13400 { + opp-hz = /bits/ 64 <13400>; + opp-microvolt = <90>; + }; + opp@16000 { + opp-hz = /bits/ 64 <16000>; + opp-microvolt = <90>; + }; + opp@26700 { + opp-hz = /bits/ 64 <26700>; + opp-microvolt = <95>; + }; + opp@4 { + opp-hz = /bits/ 64 <4>; + opp-microvolt = <105>; + }; + }; + + bus_acp_opp_table: opp_table2 { + compatible = "operating-points-v2"; + opp-shared; + + opp@1 { + opp-hz = /bits/ 64 <1>; + }; + opp@13400 { + opp-hz = /bits/ 64 <13400>; + }; + opp@16000 { + opp-hz = /bits/ 64 <16000>; + }; + opp@26700 { + opp-hz = /bits/ 64 <26700>; + }; + }; }; { -- 1.9.1