Thread (3 messages) 3 messages, 2 authors, 2016-01-26

Re: [PATCH V4 07/11] of: Add bindings of hw-trip-points for soctherm

From: Wei Ni <hidden>
Date: 2016-01-26 06:10:10
Also in: linux-tegra, lkml


On 2016年01月26日 10:41, Rob Herring wrote:
On Mon, Jan 25, 2016 at 06:46:36PM +0800, Wei Ni wrote:
quoted
Add hw-trips sub-node for soctherm, which is
used to describe the hardware trip points for
each soctherm sensors.
This seems like something that should be common. There was a hwmon 
binding just the other day with temperature set points.
I have checked the thermal_hwmon.c, but we can't use it. Because we use
of-thermal to register thermal zone, but it doesn't support to register to
hwmon. And it only support to show the critical temperature.
I think this sub-node is used for Tegra's soctherm specifically. And it's not
only for shutdown/reset, it also will be used to describe the hw-throttle
function in next serial patches (I'm preparing it, didn't send out yet).

BTW, I didn't find the hwmon binding to introduce the hw trips in TOT
kernel-next, could you show me it?
quoted
Signed-off-by: Wei Ni <redacted>
---
 .../devicetree/bindings/thermal/tegra-soctherm.txt | 24 ++++++++++++++++++++++
 1 file changed, 24 insertions(+)
diff --git a/Documentation/devicetree/bindings/thermal/tegra-soctherm.txt b/Documentation/devicetree/bindings/thermal/tegra-soctherm.txt
index 6b68cd150405..75dc9dbe7e1a 100644
--- a/Documentation/devicetree/bindings/thermal/tegra-soctherm.txt
+++ b/Documentation/devicetree/bindings/thermal/tegra-soctherm.txt
@@ -26,6 +26,15 @@ Required properties :
     of this property. See <dt-bindings/thermal/tegra124-soctherm.h> for a
     list of valid values when referring to thermal sensors.
 
+Optional properties:
+- hw-trip-points : A sub-node which is a container of hardware trip points
+    for each sensors.
+  * sensors: Sub-nodes which are used to describe the HW trip points info,
+        must be named as "cpu", "gpu", "mem", "pll".
+      Properties:
+      - thermtrip-temperature : Shutdown or reset temperature in millicelsius,
+        once the temperature of this sensor is higher than the
+        thermtrip-temperature, the system will be shutdown or reset.
Append units and temperature is a bit redundant. Something like 
thermtrip-mC or thermtrip-milliC
Hmm, got it, will change it in next version.
You could easily have multiple levels of trip points, so perhaps the 
name needs to reflect the action (i.e. shutdown).
This temperature can trigger shutdown or reset, it depends on the platform
design, and the Tegra's SPEC call it as thermtrip, so I use this name. I prefer
to use "thermtgrip-mC".
Rob
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help