diff options
| author | Chanwoo Choi <cw00.choi@samsung.com> | 2016-04-10 23:57:52 -0400 |
|---|---|---|
| committer | Krzysztof Kozlowski <k.kozlowski@samsung.com> | 2016-05-03 06:22:57 -0400 |
| commit | 266bdc5d61ea79357a7c55b51bf6697a82c5b44c (patch) | |
| tree | 232e622859e7f88ddc13c3fdf0d76dac13b98d71 | |
| parent | 304d10abb6803ab990c9879912bda5c42899be25 (diff) | |
ARM: dts: exynos: 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 <cw00.choi@samsung.com>
Reviewed-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
[m.reichl and linux.amoon: Tested it on exynos4412-odroidu3 board]
Tested-by: Markus Reichl <m.reichl@fivetechno.de>
Tested-by: Anand Moon <linux.amoon@gmail.com>
Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
| -rw-r--r-- | arch/arm/boot/dts/exynos4x12.dtsi | 68 |
1 files changed, 68 insertions, 0 deletions
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 @@ | |||
| 281 | clocks = <&clock CLK_SMMU_LITE1>, <&clock CLK_FIMC_LITE1>; | 281 | clocks = <&clock CLK_SMMU_LITE1>, <&clock CLK_FIMC_LITE1>; |
| 282 | #iommu-cells = <0>; | 282 | #iommu-cells = <0>; |
| 283 | }; | 283 | }; |
| 284 | |||
| 285 | bus_dmc: bus_dmc { | ||
| 286 | compatible = "samsung,exynos-bus"; | ||
| 287 | clocks = <&clock CLK_DIV_DMC>; | ||
| 288 | clock-names = "bus"; | ||
| 289 | operating-points-v2 = <&bus_dmc_opp_table>; | ||
| 290 | status = "disabled"; | ||
| 291 | }; | ||
| 292 | |||
| 293 | bus_acp: bus_acp { | ||
| 294 | compatible = "samsung,exynos-bus"; | ||
| 295 | clocks = <&clock CLK_DIV_ACP>; | ||
| 296 | clock-names = "bus"; | ||
| 297 | operating-points-v2 = <&bus_acp_opp_table>; | ||
| 298 | status = "disabled"; | ||
| 299 | }; | ||
| 300 | |||
| 301 | bus_c2c: bus_c2c { | ||
| 302 | compatible = "samsung,exynos-bus"; | ||
| 303 | clocks = <&clock CLK_DIV_C2C>; | ||
| 304 | clock-names = "bus"; | ||
| 305 | operating-points-v2 = <&bus_dmc_opp_table>; | ||
| 306 | status = "disabled"; | ||
| 307 | }; | ||
| 308 | |||
| 309 | bus_dmc_opp_table: opp_table1 { | ||
| 310 | compatible = "operating-points-v2"; | ||
| 311 | opp-shared; | ||
| 312 | |||
| 313 | opp@100000000 { | ||
| 314 | opp-hz = /bits/ 64 <100000000>; | ||
| 315 | opp-microvolt = <900000>; | ||
| 316 | }; | ||
| 317 | opp@134000000 { | ||
| 318 | opp-hz = /bits/ 64 <134000000>; | ||
| 319 | opp-microvolt = <900000>; | ||
| 320 | }; | ||
| 321 | opp@160000000 { | ||
| 322 | opp-hz = /bits/ 64 <160000000>; | ||
| 323 | opp-microvolt = <900000>; | ||
| 324 | }; | ||
| 325 | opp@267000000 { | ||
| 326 | opp-hz = /bits/ 64 <267000000>; | ||
| 327 | opp-microvolt = <950000>; | ||
| 328 | }; | ||
| 329 | opp@400000000 { | ||
| 330 | opp-hz = /bits/ 64 <400000000>; | ||
| 331 | opp-microvolt = <1050000>; | ||
| 332 | }; | ||
| 333 | }; | ||
| 334 | |||
| 335 | bus_acp_opp_table: opp_table2 { | ||
| 336 | compatible = "operating-points-v2"; | ||
| 337 | opp-shared; | ||
| 338 | |||
| 339 | opp@100000000 { | ||
| 340 | opp-hz = /bits/ 64 <100000000>; | ||
| 341 | }; | ||
| 342 | opp@134000000 { | ||
| 343 | opp-hz = /bits/ 64 <134000000>; | ||
| 344 | }; | ||
| 345 | opp@160000000 { | ||
| 346 | opp-hz = /bits/ 64 <160000000>; | ||
| 347 | }; | ||
| 348 | opp@267000000 { | ||
| 349 | opp-hz = /bits/ 64 <267000000>; | ||
| 350 | }; | ||
| 351 | }; | ||
| 284 | }; | 352 | }; |
| 285 | 353 | ||
| 286 | &combiner { | 354 | &combiner { |
