The exynosautov920 TMU requires per-sensor interrupt enablement for its critical trip points. Add two new DT properties to the Samsung thermal bindings to support this requirement: - **tmu-name**: an explicit identifier for each TMU, used to skip specific sensors (e.g., sensor 5 is temporarily disabled on the TMU_SUB1 block). - **sensor-index-ranges**: defines valid sensor index ranges for the driver’s bitmap in private data, enabling per-sensor interrupt setup and data access. Signed-off-by: Shin Son <shin.son@xxxxxxxxxxx> --- .../thermal/samsung,exynos-thermal.yaml | 23 ++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml b/Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml index 29a08b0729ee..420fb7a944e3 100644 --- a/Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml +++ b/Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml @@ -8,6 +8,7 @@ title: Samsung Exynos SoC Thermal Management Unit (TMU) maintainers: - Krzysztof Kozlowski <krzk@xxxxxxxxxx> + - Shin Son <shin.son@xxxxxxxxxxx> description: | For multi-instance tmu each instance should have an alias correctly numbered @@ -27,6 +28,7 @@ properties: - samsung,exynos5420-tmu-ext-triminfo - samsung,exynos5433-tmu - samsung,exynos7-tmu + - samsung,exynosautov920-tmu clocks: minItems: 1 @@ -62,11 +64,29 @@ properties: minItems: 1 '#thermal-sensor-cells': - const: 0 + enum: + - 0 + - 1 vtmu-supply: description: The regulator node supplying voltage to TMU. + tmu-name: + description: The TMU hardware name. + $ref: /schemas/types.yaml#/definitions/string-array + minItems: 1 + maxItems: 1 + + sensor-index-ranges: + description: | + Valid Sensor index ranges for the TMU hardware. + + Note:: On the ExynosautoV920 variant, the fifth sensor in the TMU SUB1 is disabled, + so the driver skips it when matching by tmu-name. + $ref: /schemas/types.yaml#/definitions/uint32-array + minItems: 2 + maxItems: 2 + required: - compatible - clocks @@ -131,6 +151,7 @@ allOf: - samsung,exynos5250-tmu - samsung,exynos5260-tmu - samsung,exynos5420-tmu + - samsung,exynosautov920-tmu then: properties: clocks: -- 2.50.1