[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <20220218084604.1669091-2-abailon@baylibre.com>
Date: Fri, 18 Feb 2022 09:46:03 +0100
From: Alexandre Bailon <abailon@...libre.com>
To: rafael@...nel.org, rui.zhang@...el.com, daniel.lezcano@...aro.org,
amitk@...nel.org
Cc: linux-pm@...r.kernel.org, linux-kernel@...r.kernel.org,
ben.tseng@...iatek.com, khilman@...libre.com, mka@...omium.org,
Alexandre Bailon <abailon@...libre.com>
Subject: [PATCH 1/2] dt-bindings: thermal: Update the bindings to support multiple sensors
This adds two optionals properties and update the thermal-sensors
property description to support multiple sensors with a thermal zone.
Signed-off-by: Alexandre Bailon <abailon@...libre.com>
---
.../bindings/thermal/thermal-zones.yaml | 30 +++++++++++++++++--
1 file changed, 27 insertions(+), 3 deletions(-)
diff --git a/Documentation/devicetree/bindings/thermal/thermal-zones.yaml b/Documentation/devicetree/bindings/thermal/thermal-zones.yaml
index 2d34f3ccb2572..9f944c2364589 100644
--- a/Documentation/devicetree/bindings/thermal/thermal-zones.yaml
+++ b/Documentation/devicetree/bindings/thermal/thermal-zones.yaml
@@ -77,10 +77,24 @@ patternProperties:
thermal-sensors:
$ref: /schemas/types.yaml#/definitions/phandle-array
- maxItems: 1
description:
- The thermal sensor phandle and sensor specifier used to monitor this
- thermal zone.
+ An array of thermal sensor phandle and sensor specifier used to
+ monitor this thermal zone.
+ If the array contains more than one sensor then the returned value
+ is the maximum unless aggregation-min or aggregation-avg properties
+ are set.
+
+ aggregation-min:
+ type: boolean
+ description:
+ Return the minimum temperature when the thermal monitor multiple
+ sensors.
+
+ aggregation-avg:
+ type: boolean
+ description:
+ Return the average temperature when the thermal monitor multiple
+ sensors.
coefficients:
$ref: /schemas/types.yaml#/definitions/uint32-array
@@ -338,5 +352,15 @@ examples:
};
};
};
+
+ /* ... */
+
+ soc-max-thermal {
+ polling-delay-passive = <250>;
+ polling-delay = <1000>;
+ thermal-sensors = <&tsens0 5>, <&tsens0 11>;
+ trips {};
+ cooling-maps {};
+ };
};
...
--
2.34.1
Powered by blists - more mailing lists