From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753082AbbCJB6Q (ORCPT ); Mon, 9 Mar 2015 21:58:16 -0400 Received: from mailout2.samsung.com ([203.254.224.25]:54041 "EHLO mailout2.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752678AbbCJB5w (ORCPT ); Mon, 9 Mar 2015 21:57:52 -0400 X-AuditID: cbfee691-f79b86d000004a5a-b9-54fe4f97754f From: Chanwoo Choi To: kgene@kernel.org Cc: mark.rutland@arm.com, marc.zyngier@arm.com, arnd@arndb.de, olof@lixom.net, catalin.marinas@arm.com, will.deacon@arm.com, inki.dae@samsung.com, chanho61.park@samsung.com, sw0312.kim@samsung.com, jh80.chung@samsung.com, ideal.song@samsung.com, cw00.choi@samsung.com, a.kesavan@samsung.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v6 8/9] arm64: dts: exynos: Add TMU sensor dt node for Exynos5433 SoC Date: Tue, 10 Mar 2015 10:57:34 +0900 Message-id: <1425952655-21654-9-git-send-email-cw00.choi@samsung.com> X-Mailer: git-send-email 1.8.5.5 In-reply-to: <1425952655-21654-1-git-send-email-cw00.choi@samsung.com> References: <1425952655-21654-1-git-send-email-cw00.choi@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprJIsWRmVeSWpSXmKPExsWyRsSkWHe6/78Qg70zjC0er1nMZPF30jF2 i/fLehgtLu/Xtrj+5Tmrxfwj51gtdv29z2gx6f4EFosbv9pYLfofv2a22PT4GqvF5V1z2Cxm nN8H1HrnH5vF0usXmSxOXf8MFJv8ks3i5ccTLA5CHmvmrWH0+P1rEqPHplWdbB6bl9R7XDnR xOrRt2UVo8fnTXIB7FFcNimpOZllqUX6dglcGTu/LGMsWCxf8e7odNYGxneSXYwcHBICJhKz 53N3MXICmWISF+6tZwOxhQSWMkps3soHETeRmPp3B1CcCyg+nVHi39OzUE4Tk8Ts5f/AOtgE tCT2v7jBBjJUREBEYvYFLpAaZoH1zBJ3np9kBKkRFgiX+PXgNDOIzSKgKnH8wmN2EJtXwFXi /a8/TBDbFCSWLZ/JCmJzCrhJLNjzkRniIleJlctngS2WEPjKLvF5wXUWiEECEt8mH2KB+EZW YtMBZog5khIHV9xgmcAovICRYRWjaGpBckFxUnqRqV5xYm5xaV66XnJ+7iZGYIyd/vds4g7G +wesDzEKcDAq8fAymPwLEWJNLCuuzD3EaAq0YSKzlGhyPjCS80riDY3NjCxMTUyNjcwtzZTE eXWkfwYLCaQnlqRmp6YWpBbFF5XmpBYfYmTi4JRqYFywKuPmnu6noe57XrYJ79Yv2V1RWXvQ bPv1NF330+x2dwIb3f8ablwwc+Ja1yUt3hV7WTdc26CdtGTqHsPe2iwB9cz56u/mZxnPM7gQ nCjQI+h6R3bznS2xPiv0ZXfvuKxREyG7ZK7aXvVN2vf4fgXa9ht+XWyo0RKz6v4tcc5UiWU9 K87/FFFiKc5INNRiLipOBACWZs0ArAIAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrKIsWRmVeSWpSXmKPExsVy+t9jQd3p/v9CDJbv1LR4vGYxk8XfScfY Ld4v62G0uLxf2+L6l+esFvOPnGO12PX3PqPFpPsTWCxu/Gpjteh//JrZYtPja6wWl3fNYbOY cX4fUOudf2wWS69fZLI4df0zUGzySzaLlx9PsDgIeayZt4bR4/evSYwem1Z1snlsXlLvceVE E6tH35ZVjB6fN8kFsEc1MNpkpCampBYppOYl56dk5qXbKnkHxzvHm5oZGOoaWlqYKynkJeam 2iq5+AToumXmAL2hpFCWmFMKFApILC5W0rfDNCE0xE3XAqYxQtc3JAiux8gADSSsYczY+WUZ Y8Fi+Yp3R6ezNjC+k+xi5OSQEDCRmPp3BxuELSZx4d56IJuLQ0hgOqPEv6dnoZwmJonZy/+B VbEJaEnsf3EDyObgEBEQkZh9gQukhllgPbPEnecnGUFqhAXCJX49OM0MYrMIqEocv/CYHcTm FXCVeP/rDxPENgWJZctnsoLYnAJuEgv2fASrFwKqWbl8FtsERt4FjAyrGEVTC5ILipPScw31 ihNzi0vz0vWS83M3MYKj+JnUDsaVDRaHGAU4GJV4eBlM/oUIsSaWFVfmHmKU4GBWEuGV0AIK 8aYkVlalFuXHF5XmpBYfYjQFumois5Rocj4wweSVxBsam5gZWRqZG1oYGZsrifMq2beFCAmk J5akZqemFqQWwfQxcXBKNTDu/vFZx8jZaK3ITOH95y99/DfBb7dMubnLOofM2F/LWMs2t/j/ OPGOpXaK/z6jR5uOxl22jCqP/xlwtnl9rLjvobojCepczH78jPuuKT0/yxE2+VFpdoY5+/fL cjKcIUtW7jc6+Xf2vRNiP6/bmi0zCpv79cVX9g+dq+MXdb+4aT//3em0rCI5JZbijERDLeai 4kQAkJs9r/gCAAA= DLP-Filter: Pass X-MTR: 20000000000000000@CPGS X-CFilter-Loop: Reflected Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patch adds the TMU (Thermal Management Unit) sensor devicetree node for Exynos5433. The Exynos5433 includes the five temperature sensors as following: - two temperature sensor for Cortex-A57 (ATLAS) - one temperature sensor for Cortex-A53 (APOLLO) - one temperature sensor for G3D IP - one temperature sensor for ISP IP Cc: Kukjin Kim Signed-off-by: Chanwoo Choi Acked-by: Inki Dae Reviewed-by: Lukasz Majewski --- .../dts/exynos/exynos5433-tmu-sensor-conf.dtsi | 22 +++++++++ arch/arm64/boot/dts/exynos/exynos5433.dtsi | 55 ++++++++++++++++++++++ 2 files changed, 77 insertions(+) create mode 100644 arch/arm64/boot/dts/exynos/exynos5433-tmu-sensor-conf.dtsi diff --git a/arch/arm64/boot/dts/exynos/exynos5433-tmu-sensor-conf.dtsi b/arch/arm64/boot/dts/exynos/exynos5433-tmu-sensor-conf.dtsi new file mode 100644 index 0000000..396e60f --- /dev/null +++ b/arch/arm64/boot/dts/exynos/exynos5433-tmu-sensor-conf.dtsi @@ -0,0 +1,22 @@ +/* + * Device tree sources for Exynos5433 TMU sensor configuration + * + * Copyright (c) 2015 Chanwoo Choi + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + */ + +#include + +#thermal-sensor-cells = <0>; +samsung,tmu_gain = <8>; +samsung,tmu_reference_voltage = <16>; +samsung,tmu_noise_cancel_mode = <4>; +samsung,tmu_efuse_value = <75>; +samsung,tmu_min_efuse_value = <40>; +samsung,tmu_max_efuse_value = <150>; +samsung,tmu_first_point_trim = <25>; +samsung,tmu_second_point_trim = <85>; +samsung,tmu_default_temp_offset = <50>; diff --git a/arch/arm64/boot/dts/exynos/exynos5433.dtsi b/arch/arm64/boot/dts/exynos/exynos5433.dtsi index fea4e32..22f36f5 100644 --- a/arch/arm64/boot/dts/exynos/exynos5433.dtsi +++ b/arch/arm64/boot/dts/exynos/exynos5433.dtsi @@ -836,6 +836,61 @@ status = "disabled"; }; + tmu_atlas0: tmu@10060000 { + compatible = "samsung,exynos5433-tmu"; + reg = <0x10060000 0x200>; + interrupts = <0 95 0>; + clocks = <&cmu_peris CLK_PCLK_TMU0_APBIF>, + <&cmu_peris CLK_SCLK_TMU0>; + clock-names = "tmu_apbif", "tmu_sclk"; + #include "exynos5433-tmu-sensor-conf.dtsi" + status = "disabled"; + }; + + tmu_atlas1: tmu@10068000 { + compatible = "samsung,exynos5433-tmu"; + reg = <0x10068000 0x200>; + interrupts = <0 96 0>; + clocks = <&cmu_peris CLK_PCLK_TMU0_APBIF>, + <&cmu_peris CLK_SCLK_TMU0>; + clock-names = "tmu_apbif", "tmu_sclk"; + #include "exynos5433-tmu-sensor-conf.dtsi" + status = "disabled"; + }; + + tmu_g3d: tmu@10070000 { + compatible = "samsung,exynos5433-tmu"; + reg = <0x10070000 0x200>; + interrupts = <0 99 0>; + clocks = <&cmu_peris CLK_PCLK_TMU1_APBIF>, + <&cmu_peris CLK_SCLK_TMU1>; + clock-names = "tmu_apbif", "tmu_sclk"; + #include "exynos5433-tmu-sensor-conf.dtsi" + status = "disabled"; + }; + + tmu_apollo: tmu@10078000 { + compatible = "samsung,exynos5433-tmu"; + reg = <0x10078000 0x200>; + interrupts = <0 115 0>; + clocks = <&cmu_peris CLK_PCLK_TMU1_APBIF>, + <&cmu_peris CLK_SCLK_TMU1>; + clock-names = "tmu_apbif", "tmu_sclk"; + #include "exynos5433-tmu-sensor-conf.dtsi" + status = "disabled"; + }; + + tmu_isp: tmu@1007c000 { + compatible = "samsung,exynos5433-tmu"; + reg = <0x1007c000 0x200>; + interrupts = <0 94 0>; + clocks = <&cmu_peris CLK_PCLK_TMU1_APBIF>, + <&cmu_peris CLK_SCLK_TMU1>; + clock-names = "tmu_apbif", "tmu_sclk"; + #include "exynos5433-tmu-sensor-conf.dtsi" + status = "disabled"; + }; + pmu_system_controller: system-controller@105c0000 { compatible = "samsung,exynos5433-pmu", "syscon"; reg = <0x105c0000 0x5008>; -- 1.8.5.5