From patchwork Tue Dec 11 10:54:48 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hatim RV X-Patchwork-Id: 205170 X-Patchwork-Delegate: promsoft@gmail.com 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 802352C0082 for ; Tue, 11 Dec 2012 21:55:45 +1100 (EST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 23EB14A1CF; Tue, 11 Dec 2012 11:55:34 +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 6B+vLb+KD+oS; Tue, 11 Dec 2012 11:55:33 +0100 (CET) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id CAE6C4A199; Tue, 11 Dec 2012 11:54:56 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id D746F4A16A for ; Tue, 11 Dec 2012 11:54:49 +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 CYX+R6OKYvzI for ; Tue, 11 Dec 2012 11:54:48 +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 mailout2.samsung.com (mailout2.samsung.com [203.254.224.25]) by theia.denx.de (Postfix) with ESMTP id A3F4A4A138 for ; Tue, 11 Dec 2012 11:54:36 +0100 (CET) Received: from epcpsbgm1.samsung.com (epcpsbgm1 [203.254.230.26]) by mailout2.samsung.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0MEV00NSL4YR2XY0@mailout2.samsung.com> for u-boot@lists.denx.de; Tue, 11 Dec 2012 19:54:35 +0900 (KST) Received: from epcpsbgm1.samsung.com ( [172.20.52.126]) by epcpsbgm1.samsung.com (EPCPMTA) with SMTP id 40.F4.01231.BE017C05; Tue, 11 Dec 2012 19:54:35 +0900 (KST) X-AuditID: cbfee61a-b7fa66d0000004cf-a6-50c710ebf4c7 Received: from epmmp1.local.host ( [203.254.227.16]) by epcpsbgm1.samsung.com (EPCPMTA) with SMTP id 00.F4.01231.BE017C05; Tue, 11 Dec 2012 19:54:35 +0900 (KST) Received: from hatim-linux.sisodomain.com ([107.108.73.95]) by mmp1.samsung.com (Oracle Communications Messaging Server 7u4-24.01 (7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTPA id <0MEV000H14YN0X80@mmp1.samsung.com> for u-boot@lists.denx.de; Tue, 11 Dec 2012 19:54:35 +0900 (KST) From: Hatim Ali To: u-boot@lists.denx.de Date: Tue, 11 Dec 2012 16:24:48 +0530 Message-id: <1355223289-15685-8-git-send-email-hatim.rv@samsung.com> X-Mailer: git-send-email 1.7.2.3 In-reply-to: <1355223289-15685-1-git-send-email-hatim.rv@samsung.com> References: <1355223289-15685-1-git-send-email-hatim.rv@samsung.com> DLP-Filter: Pass X-MTR: 20000000000000000@CPGS X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrNLMWRmVeSWpSXmKPExsWyRsSkTve1wPEAg38fNCze7u1kd2D0OHtn B2MAYxSXTUpqTmZZapG+XQJXxsVDC1gLJolVzDqyk7GB8adgFyMnh4SAicSGme1MELaYxIV7 69m6GLk4hASWMkq82fyFCaZo5YfVzBCJRYwS/6a+hnKWMEm8/r2LFaSKTUBNYv3rTjYQW0RA QuJX/1XGLkYODmYBDYnH79RBwsICjhIL5xwHK2ERUJV4Ous2WCuvgIvEn9MtzBDLFCRe3VjL DtLKKeAq0fCNCyQsBFSy+PZ2JohWAYlvkw+xgJRICMhKbDoAdo2EwHU2icbJk1ggxkhKHFxx g2UCo/ACRoZVjKKpBckFxUnpuYZ6xYm5xaV56XrJ+bmbGIEhePrfM6kdjCsbLA4xCnAwKvHw amgdCxBiTSwrrsw9xCjBwawkwluaCxTiTUmsrEotyo8vKs1JLT7E6AN0yURmKdHkfGB85JXE GxqbmJsam1oaGZmZmuIQVhLnbfZICRASSE8sSc1OTS1ILYIZx8TBKdXAKNmwWWZPjd/pef8W ftDby/bTx4knbdapNwKK/Ns2XpQucWrrb2sN7bTeH7JZ+MTb8Gcxgk+nNrs/09Sv+KP69Kbq +V/2j52Y3+qtr/6hv2TpeV6vLyYfO6N9Lyv5rFDW2DJvH+ND1fJolaLJTrXN0+yUllqJSkpt 5T+SM/v09Kv6+9mPpl27osRSnJFoqMVcVJwIAFuOJYNuAgAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupikeLIzCtJLcpLzFFi42I5/e+xgO5rgeMBBjdvSFm83dvJ7sDocfbO DsYAxqgGRpuM1MSU1CKF1Lzk/JTMvHRbJe/geOd4UzMDQ11DSwtzJYW8xNxUWyUXnwBdt8wc oLFKCmWJOaVAoYDE4mIlfTtME0JD3HQtYBojdH1DguB6jAzQQMIaxoyLhxawFkwSq5h1ZCdj A+NPwS5GTg4JAROJlR9WM0PYYhIX7q1n62Lk4hASWMQo8W/qa2YIZwmTxOvfu1hBqtgE1CTW v+5kA7FFBCQkfvVfZexi5OBgFtCQePxOHSQsLOAosXDOcbASFgFViaezboO18gq4SPw53QK1 TEHi1Y217CCtnAKuEg3fuEDCQkAli29vZ5rAyLuAkWEVo2hqQXJBcVJ6rqFecWJucWleul5y fu4mRnCAP5PawbiyweIQowAHoxIPr4bWsQAh1sSy4srcQ4wSHMxKIryluUAh3pTEyqrUovz4 otKc1OJDjD5AR01klhJNzgdGX15JvKGxibmpsamliYWJmSUOYSVx3maPlAAhgfTEktTs1NSC 1CKYcUwcnFINjEVrEoQiWtbuVgnZc7VuR2jt5jrFkrPHVv83/r1oTZu3vdeMJcemLf6Y+L/z zt9Vp52ta/7F7Yz/FafpsHS7sY/341/+lz/MuPWN67RfW2vtwq7GpJ8nok9oi/k0PxNLr945 e1rmBO/ZNp/eBVjfPmozVWaKXimzcETfc77ddRebVn8WueVQ80eJpTgj0VCLuag4EQDfBcH2 nQIAAA== X-CFilter-Loop: Reflected Subject: [U-Boot] [PATCH 7/8] TMU: Add u-boot command to read current temp 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: Alim Akhtar Adds a new u-boot command to read current temprature from tmu driver. Signed-off-by: Alim Akhtar Acked-by: Simon Glass diff --git a/README b/README index 0e4083c..d3e7ea3 100644 --- a/README +++ b/README @@ -3877,6 +3877,7 @@ icache - enable or disable instruction cache dcache - enable or disable data cache reset - Perform RESET of the CPU echo - echo args to console +tmu - measurement values by Thermal Management Unit version - print monitor version help - print online help ? - alias for 'help' diff --git a/common/Makefile b/common/Makefile index ded6318..93dc65a 100644 --- a/common/Makefile +++ b/common/Makefile @@ -155,6 +155,7 @@ COBJS-$(CONFIG_CMD_STRINGS) += cmd_strings.o COBJS-$(CONFIG_CMD_TERMINAL) += cmd_terminal.o COBJS-$(CONFIG_CMD_TIME) += cmd_time.o COBJS-$(CONFIG_SYS_HUSH_PARSER) += cmd_test.o +COBJS-$(CONFIG_CMD_TMU) += cmd_tmu.o COBJS-$(CONFIG_CMD_TPM) += cmd_tpm.o COBJS-$(CONFIG_CMD_TSI148) += cmd_tsi148.o COBJS-$(CONFIG_CMD_UBI) += cmd_ubi.o diff --git a/common/cmd_tmu.c b/common/cmd_tmu.c new file mode 100644 index 0000000..836e457 --- /dev/null +++ b/common/cmd_tmu.c @@ -0,0 +1,51 @@ +/* + * Copyright (C) 2012 Samsung Electronics + * Alim Akhtar + * + * See file CREDITS for list of people who contributed to this + * project. + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of + * the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + */ + +#include +#include +#include + +int do_tmu(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) +{ + int cur_temp; + + if (argc < 2) + return CMD_RET_USAGE; + + if (strcmp(argv[1], "curtemp") == 0) { + if (tmu_monitor(&cur_temp) == -1) + printf("TMU is in unknown state,temperature invalid\n"); + else + printf("Current temperature: %u Celsius\n", cur_temp); + } else { + return CMD_RET_USAGE; + } + + return 0; +} + +U_BOOT_CMD( + tmu, 2, 1, do_tmu, + "Thermal Management Unit\n", + "curtemp - show current CPU temperature in degrees Celsius\n" +);