All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 2/2] therma: exynos: Supports thermal tripping
@ 2012-10-31  6:47 Jonghwan Choi
  2012-10-31 10:03 ` jonghwa3.lee
  2012-11-08 10:33 ` Amit Kachhap
  0 siblings, 2 replies; 3+ messages in thread
From: Jonghwan Choi @ 2012-10-31  6:47 UTC (permalink / raw)
  To: 'Jonghwan Choi', 'open list'
  Cc: 'Amit Daniel Kachhap', 'Zhang Rui',
	'Sachin Kamat'

TMU urgently sends active-high signal (thermal trip) to PMU,
and thermal tripping by hardware logic i.e PMU is performed.
Thermal tripping means that PMU cut off the whole power of SoC
by controlling external voltage regulator.

Signed-off-by: Jonghwan Choi <jhbird.choi@samsung.com>
---
 drivers/thermal/exynos_thermal.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/drivers/thermal/exynos_thermal.c
b/drivers/thermal/exynos_thermal.c
index 6ce6667..5672e95 100644
--- a/drivers/thermal/exynos_thermal.c
+++ b/drivers/thermal/exynos_thermal.c
@@ -53,6 +53,7 @@
 #define EXYNOS_TMU_TRIM_TEMP_MASK      0xff
 #define EXYNOS_TMU_GAIN_SHIFT          8
 #define EXYNOS_TMU_REF_VOLTAGE_SHIFT   24
+#define EXYNOS_TMU_TRIP_EN             BIT(12)
 #define EXYNOS_TMU_CORE_ON             1
 #define EXYNOS_TMU_CORE_OFF            0
 #define EXYNOS_TMU_DEF_CODE_TO_TEMP_OFFSET     50
@@ -656,6 +657,9 @@ static void exynos_tmu_control(struct platform_device
*pdev, bool on)
        if (data->soc == SOC_ARCH_EXYNOS) {
                con |= pdata->noise_cancel_mode <<
EXYNOS_TMU_TRIP_MODE_SHIFT;
                con |= (EXYNOS_MUX_ADDR_VALUE << EXYNOS_MUX_ADDR_SHIFT);
+
+               if (pdata->trigger_level3_en)
+                       con |= EXYNOS_TMU_TRIP_EN;
        }

        if (on) {
--
1.7.4.1


^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2012-11-08 10:33 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-10-31  6:47 [PATCH v2 2/2] therma: exynos: Supports thermal tripping Jonghwan Choi
2012-10-31 10:03 ` jonghwa3.lee
2012-11-08 10:33 ` Amit Kachhap

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.