Re: [PATCH v8 1/3] dt-bindings: thermal: imx: Document calibration offset property
From: Lukasz Luba
Date: Wed Jul 15 2026 - 03:25:10 EST
On 7/14/26 11:28, Haoning CHENG via B4 Relay wrote:
From: Haoning CHENG <Haoning.CHENG@xxxxxxxxxxxx>
Some boards need a small per-design correction to align the reported CPU
temperature with board-level measurements.
Document the optional fsl,temp-calibration-offset-millicelsius property,
a signed offset in millicelsius that is added to the calculated sensor
temperature. The property is optional and the existing behavior is kept
when it is omitted.
Update the binding example to show its usage.
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@xxxxxxxxxxxxxxxx>
Signed-off-by: Haoning CHENG <Haoning.CHENG@xxxxxxxxxxxx>
---
Documentation/devicetree/bindings/thermal/imx-thermal.yaml | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/Documentation/devicetree/bindings/thermal/imx-thermal.yaml b/Documentation/devicetree/bindings/thermal/imx-thermal.yaml
index 949b154856c5..44365aac8115 100644
--- a/Documentation/devicetree/bindings/thermal/imx-thermal.yaml
+++ b/Documentation/devicetree/bindings/thermal/imx-thermal.yaml
@@ -59,6 +59,16 @@ properties:
clocks:
maxItems: 1
+ fsl,temp-calibration-offset-millicelsius:
+ minimum: -20000
+ maximum: 20000
+ description:
+ A signed calibration offset, in millicelsius, added to the calculated
+ sensor temperature to compensate for board-level measurement
+ differences. The range is limited to ±20 °C because a temperature
+ sensor with such a high deviation would be unusable. When absent,
+ no offset is applied.
+
"#thermal-sensor-cells":
const: 0
@@ -109,6 +119,7 @@ examples:
nvmem-cells = <&tempmon_calib>, <&tempmon_temp_grade>;
nvmem-cell-names = "calib", "temp_grade";
clocks = <&clks IMX6SX_CLK_PLL3_USB_OTG>;
+ fsl,temp-calibration-offset-millicelsius = <(-6400)>;
#thermal-sensor-cells = <0>;
};
};
Reviewed-by: Lukasz Luba <lukasz.luba@xxxxxxx>