From mboxrd@z Thu Jan 1 00:00:00 1970 From: Subject: RE: [PATCH v7 10/14] dt-bindings: qcom_spmi: Add support for SAW documentation Date: Thu, 17 May 2018 10:24:05 +0300 Message-ID: <017401d3edb0$0e3d6d10$2ab84730$@codeaurora.org> References: <1526375616-16904-1-git-send-email-ilialin@codeaurora.org> <1526375616-16904-11-git-send-email-ilialin@codeaurora.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Return-path: In-Reply-To: Content-Language: en-us Sender: linux-kernel-owner@vger.kernel.org To: 'Amit Kucheria' Cc: 'Michael Turquette' , sboyd@kernel.org, 'Rob Herring' , 'Mark Rutland' , 'Viresh Kumar' , nm@ti.com, lgirdwood@gmail.com, broonie@kernel.org, 'Andy Gross' , 'David Brown' , catalin.marinas@arm.com, will.deacon@arm.com, "'Rafael J. Wysocki'" , linux-clk@vger.kernel.org, devicetree@vger.kernel.org, 'LKML' , 'Linux PM list' , linux-arm-msm@vger.kernel.org, linux-soc@vger.kernel.org, 'lakml' , 'Rajendra Nayak' , nicolas.dechesne@linaro.org, celster@codeaurora.o List-Id: linux-arm-msm@vger.kernel.org > -----Original Message----- > From: amit.kucheria@verdurent.com On > Behalf Of Amit Kucheria > Sent: Wednesday, May 16, 2018 16:13 > To: Ilia Lin > Cc: Michael Turquette ; sboyd@kernel.org; Rob > Herring ; Mark Rutland ; Viresh > Kumar ; nm@ti.com; lgirdwood@gmail.com; > broonie@kernel.org; Andy Gross ; David Brown > ; catalin.marinas@arm.com; > will.deacon@arm.com; Rafael J. Wysocki ; linux- > clk@vger.kernel.org; devicetree@vger.kernel.org; LKML kernel@vger.kernel.org>; Linux PM list ; = linux- > arm-msm@vger.kernel.org; linux-soc@vger.kernel.org; lakml kernel@lists.infradead.org>; Rajendra Nayak ; > nicolas.dechesne@linaro.org; celster@codeaurora.org; > tfinkel@codeaurora.org > Subject: Re: [PATCH v7 10/14] dt-bindings: qcom_spmi: Add support for = SAW > documentation >=20 > On Tue, May 15, 2018 at 12:13 PM, Ilia Lin = wrote: > > Add support for SAW controlled regulators. > > The regulators defined as SAW controlled in the device tree will be > > controlled through special CPU registers instead of direct SPMI > > accesses. > > This is required especially for CPU supply regulators to synchronize > > with clock scaling and for Automatic Voltage Switching. > > Document it. >=20 > Replace this boiler plate with what this patch actual does. Besides = changing > the subject, it could be, for example, >=20 > "Document the DT bindings for the SAW regulators. >=20 > The saw-slave property allows ganging (grouping) of several regulators = so > that their outputs can be combined... blah blah. >=20 > The saw-leader is the only one that then is configurable in DT" Actually, I invested some fantasy to write this explanation. But I'll = try to revise it. >=20 >=20 > > Signed-off-by: Ilia Lin > > Reviewed-by: Rob Herring > > --- > > .../bindings/regulator/qcom,spmi-regulator.txt | 45 > ++++++++++++++++++++++ > > 1 file changed, 45 insertions(+) > > > > diff --git > > = a/Documentation/devicetree/bindings/regulator/qcom,spmi-regulator.txt > > = b/Documentation/devicetree/bindings/regulator/qcom,spmi-regulator.txt > > index 57d2c65..406f2e5 100644 > > --- > > = a/Documentation/devicetree/bindings/regulator/qcom,spmi-regulator.txt > > +++ b/Documentation/devicetree/bindings/regulator/qcom,spmi- > regulator. > > +++ txt > > @@ -110,6 +110,11 @@ Qualcomm SPMI Regulators > > Definition: Reference to regulator supplying the input pin, = as > > described in the data sheet. > > > > +- qcom,saw-reg: > > + Usage: optional > > + Value type: > > + Description: Reference to syscon node defining the SAW = registers. > > + > > > > The regulator node houses sub-nodes for each regulator within the > > device. Each sub-node is identified using the node's name, with = valid > > values listed for each @@ -201,6 +206,17 @@ see regulator.txt - with > additional custom properties described below: > > 2 =3D 0.55 uA > > 3 =3D 0.75 uA > > > > +- qcom,saw-slave: > > + Usage: optional > > + Value type: > > + Description: SAW controlled gang slave. Will not be = configured. > > + > > +- qcom,saw-leader: > > + Usage: optional > > + Value type: > > + Description: SAW controlled gang leader. Will be configured = as > > + SAW regulator. > > + > > Example: > > > > regulators { > > @@ -221,3 +237,32 @@ Example: > > > > .... > > }; > > + > > +Example 2: > > + > > + saw3: syscon@9A10000 { > > + compatible =3D "syscon"; > > + reg =3D <0x9A10000 0x1000>; > > + }; > > + > > + ... > > + > > + spm-regulators { > > + compatible =3D "qcom,pm8994-regulators"; > > + qcom,saw-reg =3D <&saw3>; > > + s8 { > > + qcom,saw-slave; > > + }; > > + s9 { > > + qcom,saw-slave; > > + }; > > + s10 { > > + qcom,saw-slave; > > + }; > > + pm8994_s11_saw: s11 { > > + qcom,saw-leader; > > + regulator-always-on; > > + regulator-min-microvolt =3D <900000>; > > + regulator-max-microvolt =3D <1140000>; > > + }; > > + }; > > -- > > 1.9.1 > > From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752218AbeEQHYj (ORCPT ); Thu, 17 May 2018 03:24:39 -0400 Received: from smtp.codeaurora.org ([198.145.29.96]:51210 "EHLO smtp.codeaurora.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751274AbeEQHYg (ORCPT ); Thu, 17 May 2018 03:24:36 -0400 DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org 227BA60209 Authentication-Results: pdx-caf-mail.web.codeaurora.org; dmarc=none (p=none dis=none) header.from=codeaurora.org Authentication-Results: pdx-caf-mail.web.codeaurora.org; spf=none smtp.mailfrom=ilialin@codeaurora.org From: To: "'Amit Kucheria'" Cc: "'Michael Turquette'" , , "'Rob Herring'" , "'Mark Rutland'" , "'Viresh Kumar'" , , , , "'Andy Gross'" , "'David Brown'" , , , "'Rafael J. Wysocki'" , , , "'LKML'" , "'Linux PM list'" , , , "'lakml'" , "'Rajendra Nayak'" , , , References: <1526375616-16904-1-git-send-email-ilialin@codeaurora.org> <1526375616-16904-11-git-send-email-ilialin@codeaurora.org> In-Reply-To: Subject: RE: [PATCH v7 10/14] dt-bindings: qcom_spmi: Add support for SAW documentation Date: Thu, 17 May 2018 10:24:05 +0300 Message-ID: <017401d3edb0$0e3d6d10$2ab84730$@codeaurora.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" X-Mailer: Microsoft Outlook 16.0 Thread-Index: AQGnp1nyG6UZbI+UZ9yYhcbjWitfQAIo5tdvAd+Cwb6ka825oA== Content-Language: en-us Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by mail.home.local id w4H7OjFn020596 > -----Original Message----- > From: amit.kucheria@verdurent.com On > Behalf Of Amit Kucheria > Sent: Wednesday, May 16, 2018 16:13 > To: Ilia Lin > Cc: Michael Turquette ; sboyd@kernel.org; Rob > Herring ; Mark Rutland ; Viresh > Kumar ; nm@ti.com; lgirdwood@gmail.com; > broonie@kernel.org; Andy Gross ; David Brown > ; catalin.marinas@arm.com; > will.deacon@arm.com; Rafael J. Wysocki ; linux- > clk@vger.kernel.org; devicetree@vger.kernel.org; LKML kernel@vger.kernel.org>; Linux PM list ; linux- > arm-msm@vger.kernel.org; linux-soc@vger.kernel.org; lakml kernel@lists.infradead.org>; Rajendra Nayak ; > nicolas.dechesne@linaro.org; celster@codeaurora.org; > tfinkel@codeaurora.org > Subject: Re: [PATCH v7 10/14] dt-bindings: qcom_spmi: Add support for SAW > documentation > > On Tue, May 15, 2018 at 12:13 PM, Ilia Lin wrote: > > Add support for SAW controlled regulators. > > The regulators defined as SAW controlled in the device tree will be > > controlled through special CPU registers instead of direct SPMI > > accesses. > > This is required especially for CPU supply regulators to synchronize > > with clock scaling and for Automatic Voltage Switching. > > Document it. > > Replace this boiler plate with what this patch actual does. Besides changing > the subject, it could be, for example, > > "Document the DT bindings for the SAW regulators. > > The saw-slave property allows ganging (grouping) of several regulators so > that their outputs can be combined... blah blah. > > The saw-leader is the only one that then is configurable in DT" Actually, I invested some fantasy to write this explanation. But I'll try to revise it. > > > > Signed-off-by: Ilia Lin > > Reviewed-by: Rob Herring > > --- > > .../bindings/regulator/qcom,spmi-regulator.txt | 45 > ++++++++++++++++++++++ > > 1 file changed, 45 insertions(+) > > > > diff --git > > a/Documentation/devicetree/bindings/regulator/qcom,spmi-regulator.txt > > b/Documentation/devicetree/bindings/regulator/qcom,spmi-regulator.txt > > index 57d2c65..406f2e5 100644 > > --- > > a/Documentation/devicetree/bindings/regulator/qcom,spmi-regulator.txt > > +++ b/Documentation/devicetree/bindings/regulator/qcom,spmi- > regulator. > > +++ txt > > @@ -110,6 +110,11 @@ Qualcomm SPMI Regulators > > Definition: Reference to regulator supplying the input pin, as > > described in the data sheet. > > > > +- qcom,saw-reg: > > + Usage: optional > > + Value type: > > + Description: Reference to syscon node defining the SAW registers. > > + > > > > The regulator node houses sub-nodes for each regulator within the > > device. Each sub-node is identified using the node's name, with valid > > values listed for each @@ -201,6 +206,17 @@ see regulator.txt - with > additional custom properties described below: > > 2 = 0.55 uA > > 3 = 0.75 uA > > > > +- qcom,saw-slave: > > + Usage: optional > > + Value type: > > + Description: SAW controlled gang slave. Will not be configured. > > + > > +- qcom,saw-leader: > > + Usage: optional > > + Value type: > > + Description: SAW controlled gang leader. Will be configured as > > + SAW regulator. > > + > > Example: > > > > regulators { > > @@ -221,3 +237,32 @@ Example: > > > > .... > > }; > > + > > +Example 2: > > + > > + saw3: syscon@9A10000 { > > + compatible = "syscon"; > > + reg = <0x9A10000 0x1000>; > > + }; > > + > > + ... > > + > > + spm-regulators { > > + compatible = "qcom,pm8994-regulators"; > > + qcom,saw-reg = <&saw3>; > > + s8 { > > + qcom,saw-slave; > > + }; > > + s9 { > > + qcom,saw-slave; > > + }; > > + s10 { > > + qcom,saw-slave; > > + }; > > + pm8994_s11_saw: s11 { > > + qcom,saw-leader; > > + regulator-always-on; > > + regulator-min-microvolt = <900000>; > > + regulator-max-microvolt = <1140000>; > > + }; > > + }; > > -- > > 1.9.1 > > From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: To: "'Amit Kucheria'" Cc: "'Michael Turquette'" , , "'Rob Herring'" , "'Mark Rutland'" , "'Viresh Kumar'" , , , , "'Andy Gross'" , "'David Brown'" , , , "'Rafael J. Wysocki'" , , , "'LKML'" , "'Linux PM list'" , , , "'lakml'" , "'Rajendra Nayak'" , , , References: <1526375616-16904-1-git-send-email-ilialin@codeaurora.org> <1526375616-16904-11-git-send-email-ilialin@codeaurora.org> In-Reply-To: Subject: RE: [PATCH v7 10/14] dt-bindings: qcom_spmi: Add support for SAW documentation Date: Thu, 17 May 2018 10:24:05 +0300 Message-ID: <017401d3edb0$0e3d6d10$2ab84730$@codeaurora.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" List-ID: > -----Original Message----- > From: amit.kucheria@verdurent.com On > Behalf Of Amit Kucheria > Sent: Wednesday, May 16, 2018 16:13 > To: Ilia Lin > Cc: Michael Turquette ; sboyd@kernel.org; Rob > Herring ; Mark Rutland ; Viresh > Kumar ; nm@ti.com; lgirdwood@gmail.com; > broonie@kernel.org; Andy Gross ; David Brown > ; catalin.marinas@arm.com; > will.deacon@arm.com; Rafael J. Wysocki ; linux- > clk@vger.kernel.org; devicetree@vger.kernel.org; LKML kernel@vger.kernel.org>; Linux PM list ; = linux- > arm-msm@vger.kernel.org; linux-soc@vger.kernel.org; lakml kernel@lists.infradead.org>; Rajendra Nayak ; > nicolas.dechesne@linaro.org; celster@codeaurora.org; > tfinkel@codeaurora.org > Subject: Re: [PATCH v7 10/14] dt-bindings: qcom_spmi: Add support for = SAW > documentation >=20 > On Tue, May 15, 2018 at 12:13 PM, Ilia Lin = wrote: > > Add support for SAW controlled regulators. > > The regulators defined as SAW controlled in the device tree will be > > controlled through special CPU registers instead of direct SPMI > > accesses. > > This is required especially for CPU supply regulators to synchronize > > with clock scaling and for Automatic Voltage Switching. > > Document it. >=20 > Replace this boiler plate with what this patch actual does. Besides = changing > the subject, it could be, for example, >=20 > "Document the DT bindings for the SAW regulators. >=20 > The saw-slave property allows ganging (grouping) of several regulators = so > that their outputs can be combined... blah blah. >=20 > The saw-leader is the only one that then is configurable in DT" Actually, I invested some fantasy to write this explanation. But I'll = try to revise it. >=20 >=20 > > Signed-off-by: Ilia Lin > > Reviewed-by: Rob Herring > > --- > > .../bindings/regulator/qcom,spmi-regulator.txt | 45 > ++++++++++++++++++++++ > > 1 file changed, 45 insertions(+) > > > > diff --git > > = a/Documentation/devicetree/bindings/regulator/qcom,spmi-regulator.txt > > = b/Documentation/devicetree/bindings/regulator/qcom,spmi-regulator.txt > > index 57d2c65..406f2e5 100644 > > --- > > = a/Documentation/devicetree/bindings/regulator/qcom,spmi-regulator.txt > > +++ b/Documentation/devicetree/bindings/regulator/qcom,spmi- > regulator. > > +++ txt > > @@ -110,6 +110,11 @@ Qualcomm SPMI Regulators > > Definition: Reference to regulator supplying the input pin, = as > > described in the data sheet. > > > > +- qcom,saw-reg: > > + Usage: optional > > + Value type: > > + Description: Reference to syscon node defining the SAW = registers. > > + > > > > The regulator node houses sub-nodes for each regulator within the > > device. Each sub-node is identified using the node's name, with = valid > > values listed for each @@ -201,6 +206,17 @@ see regulator.txt - with > additional custom properties described below: > > 2 =3D 0.55 uA > > 3 =3D 0.75 uA > > > > +- qcom,saw-slave: > > + Usage: optional > > + Value type: > > + Description: SAW controlled gang slave. Will not be = configured. > > + > > +- qcom,saw-leader: > > + Usage: optional > > + Value type: > > + Description: SAW controlled gang leader. Will be configured = as > > + SAW regulator. > > + > > Example: > > > > regulators { > > @@ -221,3 +237,32 @@ Example: > > > > .... > > }; > > + > > +Example 2: > > + > > + saw3: syscon@9A10000 { > > + compatible =3D "syscon"; > > + reg =3D <0x9A10000 0x1000>; > > + }; > > + > > + ... > > + > > + spm-regulators { > > + compatible =3D "qcom,pm8994-regulators"; > > + qcom,saw-reg =3D <&saw3>; > > + s8 { > > + qcom,saw-slave; > > + }; > > + s9 { > > + qcom,saw-slave; > > + }; > > + s10 { > > + qcom,saw-slave; > > + }; > > + pm8994_s11_saw: s11 { > > + qcom,saw-leader; > > + regulator-always-on; > > + regulator-min-microvolt =3D <900000>; > > + regulator-max-microvolt =3D <1140000>; > > + }; > > + }; > > -- > > 1.9.1 > > From mboxrd@z Thu Jan 1 00:00:00 1970 From: ilialin@codeaurora.org (ilialin at codeaurora.org) Date: Thu, 17 May 2018 10:24:05 +0300 Subject: [PATCH v7 10/14] dt-bindings: qcom_spmi: Add support for SAW documentation In-Reply-To: References: <1526375616-16904-1-git-send-email-ilialin@codeaurora.org> <1526375616-16904-11-git-send-email-ilialin@codeaurora.org> Message-ID: <017401d3edb0$0e3d6d10$2ab84730$@codeaurora.org> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org > -----Original Message----- > From: amit.kucheria at verdurent.com On > Behalf Of Amit Kucheria > Sent: Wednesday, May 16, 2018 16:13 > To: Ilia Lin > Cc: Michael Turquette ; sboyd at kernel.org; Rob > Herring ; Mark Rutland ; Viresh > Kumar ; nm at ti.com; lgirdwood at gmail.com; > broonie at kernel.org; Andy Gross ; David Brown > ; catalin.marinas at arm.com; > will.deacon at arm.com; Rafael J. Wysocki ; linux- > clk at vger.kernel.org; devicetree at vger.kernel.org; LKML kernel at vger.kernel.org>; Linux PM list ; linux- > arm-msm at vger.kernel.org; linux-soc at vger.kernel.org; lakml kernel at lists.infradead.org>; Rajendra Nayak ; > nicolas.dechesne at linaro.org; celster at codeaurora.org; > tfinkel at codeaurora.org > Subject: Re: [PATCH v7 10/14] dt-bindings: qcom_spmi: Add support for SAW > documentation > > On Tue, May 15, 2018 at 12:13 PM, Ilia Lin wrote: > > Add support for SAW controlled regulators. > > The regulators defined as SAW controlled in the device tree will be > > controlled through special CPU registers instead of direct SPMI > > accesses. > > This is required especially for CPU supply regulators to synchronize > > with clock scaling and for Automatic Voltage Switching. > > Document it. > > Replace this boiler plate with what this patch actual does. Besides changing > the subject, it could be, for example, > > "Document the DT bindings for the SAW regulators. > > The saw-slave property allows ganging (grouping) of several regulators so > that their outputs can be combined... blah blah. > > The saw-leader is the only one that then is configurable in DT" Actually, I invested some fantasy to write this explanation. But I'll try to revise it. > > > > Signed-off-by: Ilia Lin > > Reviewed-by: Rob Herring > > --- > > .../bindings/regulator/qcom,spmi-regulator.txt | 45 > ++++++++++++++++++++++ > > 1 file changed, 45 insertions(+) > > > > diff --git > > a/Documentation/devicetree/bindings/regulator/qcom,spmi-regulator.txt > > b/Documentation/devicetree/bindings/regulator/qcom,spmi-regulator.txt > > index 57d2c65..406f2e5 100644 > > --- > > a/Documentation/devicetree/bindings/regulator/qcom,spmi-regulator.txt > > +++ b/Documentation/devicetree/bindings/regulator/qcom,spmi- > regulator. > > +++ txt > > @@ -110,6 +110,11 @@ Qualcomm SPMI Regulators > > Definition: Reference to regulator supplying the input pin, as > > described in the data sheet. > > > > +- qcom,saw-reg: > > + Usage: optional > > + Value type: > > + Description: Reference to syscon node defining the SAW registers. > > + > > > > The regulator node houses sub-nodes for each regulator within the > > device. Each sub-node is identified using the node's name, with valid > > values listed for each @@ -201,6 +206,17 @@ see regulator.txt - with > additional custom properties described below: > > 2 = 0.55 uA > > 3 = 0.75 uA > > > > +- qcom,saw-slave: > > + Usage: optional > > + Value type: > > + Description: SAW controlled gang slave. Will not be configured. > > + > > +- qcom,saw-leader: > > + Usage: optional > > + Value type: > > + Description: SAW controlled gang leader. Will be configured as > > + SAW regulator. > > + > > Example: > > > > regulators { > > @@ -221,3 +237,32 @@ Example: > > > > .... > > }; > > + > > +Example 2: > > + > > + saw3: syscon at 9A10000 { > > + compatible = "syscon"; > > + reg = <0x9A10000 0x1000>; > > + }; > > + > > + ... > > + > > + spm-regulators { > > + compatible = "qcom,pm8994-regulators"; > > + qcom,saw-reg = <&saw3>; > > + s8 { > > + qcom,saw-slave; > > + }; > > + s9 { > > + qcom,saw-slave; > > + }; > > + s10 { > > + qcom,saw-slave; > > + }; > > + pm8994_s11_saw: s11 { > > + qcom,saw-leader; > > + regulator-always-on; > > + regulator-min-microvolt = <900000>; > > + regulator-max-microvolt = <1140000>; > > + }; > > + }; > > -- > > 1.9.1 > >