From 945db3d0530b877b9987f4a427fcc14d3a20a508 Mon Sep 17 00:00:00 2001 From: Rocky Hao Date: Thu, 28 Dec 2017 16:07:46 +0800 Subject: [PATCH] arm64: dts: rockchip: rk3328: add thermal control for dmc add power model for dmc and add dmc as a cooling device in thermal control Change-Id: I175e503b671be27e777693745a127a7830c6e829 Signed-off-by: Rocky Hao --- arch/arm64/boot/dts/rockchip/rk3328.dtsi | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3328.dtsi b/arch/arm64/boot/dts/rockchip/rk3328.dtsi index f80dfa7d9a0b..683d7797f960 100644 --- a/arch/arm64/boot/dts/rockchip/rk3328.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3328.dtsi @@ -347,6 +347,11 @@ map2 { cooling-device = <&rkvdec THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; contribution = <1024>; }; + map3 { + trip = <&target>; + cooling-device = <&dmc THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; + contribution = <1024>; + }; }; }; @@ -1296,7 +1301,16 @@ SYS_STATUS_BOOST 933000 >; auto-min-freq = <786000>; auto-freq-en = <0>; + #cooling-cells = <2>; status = "disabled"; + + ddr_power_model: ddr_power_model { + compatible = "ddr_power_model"; + dynamic-power-coefficient = <120>; + static-power-coefficient = <200>; + ts = <32000 4700 (-80) 2>; + thermal-zone = "soc-thermal"; + }; }; dmc_opp_table: dmc-opp-table {