From patchwork Thu Feb 26 11:35:20 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Chanwoo Choi X-Patchwork-Id: 5891351 Return-Path: X-Original-To: patchwork-linux-pm@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork2.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.136]) by patchwork2.web.kernel.org (Postfix) with ESMTP id EE510BF440 for ; Thu, 26 Feb 2015 11:42:57 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 0E11D2039D for ; Thu, 26 Feb 2015 11:42:57 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 0733B20165 for ; Thu, 26 Feb 2015 11:42:56 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753956AbbBZLfc (ORCPT ); Thu, 26 Feb 2015 06:35:32 -0500 Received: from mailout1.samsung.com ([203.254.224.24]:11372 "EHLO mailout1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932351AbbBZLf0 (ORCPT ); Thu, 26 Feb 2015 06:35:26 -0500 Received: from epcpsbgr5.samsung.com (u145.gpu120.samsung.co.kr [203.254.230.145]) by mailout1.samsung.com (Oracle Communications Messaging Server 7u4-24.01 (7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0NKD00FABMUZFBB0@mailout1.samsung.com>; Thu, 26 Feb 2015 20:35:23 +0900 (KST) Received: from epcpsbgm1.samsung.com ( [172.20.52.114]) by epcpsbgr5.samsung.com (EPCPMTA) with SMTP id 7B.C9.19034.AF40FE45; Thu, 26 Feb 2015 20:35:23 +0900 (KST) X-AuditID: cbfee691-f79b86d000004a5a-a1-54ef04fa86d0 Received: from epmmp1.local.host ( [203.254.227.16]) by epcpsbgm1.samsung.com (EPCPMTA) with SMTP id CD.58.20081.AF40FE45; Thu, 26 Feb 2015 20:35:22 +0900 (KST) Received: from chan.10.32.193.11 ([10.252.81.195]) by mmp1.samsung.com (Oracle Communications Messaging Server 7u4-24.01 (7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTPA id <0NKD0015EMUYLDA0@mmp1.samsung.com>; Thu, 26 Feb 2015 20:35:22 +0900 (KST) From: Chanwoo Choi To: rui.zhang@intel.com, edubezval@gmail.com, l.majewski@samsung.com Cc: kgene@kernel.org, b.zolnierkie@samsung.com, amit.daniel@samsung.com, a.kesavan@samsung.com, inki.dae@samsung.com, chanho61.park@samsung.com, kyungmin.park@samsung.com, linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-kernel@vger.kernel.org, Chanwoo Choi Subject: [PATCH 2/3] arm64: dts: exynos: Add TMU sensor dt node for Exynos5433 SoC Date: Thu, 26 Feb 2015 20:35:20 +0900 Message-id: <1424950521-6236-3-git-send-email-cw00.choi@samsung.com> X-Mailer: git-send-email 1.8.5.5 In-reply-to: <1424950521-6236-1-git-send-email-cw00.choi@samsung.com> References: <1424950521-6236-1-git-send-email-cw00.choi@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpjkeLIzCtJLcpLzFFi42JZI2JSpPub5X2IwaEeZovHaxYzWTRcDbHY OGM9q8Xl/doW1788Z7WYf+Uaq8Wk+xNYLPofv2a2ONv0ht3izcPNjBabHgMlLu+aw2bxufcI o8WM8/uYLJ487GNz4PfYOesuu8fiPS+ZPDat6mTz2Lyk3qNvyypGj8+b5ALYorhsUlJzMstS i/TtErgyjvQ9ZSx4I1dx8cpSpgbGPZJdjJwcEgImEs9XHmeBsMUkLtxbz9bFyMUhJLCUUeL/ vj9MMEV3j/VAJRYxSnybdwDKaWKSWH0doopNQEti/4sbbCC2iICLRNflSWBxZoGbTBLb1/iB 2MICIRKHJ/8Eq2ERUJVo6F/MCmLzAtWvP/sP6gwFiWXLZ4LFOQVcJfZsfMkOYgsB1fRNuMUI slhC4By7xLupU1khBglIfJt8CKiZAyghK7HpADPEHEmJgytusExgFF7AyLCKUTS1ILmgOCm9 yFSvODG3uDQvXS85P3cTIzB6Tv97NnEH4/0D1ocYBTgYlXh4E7LfhQixJpYVV+YeYjQF2jCR WUo0OR8Yo3kl8YbGZkYWpiamxkbmlmZK4rw60j+DhQTSE0tSs1NTC1KL4otKc1KLDzEycXBK NTAe82+RmrG+mm+/b3Xv63U37l/e/FPpgLPISb5rsxd12b5bm5v56vgrc83jr4zLmFd6KBw8 8HaFTu26E3pl/5c5bZgalpFw+t3R2LfR72K/vdF2Vvj/0tJnHlPvbGeX7vVCItE6eRumeuiw N3BMkhXu0lylV6sr777lnCyfmcDkwE+fD5VclQlXYinOSDTUYi4qTgQAF/215pkCAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrAIsWRmVeSWpSXmKPExsVy+t9jAd1fLO9DDNb3mVk8XrOYyaLhaojF xhnrWS0u79e2uP7lOavF/CvXWC0m3Z/AYtH/+DWzxdmmN+wWbx5uZrTY9BgocXnXHDaLz71H GC1mnN/HZPHkYR+bA7/Hzll32T0W73nJ5LFpVSebx+Yl9R59W1YxenzeJBfAFtXAaJORmpiS WqSQmpecn5KZl26r5B0c7xxvamZgqGtoaWGupJCXmJtqq+TiE6DrlpkDdLGSQlliTilQKCCx uFhJ3w7ThNAQN10LmMYIXd+QILgeIwM0kLCGMeNI31PGgjdyFRevLGVqYNwj2cXIySEhYCJx 91gPG4QtJnHh3nogm4tDSGARo8S3eQegnCYmidXX/zCBVLEJaEnsf3EDrENEwEWi6/IksDiz wE0mie1r/EBsYYEQicOTf4LVsAioSjT0L2YFsXmB6tef/ccCsU1BYtnymWBxTgFXiT0bX7KD 2EJANX0TbjFOYORdwMiwilE0tSC5oDgpPddQrzgxt7g0L10vOT93EyM4Np9J7WBc2WBxiFGA g1GJhzch+12IEGtiWXFl7iFGCQ5mJRHeJ8+BQrwpiZVVqUX58UWlOanFhxhNga6ayCwlmpwP TBt5JfGGxiZmRpZG5oYWRsbmSuK8SvZtIUIC6YklqdmpqQWpRTB9TBycUg2M/N/mrDnW4qko 2MTMKxm76kamQvBx03kuQSJdZ37sc3mi/EBt+y8G50ZRZf0FXaudXY7Nv3hz2pEb2fdMmIr9 GgTO9FdtC72/rKKK98Jkx2c2nG0sM5fc49uwLVguUnqVT31qWa3UxPee8hGHVpuxbzHjKla/ vu7FYv2gbe3ZE8pdslb1VLxWYinOSDTUYi4qTgQAD5VcuOMCAAA= DLP-Filter: Pass X-MTR: 20000000000000000@CPGS X-CFilter-Loop: Reflected Sender: linux-pm-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-pm@vger.kernel.org X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_HI, T_RP_MATCHES_RCVD, UNPARSEABLE_RELAY autolearn=unavailable version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP 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 0776b6d..b44ddcc 100644 --- a/arch/arm64/boot/dts/exynos/exynos5433.dtsi +++ b/arch/arm64/boot/dts/exynos/exynos5433.dtsi @@ -872,6 +872,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>;