From patchwork Wed Nov 7 13:08:47 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hatim RV X-Patchwork-Id: 197669 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 805822C01E5 for ; Thu, 8 Nov 2012 00:19:38 +1100 (EST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 31FA04A766; Wed, 7 Nov 2012 14:19:37 +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 Btxl6XiRtV75; Wed, 7 Nov 2012 14:19:37 +0100 (CET) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 81AA34A71E; Wed, 7 Nov 2012 14:19:35 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 477824A71E for ; Wed, 7 Nov 2012 14:19: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 KBlxHmTpEedH for ; Wed, 7 Nov 2012 14:19:33 +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 mailout3.samsung.com (mailout3.samsung.com [203.254.224.33]) by theia.denx.de (Postfix) with ESMTP id DC0EC4A517 for ; Wed, 7 Nov 2012 14:19:32 +0100 (CET) Received: from epcpsbgm1.samsung.com (epcpsbgm1 [203.254.230.26]) by mailout3.samsung.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0MD400409D06Y660@mailout3.samsung.com> for u-boot@lists.denx.de; Wed, 07 Nov 2012 22:19:31 +0900 (KST) Received: from epcpsbgm1.samsung.com ( [172.20.52.124]) by epcpsbgm1.samsung.com (EPCPMTA) with SMTP id 19.CC.01231.2EF5A905; Wed, 07 Nov 2012 22:19:30 +0900 (KST) X-AuditID: cbfee61a-b7fa66d0000004cf-ed-509a5fe28083 Received: from epmmp2 ( [203.254.227.17]) by epcpsbgm1.samsung.com (EPCPMTA) with SMTP id 38.CC.01231.1EF5A905; Wed, 07 Nov 2012 22:19:29 +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 <0MD400CVDCPAQN70@mmp2.samsung.com> for u-boot@lists.denx.de; Wed, 07 Nov 2012 22:19:29 +0900 (KST) From: Hatim Ali To: u-boot@lists.denx.de Date: Wed, 07 Nov 2012 18:38:47 +0530 Message-id: <1352293728-9958-8-git-send-email-hatim.rv@samsung.com> X-Mailer: git-send-email 1.7.2.3 In-reply-to: <1352293728-9958-1-git-send-email-hatim.rv@samsung.com> References: <1352293728-9958-1-git-send-email-hatim.rv@samsung.com> DLP-Filter: Pass X-MTR: 20000000000000000@CPGS X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrDLMWRmVeSWpSXmKPExsWyRsSkRvdR/KwAg4tHOS3e7u1kd2D0OHtn B2MAYxSXTUpqTmZZapG+XQJXxqmpR1kKrohWTHnSzdLAeEqwi5GTQ0LAROLOtLdMELaYxIV7 69m6GLk4hASWMkrcfLGStYuRA6zo9hwBiPh0RonVTXMYIZwlTBLPL+9lAelmE1CTWP+6kw3E FhGQkPjVf5URxGYWKJU40roNrEZYwEVi/a6jYHEWAVWJyW3XmUFsXgFnifd3r7NAXKEg8erG WnYQmxOo/su9M2AzhYBqvu55xQbRKyDxbfIhFojjZCU2HWAGuUdC4DqbxLYt35kh5khKHFxx g2UCo/ACRoZVjKKpBckFxUnpuYZ6xYm5xaV56XrJ+bmbGIFBePrfM6kdjCsbLA4xCnAwKvHw TkifGSDEmlhWXJl7iFGCg1lJhJc9dlaAEG9KYmVValF+fFFpTmrxIUYfoEsmMkuJJucDIySv JN7Q2MTc1NjU0sjIzNQUh7CSOG+zR0qAkEB6YklqdmpqQWoRzDgmDk6pBsYd+yM5Wq7m2PAo Sd4U2cieW2S+7YxEn0qga1E4P+/tY1WeJQc6L2fNMPB7brHCTlOCV+dL/fIvmvkJHid+7anO DfuyvebBquoaj+L7jo2zz1TfTnnM5NDPHhEQO+3VxcqcWW+M7TY+2nr3eqx3LGt0PVPvoVkS 7ULuMg8k7h7sljZbtTyRXYmlOCPRUIu5qDgRAIocvG1vAgAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupmkeLIzCtJLcpLzFFi42I5/e+xoO7D+FkBBkd/G1i83dvJ7sDocfbO DsYAxqgGRpuM1MSU1CKF1Lzk/JTMvHRbJe/geOd4UzMDQ11DSwtzJYW8xNxUWyUXnwBdt8wc oLFKCmWJOaVAoYDE4mIlfTtME0JD3HQtYBojdH1DguB6jAzQQMIaxoxTU4+yFFwRrZjypJul gfGUYBcjB4eEgInE7TkCXYycQKaYxIV769m6GLk4hASmM0qsbprDCOEsYZJ4fnkvC0gVm4Ca xPrXnWwgtoiAhMSv/quMIDazQKnEkdZtYDXCAi4S63cdBYuzCKhKTG67zgxi8wo4S7y/e50F YpuCxKsba9lBbE6g+i/3zoDNFAKq+brnFdsERt4FjAyrGEVTC5ILipPScw31ihNzi0vz0vWS 83M3MYJD/JnUDsaVDRaHGAU4GJV4eCekzwwQYk0sK67MPcQowcGsJMLLHjsrQIg3JbGyKrUo P76oNCe1+BCjD9BVE5mlRJPzgfGXVxJvaGxibmpsamliYWJmiUNYSZy32SMlQEggPbEkNTs1 tSC1CGYcEwenVANj0Zqgg/+u3Z3WXWfirDTRMrrN/Qjb9vCKolUpq098PN5TE7ltd4C16Zmj VZGxz37XSD9daXflBN87l7O3jaJ+vpd4+uq8nq8P7yGrXaKffnuKXFkVPj98pqirm7/txCdB 6z6enT/xl7/lweu953fE7Fy1qoc/vTrpk6LF+vsWFSlN0aEun5c7KrEUZyQaajEXFScCAPBJ /i+eAgAA X-CFilter-Loop: Reflected Cc: akshay.s@samsung.com, alim.akhtar@samsung.com Subject: [U-Boot] [PATCH 7/8 v2] 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 --- Changes since v1: - Include new generic tmu header file - Made printf()s consistent - Added Acked-by: Simon Glass common/Makefile | 1 + common/cmd_tmu.c | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+), 0 deletions(-) create mode 100644 common/cmd_tmu.c diff --git a/common/Makefile b/common/Makefile index dca2f53..b56ffa2 100644 --- a/common/Makefile +++ b/common/Makefile @@ -159,6 +159,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..7fbf845 --- /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 is invalid \n"); + else + printf("Current temperature: %u degrees 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" +);