From patchwork Thu Nov 8 09:14:59 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hatim RV X-Patchwork-Id: 197815 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 E48452C007C for ; Thu, 8 Nov 2012 20:25:24 +1100 (EST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 6DFA24A5D1; Thu, 8 Nov 2012 10:25:22 +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 vGmS6fuOPXqu; Thu, 8 Nov 2012 10:25:22 +0100 (CET) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id C5F6D4A630; Thu, 8 Nov 2012 10:25:20 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id A7F244A630 for ; Thu, 8 Nov 2012 10:25:18 +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 Y8OrjYISaBbe for ; Thu, 8 Nov 2012 10:25:17 +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 378DD4A5D1 for ; Thu, 8 Nov 2012 10:25:16 +0100 (CET) Received: from epcpsbgm2.samsung.com (epcpsbgm2 [203.254.230.27]) by mailout2.samsung.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0MD500HS9WTMB5J0@mailout2.samsung.com> for u-boot@lists.denx.de; Thu, 08 Nov 2012 18:25:14 +0900 (KST) Received: from epcpsbgm2.samsung.com ( [172.20.52.125]) by epcpsbgm2.samsung.com (EPCPMTA) with SMTP id C8.04.12699.A7A7B905; Thu, 08 Nov 2012 18:25:14 +0900 (KST) X-AuditID: cbfee61b-b7f616d00000319b-12-509b7a7ac39e Received: from epmmp1.local.host ( [203.254.227.16]) by epcpsbgm2.samsung.com (EPCPMTA) with SMTP id F7.04.12699.A7A7B905; Thu, 08 Nov 2012 18:25:14 +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 <0MD5000KUWJF2180@mmp1.samsung.com> for u-boot@lists.denx.de; Thu, 08 Nov 2012 18:25:14 +0900 (KST) From: Hatim Ali To: u-boot@lists.denx.de Date: Thu, 08 Nov 2012 14:44:59 +0530 Message-id: <1352366100-18727-8-git-send-email-hatim.rv@samsung.com> X-Mailer: git-send-email 1.7.2.3 In-reply-to: <1352366100-18727-1-git-send-email-hatim.rv@samsung.com> References: <1352366100-18727-1-git-send-email-hatim.rv@samsung.com> DLP-Filter: Pass X-MTR: 20000000000000000@CPGS X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrNLMWRmVeSWpSXmKPExsWyRsSkVreqanaAQfcpaYu3ezvZHRg9zt7Z wRjAGMVlk5Kak1mWWqRvl8CVMen9B9aCgxIVfc0aDYz3hbsYOTkkBEwkWv5sZISwxSQu3FvP 1sXIxSEksJRR4uuTT4wwRXduH2OFSCxilFiw4CALhLOESWLRqXUsIFVsAmoS6193soHYIgIS Er/6r4J1MwuUShxp3QZWIyzgIjHhVSc7iM0ioCrx5hrIVE4OXqB49+Wv7BDbFCRe3VgLZHNw cAq4SjTdtwMJC4GUrNjJCNEqIPFt8iEWkBIJAVmJTQeYQc6REDjDJnFw9jFmiDGSEgdX3GCZ wCi8gJFhFaNoakFyQXFSeq6RXnFibnFpXrpecn7uJkZgCJ7+90x6B+OqBotDjAIcjEo8vBqS swOEWBPLiitzDzFKcDArifAucwYK8aYkVlalFuXHF5XmpBYfYvQBumQis5Rocj4wPvJK4g2N TcxNjU0tjYzMTE1xCCuJ8zZ7pAQICaQnlqRmp6YWpBbBjGPi4JRqYNS1XarlYhqq4vL0ES/3 w7uc6/7l35X60KvkwHjK2HvSz4UMF107t3wSu7ylulXf3/atQ2aG9ZEJjP9vL59utmzzy37W +3x3suY/WN6ddTjGR7hfpe9oAWfwwjmLnLeEbJ17ceU9nvJp79fZLRLInxPJvrcm8xr3l5DJ Js5sU9te/907/5dN2R0lluKMREMt5qLiRABIqR/sbgIAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupikeLIzCtJLcpLzFFi42I5/e+xgG5V1ewAgyV3OSze7u1kd2D0OHtn B2MAY1QDo01GamJKapFCal5yfkpmXrqtkndwvHO8qZmBoa6hpYW5kkJeYm6qrZKLT4CuW2YO 0FglhbLEnFKgUEBicbGSvh2mCaEhbroWMI0Rur4hQXA9RgZoIGENY8ak9x9YCw5KVPQ1azQw 3hfuYuTkkBAwkbhz+xgrhC0mceHeerYuRi4OIYFFjBILFhxkgXCWMEksOrWOBaSKTUBNYv3r TjYQW0RAQuJX/1VGEJtZoFTiSOs2sBphAReJCa862UFsFgFViTfXIDbwAsW7L39lh9imIPHq xlogm4ODU8BVoum+HUhYCKRkxU7GCYy8CxgZVjGKphYkFxQnpeca6RUn5haX5qXrJefnbmIE B/gz6R2MqxosDjEKcDAq8fBqSM4OEGJNLCuuzD3EKMHBrCTCu8wZKMSbklhZlVqUH19UmpNa fIjRB+ioicxSosn5wOjLK4k3NDYxNzU2tTSxMDGzxCGsJM7b7JESICSQnliSmp2aWpBaBDOO iYNTqoGx+KJa7RaO5Yl7doa8cellM+zeG1+x8oXUBN0v6y6ujDh3T9HFgmXD9aIIrrIHVSoB jwwZ91y44aC6wVh3gc7mWcuLdILyTu4XnN62iPNVle+NdzEf09T8tpX6C036zfZcw36VN7+U wp0jvUyvtXLjc2bv0HI4liVvYMylW+LTwMksJK+osEKJpTgj0VCLuag4EQBOia53nQIAAA== X-CFilter-Loop: Reflected Cc: akshay.s@samsung.com, alim.akhtar@samsung.com Subject: [U-Boot] [PATCH 7/8 v3] 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 v2: - Updated Monitor Commands in README README | 1 + common/Makefile | 1 + common/cmd_tmu.c | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 53 insertions(+), 0 deletions(-) create mode 100644 common/cmd_tmu.c diff --git a/README b/README index 72b3b67..58ac542 100644 --- a/README +++ b/README @@ -3850,6 +3850,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 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" +);