Re: [PATCH 1/8] dt-bindings: thermal: Add Google GS101 TMU
From: Krzysztof Kozlowski <krzk@kernel.org>
Date: 2026-01-15 13:32:38
Also in:
linux-devicetree, linux-hardening, linux-pm, linux-samsung-soc, lkml
On Wed, Jan 14, 2026 at 02:16:29PM +0000, Tudor Ambarus wrote:
quoted hunk ↗ jump to hunk
Add device tree bindings for the Google GS101 Thermal Management Unit (TMU). The GS101 TMU is a hybrid thermal solution: 1. Configuration (thresholds, hysteresis) is handled via the Alive Clock and Power Manager (ACPM) firmware protocol. 2. Interrupt handling is handled by the kernel via direct register access. This binding documents the required resources, including the APB clock for register access and the phandle to the associated syscon node. Signed-off-by: Tudor Ambarus <tudor.ambarus@linaro.org> --- .../bindings/thermal/google,gs101-tmu-top.yaml | 64 ++++++++++++++++++++++ 1 file changed, 64 insertions(+)diff --git a/Documentation/devicetree/bindings/thermal/google,gs101-tmu-top.yaml b/Documentation/devicetree/bindings/thermal/google,gs101-tmu-top.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ecf4a315ecf1ea0649c4e96a207d531c696282f4 --- /dev/null +++ b/Documentation/devicetree/bindings/thermal/google,gs101-tmu-top.yaml@@ -0,0 +1,64 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/thermal/google,gs101-tmu-top.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Google GS101 Thermal Management Unit (TMU) + +maintainers: + - Tudor Ambarus <tudor.ambarus@linaro.org> + +description: | + The Google GS101 TMU is a thermal sensor block managed via the ACPM + (Active Core Power Management) firmware. While the firmware handles + the thermal algorithm and thresholds, the kernel requires direct + access to the interrupt pending registers via a syscon interface to + acknowledge and clear thermal interrupts. + +properties: + compatible: + const: google,gs101-tmu-top + + clocks: + maxItems: 1 + description: | + Phandle to the APB peripheral clock (PCLK) required to access + the TMU registers.
Drop all the redundancies, so: items: - description: APB peripheral clock (PCLK) for TMU register access
+ + interrupts: + maxItems: 1 + description: | + The combined thermal interrupt signal (Level High).
Drop description
+ + syscon:
I feel like suddenly you sent something completely different than what have you been working for the past 4 years.
+ $ref: /schemas/types.yaml#/definitions/phandle + description: | + Phandle to the device node representing the TMU System Controller + (compatible with "google,gs101-tmu-syscon"). This node provides the + regmap for INTPEND and INTCLEAR registers. + + "#thermal-sensor-cells": + const: 1 +
No supply? Best regards, Krzysztof