Document the bindings for the Thermal Management Unit (TMU) System Controller found on Google GS101 SoCs.
This memory-mapped block exposes the registers required for reading thermal interrupt status bits. It functions as a syscon provider, allowing the main thermal driver to access these registers while the firmware manages the core thermal logic. Signed-off-by: Tudor Ambarus <[email protected]> --- .../bindings/mfd/google,gs101-tmu-syscon.yaml | 37 ++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/Documentation/devicetree/bindings/mfd/google,gs101-tmu-syscon.yaml b/Documentation/devicetree/bindings/mfd/google,gs101-tmu-syscon.yaml new file mode 100644 index 0000000000000000000000000000000000000000..6a11e43abeaa23ee473be2153478436856277714 --- /dev/null +++ b/Documentation/devicetree/bindings/mfd/google,gs101-tmu-syscon.yaml @@ -0,0 +1,37 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/mfd/google,gs101-tmu-syscon.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Google GS101 TMU System Controller + +maintainers: + - Tudor Ambarus <[email protected]> + +description: | + The TMU System Controller provides a memory-mapped interface for + accessing the interrupt status registers of the Thermal Management + Unit. It is used as a syscon provider for the main TMU driver. + +properties: + compatible: + items: + - const: google,gs101-tmu-syscon + - const: syscon + + reg: + maxItems: 1 + +required: + - compatible + - reg + +additionalProperties: false + +examples: + - | + syscon@100a0000 { + compatible = "google,gs101-tmu-syscon", "syscon"; + reg = <0x100a0000 0x800>; + }; -- 2.52.0.457.g6b5491de43-goog
