From b7402ccd73e1be333b31cfb1b902ebd0f6e25fe7 Mon Sep 17 00:00:00 2001 From: Rocky Hao Date: Thu, 28 Dec 2017 10:09:33 +0800 Subject: [PATCH] arm64: dts: rockchip: rk3328: add thermal control for rkvdec add power model for rkvdec and add rkvdec as a cooling device in thermal control Change-Id: I4560f9b2a6b395d565652549a8f0dbcc1903da6f 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 8a487546d364..f80dfa7d9a0b 100644 --- a/arch/arm64/boot/dts/rockchip/rk3328.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3328.dtsi @@ -342,6 +342,11 @@ cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; contribution = <4096>; }; + map2 { + trip = <&target>; + cooling-device = <&rkvdec THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; + contribution = <1024>; + }; }; }; @@ -695,7 +700,16 @@ allocator = <1>; power-domains = <&power RK3328_PD_VIDEO>; operating-points-v2 = <&rkvdec_opp_table>; + #cooling-cells = <2>; status = "disabled"; + + vcodec_power_model: vcodec_power_model { + compatible = "vcodec_power_model"; + dynamic-power-coefficient = <120>; + static-power-coefficient = <200>; + ts = <32000 4700 (-80) 2>; + thermal-zone = "soc-thermal"; + }; }; rkvdec_opp_table: rkvdec-opp-table {