Received: by 2002:a25:e7d8:0:0:0:0:0 with SMTP id e207csp312067ybh; Wed, 11 Mar 2020 01:28:17 -0700 (PDT) X-Google-Smtp-Source: ADFU+vs3aAdsiq6ylEm/MF8f0RjYl5V+wQsy8ELMMSx8HKWiks5pTSyRcKb3Bm/i6FwTTPbQR/WG X-Received: by 2002:a9d:21f5:: with SMTP id s108mr1331280otb.227.1583915297494; Wed, 11 Mar 2020 01:28:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1583915297; cv=none; d=google.com; s=arc-20160816; b=OFSWhUg5EoDeI9jeVH8ByqQPd4vw6awLlmLWVEr7IQ7/raRI8AiR9F07UMwSqxHody +tO4iDTgYTJqOTjp1zRhFg7jy21PdmyqizhORgxHi+T2eaTNMz7pcxEy8vR/i7b3bQgx DcL7z2pCZMFVklp5dYi2+m96hcjt/d8ppQ3D0Kr9kqa6gompffKqcuqRYnvJ7iTDPNxC 0MdlRqkH20HaNo8AefSQ8Mu69js6tXIMuo/RrNVCWVEcy+Z16TxWbsaYVJSqCAGDIa88 c5qrGzGqBNT88xag8Iy4g7dHfi5qdYDsvdoZns3NOC1hUywKmqu7G1v9fkTClDyLk4k8 HjFA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=NWQU7YCcR/s5BfakGwEM5MbP1hNswxlqWffpTanXogY=; b=qBH6RzDZom6JxOdreVW/l6B7RZp7w8an7GvT/hDQK5Ox58BLvxko/WmpADd/MS9tY2 oQvFnc94OPu/5zurJ/mONL+HMsjpuK5gUCyWPgXLi1+vDFT6YNLlQKTDbP7ck9GGSoSZ 2nEFt7pBrTc5o8ES1b5uRa7pXN/x3I2N/eT/28iMANJBXwebedegw+r4/8PwdRs0WmbC IsunVQO79hUGv9jgpVlFc4GHMe6RCB8xrSA85aEjWBNFxorWPDX8ceskE0GISKGKw7u3 dnl7NwsuqyLBY32e7nzudTu575KVRIq6bEYSnUGBMBmKObq6eA4RsbdXSfssxNROFYdR 5TnQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=J2DX4Bve; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id h125si716467oia.253.2020.03.11.01.28.04; Wed, 11 Mar 2020 01:28:17 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=J2DX4Bve; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728582AbgCKI1M (ORCPT + 99 others); Wed, 11 Mar 2020 04:27:12 -0400 Received: from mail-lj1-f193.google.com ([209.85.208.193]:39476 "EHLO mail-lj1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728556AbgCKI1L (ORCPT ); Wed, 11 Mar 2020 04:27:11 -0400 Received: by mail-lj1-f193.google.com with SMTP id f10so1293565ljn.6 for ; Wed, 11 Mar 2020 01:27:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=NWQU7YCcR/s5BfakGwEM5MbP1hNswxlqWffpTanXogY=; b=J2DX4Bveq98DNDNLQytIzyqNO5U/1AlZAea10CrmXpFd7AVX90yX5Tdtt+c1ZwmWBZ fnvYHqNq/BJufaeH84JB+sQjUiXLFXeaTifVEvrmHuiDonL/w9rW4NDoo9gCju2Dl/uo 92ROgYAY+nNd2sqIH4YekmH8HwlZ6JuBBRQsWxmOiiilOB9ivaFB5mgwNHFSOq6GqvmG XYAEumikhY4sYyW8zmTqNh2JpUimiMOYo4K1+CWkHjkpq5kQobVPWERlz52TuW7OzqND D5qGNapWdFpE4kihUbV51Sbe3VJveaBctzaZgQREo6+0ZclVJVf1bdwNSMkGk2rPCgpc fFEA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=NWQU7YCcR/s5BfakGwEM5MbP1hNswxlqWffpTanXogY=; b=GZAFARrrfnTLGoSqtpOXF4d4bWdvqetY7jaxoEs1Nkp/Rl3smOKk4ISTxRLOVClKFp js7uh+uiZ3/c1hN7up5AEARLhchYvsSsKt26YhoO6GMAwXUMjAJR9kqnBE0nCGwVnFfe OJyBR2cbpwo+jnU+soVoreg3bo53gs2jN/uXDQCaq32NLuzmG5eXVVYoWV9HATgnTOoF IULUzklvnbQuLFjzMBwpEXsQ6j6REGKQ/TXWFfglOyhAoieGATt8BOmmQFkSu4SlwkA7 Esdo6CShkp+b+sdibNODHq+cqJCtCmwHYta7ihW+UhDcyG20vVP+b+zEM3f7X31cXe2Z XD2Q== X-Gm-Message-State: ANhLgQ3pXmJJB4Vxh49AZERAV6FdT+T8/8D9P927/Pl/WHY/zyF1QAny 4Ib+a5rQwnKmRu4o7ETTqb572z0AM+GJohIAUGGUyA== X-Received: by 2002:a2e:a0cc:: with SMTP id f12mr1365444ljm.154.1583915228511; Wed, 11 Mar 2020 01:27:08 -0700 (PDT) MIME-Version: 1.0 References: <93466e6c031c0084de09bd6b448556a6c5080880.1583412540.git.amit.kucheria@linaro.org> In-Reply-To: <93466e6c031c0084de09bd6b448556a6c5080880.1583412540.git.amit.kucheria@linaro.org> From: Vincent Guittot Date: Wed, 11 Mar 2020 09:26:56 +0100 Message-ID: Subject: Re: [PATCH v2 1/3] dt-bindings: thermal: Add yaml bindings for thermal sensors To: Amit Kucheria Cc: linux-kernel , linux-arm-msm , Stephen Boyd , Matthias Kaehlcke , Daniel Lezcano , Amit Kucheria , Zhang Rui , "open list:THERMAL" , "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, 5 Mar 2020 at 13:56, Amit Kucheria wrote: > > As part of moving the thermal bindings to YAML, split it up into 3 > bindings: thermal sensors, cooling devices and thermal zones. > > The property #thermal-sensor-cells is required in each device that acts > as a thermal sensor. It is used to uniquely identify the instance of the > thermal sensor inside the system. > > Signed-off-by: Amit Kucheria > --- > .../bindings/thermal/thermal-sensor.yaml | 72 +++++++++++++++++++ > 1 file changed, 72 insertions(+) > create mode 100644 Documentation/devicetree/bindings/thermal/thermal-sensor.yaml > > diff --git a/Documentation/devicetree/bindings/thermal/thermal-sensor.yaml b/Documentation/devicetree/bindings/thermal/thermal-sensor.yaml > new file mode 100644 > index 0000000000000..920ee7667591d > --- /dev/null > +++ b/Documentation/devicetree/bindings/thermal/thermal-sensor.yaml > @@ -0,0 +1,72 @@ > +# SPDX-License-Identifier: (GPL-2.0) > +# Copyright 2020 Linaro Ltd. > +%YAML 1.2 > +--- > +$id: http://devicetree.org/schemas/thermal/thermal-sensor.yaml# > +$schema: http://devicetree.org/meta-schemas/core.yaml# > + > +title: Thermal sensor binding > + > +maintainers: > + - Amit Kucheria > + > +description: | > + Thermal management is achieved in devicetree by describing the sensor hardware > + and the software abstraction of thermal zones required to take appropriate > + action to mitigate thermal overloads. > + > + The following node types are used to completely describe a thermal management > + system in devicetree: > + - thermal-sensor: device that measures temperature, has SoC-specific bindings > + - cooling-device: device used to dissipate heat either passively or artively typo: s/artively/actively/ > + - thermal-zones: a container of the following node types used to describe all > + thermal data for the platform > + > + This binding describes the thermal-sensor. > + > + Thermal sensor devices provide temperature sensing capabilities on thermal > + zones. Typical devices are I2C ADC converters and bandgaps. Thermal sensor > + devices may control one or more internal sensors. > + > +properties: > + "#thermal-sensor-cells": > + description: > + Used to uniquely identify a thermal sensor instance within an IC. Will be > + 0 on sensor nodes with only a single sensor and at least 1 on nodes > + containing several internal sensors. > + enum: [0, 1] > + > +examples: > + - | > + #include > + > + // Example 1: SDM845 TSENS > + soc: soc@0 { > + #address-cells = <2>; > + #size-cells = <2>; > + > + /* ... */ > + > + tsens0: thermal-sensor@c263000 { > + compatible = "qcom,sdm845-tsens", "qcom,tsens-v2"; > + reg = <0 0x0c263000 0 0x1ff>, /* TM */ > + <0 0x0c222000 0 0x1ff>; /* SROT */ > + #qcom,sensors = <13>; > + interrupts = , > + ; > + interrupt-names = "uplow", "critical"; > + #thermal-sensor-cells = <1>; > + }; > + > + tsens1: thermal-sensor@c265000 { > + compatible = "qcom,sdm845-tsens", "qcom,tsens-v2"; > + reg = <0 0x0c265000 0 0x1ff>, /* TM */ > + <0 0x0c223000 0 0x1ff>; /* SROT */ > + #qcom,sensors = <8>; > + interrupts = , > + ; > + interrupt-names = "uplow", "critical"; > + #thermal-sensor-cells = <1>; > + }; > + }; > +... > -- > 2.20.1 >