From patchwork Tue Nov 6 10:18:38 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hatim RV X-Patchwork-Id: 197451 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from theia.denx.de (theia.denx.de [85.214.87.163]) by ozlabs.org (Postfix) with ESMTP id ED2122C007D for ; Tue, 6 Nov 2012 21:25:19 +1100 (EST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id E43934A53E; Tue, 6 Nov 2012 11:25:13 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at theia.denx.de Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NW3IiFrcEgI2; Tue, 6 Nov 2012 11:25:13 +0100 (CET) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 41B3C4A544; Tue, 6 Nov 2012 11:25:12 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id C70984A544 for ; Tue, 6 Nov 2012 11:25:09 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at theia.denx.de Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id clJ4EkWcyBns for ; Tue, 6 Nov 2012 11:25:08 +0100 (CET) X-policyd-weight: NOT_IN_SBL_XBL_SPAMHAUS=-1.5 NOT_IN_SPAMCOP=-1.5 NOT_IN_BL_NJABL=-1.5 (only DNSBL check requested) Received: from mailout4.samsung.com (mailout4.samsung.com [203.254.224.34]) by theia.denx.de (Postfix) with ESMTP id 2C1CE4A53E for ; Tue, 6 Nov 2012 11:25:06 +0100 (CET) Received: from epcpsbgm2.samsung.com (epcpsbgm2 [203.254.230.27]) by mailout4.samsung.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0MD2004DMA9F5G11@mailout4.samsung.com> for u-boot@lists.denx.de; Tue, 06 Nov 2012 19:25:04 +0900 (KST) Received: from epcpsbgm2.samsung.com ( [172.20.52.126]) by epcpsbgm2.samsung.com (EPCPMTA) with SMTP id 48.6C.12699.085E8905; Tue, 06 Nov 2012 19:25:04 +0900 (KST) X-AuditID: cbfee61b-b7f616d00000319b-e0-5098e580884c Received: from epmmp2 ( [203.254.227.17]) by epcpsbgm2.samsung.com (EPCPMTA) with SMTP id F7.6C.12699.085E8905; Tue, 06 Nov 2012 19:25:04 +0900 (KST) Received: from hatim-linux.sisodomain.com ([107.108.73.95]) by mmp2.samsung.com (Oracle Communications Messaging Server 7u4-24.01 (7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTPA id <0MD2007YBA5Y9Z90@mmp2.samsung.com> for u-boot@lists.denx.de; Tue, 06 Nov 2012 19:25:04 +0900 (KST) From: Hatim Ali To: u-boot@lists.denx.de Date: Tue, 06 Nov 2012 15:48:38 +0530 Message-id: <1352197125-32321-2-git-send-email-hatim.rv@samsung.com> X-Mailer: git-send-email 1.7.2.3 In-reply-to: <1352197125-32321-1-git-send-email-hatim.rv@samsung.com> References: <1352197125-32321-1-git-send-email-hatim.rv@samsung.com> DLP-Filter: Pass X-MTR: 20000000000000000@CPGS X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrNLMWRmVeSWpSXmKPExsWyRsSkTrfh6YwAgx83jS3e7u1kd2D0OHtn B2MAYxSXTUpqTmZZapG+XQJXxqdf+1gLLshU7Jwr28D4WbyLkZNDQsBEYsXbi2wQtpjEhXvr gWwuDiGBpYwSHyafZoYpejb5HStEYjqjxP7OSSwQzhImib6N8xlBqtgE1CTWv+4EGyUiICHx q/8qWJxZwEVi3c1rYLawgK3E07vvwWpYBFQlrp+aCbSBg4MXqGb7cW2IZQoSr26sZQexOQVc JTo332cCsYWASj4saGaEaBWQ+Db5EAtIq4SArMSmA8wg50gIXGaT+Ha3nxFijqTEwRU3WCYw Ci9gZFjFKJpakFxQnJSea6RXnJhbXJqXrpecn7uJERiCp/89k97BuKrB4hCjAAejEg+voNiM ACHWxLLiytxDjBIczEoivDu2AYV4UxIrq1KL8uOLSnNSiw8x+gBdMpFZSjQ5HxgfeSXxhsYm 5qbGppZGRmampjiElcR5mz1SAoQE0hNLUrNTUwtSi2DGMXFwSjUw6h4o1ynzrqi1XXz4gpDv S7lIU+e92ct+H1kuF/vms96Usyq5B1j0l/OlLLyQMTnLdX44+yNHp5x3qv/UOszWXzngL8Lu ueJMMafCpp8Sn40E9h5vWnV0A+fDaUcuPTnOFbppz9rQ61GRWufFDx8rO9wtkWP20DHhe2ot w0mTs2UmJbq80vMOKrEUZyQaajEXFScCAA5oRd1uAgAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupikeLIzCtJLcpLzFFi42I5/e+xoG7D0xkBBmvfKlu83dvJ7sDocfbO DsYAxqgGRpuM1MSU1CKF1Lzk/JTMvHRbJe/geOd4UzMDQ11DSwtzJYW8xNxUWyUXnwBdt8wc oLFKCmWJOaVAoYDE4mIlfTtME0JD3HQtYBojdH1DguB6jAzQQMIaxoxPv/axFlyQqdg5V7aB 8bN4FyMnh4SAicSzye9YIWwxiQv31rN1MXJxCAlMZ5TY3zmJBcJZwiTRt3E+I0gVm4CaxPrX nWwgtoiAhMSv/qtgcWYBF4l1N6+B2cICthJP774Hq2ERUJW4fmomcxcjBwcvUM3249oQyxQk Xt1Yyw5icwq4SnRuvs8EYgsBlXxY0Mw4gZF3ASPDKkbR1ILkguKk9FwjveLE3OLSvHS95Pzc TYzgAH8mvYNxVYPFIUYBDkYlHl5BsRkBQqyJZcWVuYcYJTiYlUR4d2wDCvGmJFZWpRblxxeV 5qQWH2L0ATpqIrOUaHI+MPrySuINjU3MTY1NLU0sTMwscQgrifM2e6QECAmkJ5akZqemFqQW wYxj4uCUamCUfCroYMii/WNX4JXslNczpqYkL/l82ch6k0ZWRWf7J17Wl5OfrpCM3L0v5Z7/ zJ3FClG11zVeOp+yuS3lnCT29evXrGlzM/fM5naLn3Mo4kgt01KtyG72ArOImFiunIsmVYUV R6TmLfm9pLokR4p3T0e9XPm6AuWlF4LWXpspevfSv5zvCQJKLMUZiYZazEXFiQAQ0VTcnQIA AA== X-CFilter-Loop: Reflected Subject: [U-Boot] [PATCH 1/8] EXYNOS5: FDT: Add TMU device node values X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.11 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Sender: u-boot-bounces@lists.denx.de Errors-To: u-boot-bounces@lists.denx.de From: Akshay Saraswat Fdt entry for Exynos TMU driver specific pre-defined values used for calibration of current temperature and defining threshold values. Signed-off-by: Akshay Saraswat Acked-by: Simon Glass diff --git a/arch/arm/dts/exynos5250.dtsi b/arch/arm/dts/exynos5250.dtsi index fa4d498..db22db6 100644 --- a/arch/arm/dts/exynos5250.dtsi +++ b/arch/arm/dts/exynos5250.dtsi @@ -28,4 +28,9 @@ #address-cells = <1>; #size-cells = <0>; }; + + tmu@10060000 { + compatible = "samsung,exynos-tmu"; + reg = <0x10060000 0xffff>; + }; }; diff --git a/board/samsung/dts/exynos5250-smdk5250.dts b/board/samsung/dts/exynos5250-smdk5250.dts index b6fbb67..2d3ecca 100644 --- a/board/samsung/dts/exynos5250-smdk5250.dts +++ b/board/samsung/dts/exynos5250-smdk5250.dts @@ -26,4 +26,17 @@ phy-mode = "mii"; }; }; + + tmu@10060000 { + samsung,mux = <6>; + samsung,min-temp = <25>; + samsung,max-temp = <125>; + samsung,start-warning = <95>; + samsung,start-tripping = <105>; + samsung,efuse-min-value = <40>; + samsung,efuse-value = <55>; + samsung,efuse-max-value = <100>; + samsung,slope = <268470274>; + samsung,dc-value = <25>; + }; }; diff --git a/doc/device-tree-bindings/exynos/tmu.txt b/doc/device-tree-bindings/exynos/tmu.txt new file mode 100644 index 0000000..99e7164 --- /dev/null +++ b/doc/device-tree-bindings/exynos/tmu.txt @@ -0,0 +1,35 @@ +Exynos Thermal management Unit + +The device node for TMU that is a part of Exynos5250 +SOC is as described in the document "Open Firmware Recommended +Practic : Universal Serial Bus" with the following modifications +and additions: + +Required properties : + - compatible : Should be "samsung,exynos-tmu" for TMU + - samsung,mux : mux Address for the TMU to enable TMU core: + - samsung,min-temp : Minimum temperature, default is 25: + - samsung,max-temp : Maximum temperature, defalut set to 125: + - samsung,start-warning : temp at which TMU start giving warning: + - samsung,start-tripping : temp at which system will trip and shutdown: + - samsung,efuse-min-value : SOC efuse min value: + - samsung,efuse-value : SOC actual efuse value: + - samsung,efuse-max-value : SoC max efuse value: + - samsung,slope : Gain of amplifier, default is 268470274: + - samsung,dc-value : DC value of TMU, default is 25: + +Example: + +tmu@10060000 { + compatible = "samsung,exynos-tmu" + samsung,mux = <6>; + samsung,min-temp = <25>; + samsung,max-temp = <125>; + samsung,start-warning = <95>; + samsung,start-tripping = <105>; + samsung,efuse-min-value = <40>; + samsung,efuse-value = <55>; + samsung,efuse-max-value = <100>; + samsung,slope = <268470274>; + samsung,dc-value = <25>; +}; diff --git a/include/fdtdec.h b/include/fdtdec.h index 8f79f8a..180dfff 100644 --- a/include/fdtdec.h +++ b/include/fdtdec.h @@ -68,6 +68,7 @@ enum fdt_compat_id { COMPAT_NVIDIA_TEGRA20_NAND, /* Tegra2 NAND controller */ COMPAT_SMSC_LAN9215, /* SMSC 10/100 Ethernet LAN9215 */ COMPAT_SAMSUNG_EXYNOS5_SROMC, /* Exynos5 SROMC */ + COMPAT_SAMSUNG_EXYNOS_TMU, /* Exynos TMU */ COMPAT_COUNT, }; diff --git a/lib/fdtdec.c b/lib/fdtdec.c index d8103fd..8e5ed21 100644 --- a/lib/fdtdec.c +++ b/lib/fdtdec.c @@ -45,6 +45,7 @@ static const char * const compat_names[COMPAT_COUNT] = { COMPAT(NVIDIA_TEGRA20_NAND, "nvidia,tegra20-nand"), COMPAT(SMSC_LAN9215, "smsc,lan9215"), COMPAT(SAMSUNG_EXYNOS5_SROMC, "samsung,exynos-sromc"), + COMPAT(SAMSUNG_EXYNOS_TMU, "samsung,exynos-tmu"), }; const char *fdtdec_get_compatible(enum fdt_compat_id id)