From mboxrd@z Thu Jan 1 00:00:00 1970 From: Akshay Saraswat Date: Mon, 21 Jan 2013 06:11:44 -0500 Subject: [U-Boot] [PATCH 6/7 v5] TMU: Add TMU support in dtt command In-Reply-To: <1358766705-2118-1-git-send-email-akshay.s@samsung.com> References: <1358766705-2118-1-git-send-email-akshay.s@samsung.com> Message-ID: <1358766705-2118-7-git-send-email-akshay.s@samsung.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Add generic TMU support alongwith i2c sensors in dtt command to enable temperature reading in cases where TMU is present instead of i2c sensors. Signed-off-by: Akshay Saraswat --- Changes since v4: - Removed tmu command and added to dtt. common/cmd_dtt.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/common/cmd_dtt.c b/common/cmd_dtt.c index cd94423..715f4ba 100644 --- a/common/cmd_dtt.c +++ b/common/cmd_dtt.c @@ -28,6 +28,20 @@ #include #include +#if defined CONFIG_TMU_CMD_DTT +#include + +void dtt_get_temp(void) +{ + int cur_temp; + + if (tmu_monitor(&cur_temp) == TMU_STATUS_INIT) + printf("TMU is in unknown state, temperature is invalid \n"); + else + printf("Current temperature: %u degrees Celsius \n", cur_temp); +} + +#else static unsigned long sensor_initialized; static void _initialize_dtt(void) @@ -59,9 +73,13 @@ void dtt_init(void) /* switch back to original I2C bus */ I2C_SET_BUS(old_bus); } +#endif int do_dtt (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) { +#if defined CONFIG_TMU_CMD_DTT + dtt_get_temp(); +#else int i; unsigned char sensors[] = CONFIG_DTT_SENSORS; int old_bus; @@ -83,6 +101,7 @@ int do_dtt (cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[]) /* switch back to original I2C bus */ I2C_SET_BUS(old_bus); +#endif return 0; } /* do_dtt() */ -- 1.7.9.5