From: Pi-Cheng Chen <pi-cheng.chen@linaro.org>
To: Rob Herring <robh@kernel.org>
Cc: Nishanth Menon <nm@ti.com>,
Eduardo Valentin <edubezval@gmail.com>,
Viresh Kumar <viresh.kumar@linaro.org>,
Sascha Hauer <kernel@pengutronix.de>,
Kevin Hilman <khilman@kernel.org>,
Matthias Brugger <matthias.bgg@gmail.com>,
linux-arm-kernel@lists.infradead.org,
linux-mediatek@lists.infradead.org, linux-pm@vger.kernel.org,
devicetree@vger.kernel.org
Subject: Re: [RFC PATCH 3/5] dt-bindings: thermal: Add optional properties of Mediatek thermal controller
Date: Mon, 25 Jan 2016 08:21:20 +0800 [thread overview]
Message-ID: <20160125002120.GA2848@gmail.com> (raw)
In-Reply-To: <20160122223136.GA21819@rob-hp-laptop>
On Fri, Jan 22, 2016 at 04:31:36PM -0600, Rob Herring wrote:
> On Fri, Jan 22, 2016 at 04:40:27PM +0800, Pi-Cheng Chen wrote:
> > This adds optional properties of Mediatek thermal controller which are
> > required by SVS engine integrated with Mediatek thermal controller.
> >
> > Signed-off-by: Pi-Cheng Chen <pi-cheng.chen@linaro.org>
> > ---
> > .../bindings/thermal/mediatek-thermal.txt | 23 ++++++++++++++++------
> > 1 file changed, 17 insertions(+), 6 deletions(-)
> >
> > diff --git a/Documentation/devicetree/bindings/thermal/mediatek-thermal.txt b/Documentation/devicetree/bindings/thermal/mediatek-thermal.txt
> > index 81f9a51..acaacaa 100644
> > --- a/Documentation/devicetree/bindings/thermal/mediatek-thermal.txt
> > +++ b/Documentation/devicetree/bindings/thermal/mediatek-thermal.txt
> > @@ -7,6 +7,11 @@ this device needs phandles to the AUXADC. Also it controls a mux in the
> > apmixedsys register space via AHB bus accesses, so a phandle to the APMIXEDSYS
> > is also needed.
> >
> > +There is another hardware engine, SVS (Smart Voltage Scaling) which shares the
> > +same block of banked registers with Mediatek thermal controller. Hence the
> > +driver of SVS is integrated with the driver of Mediatek thermal controller. The
> > +properties required by SVS engine are optional for Mediatek thermal controller.
> > +
> > Required properties:
> > - compatible: "mediatek,mt8173-thermal"
> > - reg: Address range of the thermal controller
> > @@ -21,9 +26,15 @@ Required properties:
> > - #thermal-sensor-cells : Should be 0. See ./thermal.txt for a description.
> >
> > Optional properties:
> > -- nvmem-cells: A phandle to the calibration data provided by a nvmem device. If
> > - unspecified default values shall be used.
> > -- nvmem-cell-names: Should be "calibration-data"
> > +- clocks, clock-names: Clocks that are optional for the thermal controller.
> > + Specify to enable SVS engine.
> > + "svs_pll": The PLL clock should be switched to during
> > + initialization stage of SVS engine.
> > + "svs_mux": The MUX clock controls the clock input of SVS engine.
> > +- nvmem-cells: A list of phandles to the calibration data provided by a nvmem
> > + device. If unspecified default values shall be used. The SVS
> > + engine will be disabled if no SVS calibration data is specified.
> > +- nvmem-cell-names: Should be "calibration-data" and "svs-calibration-data"
> >
> > Example:
> >
> > @@ -33,11 +44,11 @@ Example:
> > reg = <0 0x1100b000 0 0x1000>;
> > interrupts = <0 70 IRQ_TYPE_LEVEL_LOW>;
> > clocks = <&pericfg CLK_PERI_THERM>, <&pericfg CLK_PERI_AUXADC>;
> > - clock-names = "therm", "auxadc";
> > + clock-names = "therm", "auxadc", ;
>
> Huh?
>
It should be:
clocks = <&pericfg CLK_PERI_THERM>, <&pericfg CLK_PERI_AUXADC>,
<&topckgen CLK_TOP_SYSPLL1_D2>, <&topckgen CLK_TOP_AXI_SEL>;
clock-names = "therm", "auxadc", "svs_pll", "svs_mux";
Sorry for my mistake.
> > resets = <&pericfg MT8173_PERI_THERM_SW_RST>;
> > reset-names = "therm";
> > mediatek,auxadc = <&auxadc>;
> > mediatek,apmixedsys = <&apmixedsys>;
> > - nvmem-cells = <&thermal_calibration_data>;
> > - nvmem-cell-names = "calibration-data";
> > + nvmem-cells = <&thermal_calibration_data>, <&svs-calibration>;
> > + nvmem-cell-names = "calibration-data", "svs-calibration-data";
> > };
> > --
> > 1.9.1
> >
WARNING: multiple messages have this Message-ID (diff)
From: pi-cheng.chen@linaro.org (Pi-Cheng Chen)
To: linux-arm-kernel@lists.infradead.org
Subject: [RFC PATCH 3/5] dt-bindings: thermal: Add optional properties of Mediatek thermal controller
Date: Mon, 25 Jan 2016 08:21:20 +0800 [thread overview]
Message-ID: <20160125002120.GA2848@gmail.com> (raw)
In-Reply-To: <20160122223136.GA21819@rob-hp-laptop>
On Fri, Jan 22, 2016 at 04:31:36PM -0600, Rob Herring wrote:
> On Fri, Jan 22, 2016 at 04:40:27PM +0800, Pi-Cheng Chen wrote:
> > This adds optional properties of Mediatek thermal controller which are
> > required by SVS engine integrated with Mediatek thermal controller.
> >
> > Signed-off-by: Pi-Cheng Chen <pi-cheng.chen@linaro.org>
> > ---
> > .../bindings/thermal/mediatek-thermal.txt | 23 ++++++++++++++++------
> > 1 file changed, 17 insertions(+), 6 deletions(-)
> >
> > diff --git a/Documentation/devicetree/bindings/thermal/mediatek-thermal.txt b/Documentation/devicetree/bindings/thermal/mediatek-thermal.txt
> > index 81f9a51..acaacaa 100644
> > --- a/Documentation/devicetree/bindings/thermal/mediatek-thermal.txt
> > +++ b/Documentation/devicetree/bindings/thermal/mediatek-thermal.txt
> > @@ -7,6 +7,11 @@ this device needs phandles to the AUXADC. Also it controls a mux in the
> > apmixedsys register space via AHB bus accesses, so a phandle to the APMIXEDSYS
> > is also needed.
> >
> > +There is another hardware engine, SVS (Smart Voltage Scaling) which shares the
> > +same block of banked registers with Mediatek thermal controller. Hence the
> > +driver of SVS is integrated with the driver of Mediatek thermal controller. The
> > +properties required by SVS engine are optional for Mediatek thermal controller.
> > +
> > Required properties:
> > - compatible: "mediatek,mt8173-thermal"
> > - reg: Address range of the thermal controller
> > @@ -21,9 +26,15 @@ Required properties:
> > - #thermal-sensor-cells : Should be 0. See ./thermal.txt for a description.
> >
> > Optional properties:
> > -- nvmem-cells: A phandle to the calibration data provided by a nvmem device. If
> > - unspecified default values shall be used.
> > -- nvmem-cell-names: Should be "calibration-data"
> > +- clocks, clock-names: Clocks that are optional for the thermal controller.
> > + Specify to enable SVS engine.
> > + "svs_pll": The PLL clock should be switched to during
> > + initialization stage of SVS engine.
> > + "svs_mux": The MUX clock controls the clock input of SVS engine.
> > +- nvmem-cells: A list of phandles to the calibration data provided by a nvmem
> > + device. If unspecified default values shall be used. The SVS
> > + engine will be disabled if no SVS calibration data is specified.
> > +- nvmem-cell-names: Should be "calibration-data" and "svs-calibration-data"
> >
> > Example:
> >
> > @@ -33,11 +44,11 @@ Example:
> > reg = <0 0x1100b000 0 0x1000>;
> > interrupts = <0 70 IRQ_TYPE_LEVEL_LOW>;
> > clocks = <&pericfg CLK_PERI_THERM>, <&pericfg CLK_PERI_AUXADC>;
> > - clock-names = "therm", "auxadc";
> > + clock-names = "therm", "auxadc", ;
>
> Huh?
>
It should be:
clocks = <&pericfg CLK_PERI_THERM>, <&pericfg CLK_PERI_AUXADC>,
<&topckgen CLK_TOP_SYSPLL1_D2>, <&topckgen CLK_TOP_AXI_SEL>;
clock-names = "therm", "auxadc", "svs_pll", "svs_mux";
Sorry for my mistake.
> > resets = <&pericfg MT8173_PERI_THERM_SW_RST>;
> > reset-names = "therm";
> > mediatek,auxadc = <&auxadc>;
> > mediatek,apmixedsys = <&apmixedsys>;
> > - nvmem-cells = <&thermal_calibration_data>;
> > - nvmem-cell-names = "calibration-data";
> > + nvmem-cells = <&thermal_calibration_data>, <&svs-calibration>;
> > + nvmem-cell-names = "calibration-data", "svs-calibration-data";
> > };
> > --
> > 1.9.1
> >
next prev parent reply other threads:[~2016-01-25 0:21 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-01-22 8:40 [RFC PATCH 0/5] Add support for Mediatek SVS engine Pi-Cheng Chen
2016-01-22 8:40 ` Pi-Cheng Chen
2016-01-22 8:40 ` [RFC PATCH 1/5] thermal: MT8173: Replace mutex with spinlock Pi-Cheng Chen
2016-01-22 8:40 ` Pi-Cheng Chen
2016-01-22 8:40 ` [RFC PATCH 2/5] cpufreq: mt8173: Remove platform device registration code Pi-Cheng Chen
2016-01-22 8:40 ` Pi-Cheng Chen
2016-01-22 8:40 ` [RFC PATCH 3/5] dt-bindings: thermal: Add optional properties of Mediatek thermal controller Pi-Cheng Chen
2016-01-22 8:40 ` Pi-Cheng Chen
2016-01-22 22:31 ` Rob Herring
2016-01-22 22:31 ` Rob Herring
2016-01-25 0:21 ` Pi-Cheng Chen [this message]
2016-01-25 0:21 ` Pi-Cheng Chen
2016-01-22 8:40 ` [RFC PATCH 4/5] PM / AVS: thermal: MT8173: Introduce support for SVS engine Pi-Cheng Chen
2016-01-22 8:40 ` Pi-Cheng Chen
2016-01-22 23:38 ` Daniel Kurtz
2016-01-22 23:38 ` Daniel Kurtz
2016-02-18 3:00 ` Pi-Cheng Chen
2016-02-18 3:00 ` Pi-Cheng Chen
2016-02-19 5:08 ` Henry Chen
2016-02-19 5:08 ` Henry Chen
2016-02-19 5:31 ` Henry Chen
2016-02-19 5:31 ` Henry Chen
2016-01-22 8:40 ` [PATCH 5/5] cpufreq: mt8173: Add notifier to handle OPP voltage adjustment Pi-Cheng Chen
2016-01-22 8:40 ` Pi-Cheng Chen
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20160125002120.GA2848@gmail.com \
--to=pi-cheng.chen@linaro.org \
--cc=devicetree@vger.kernel.org \
--cc=edubezval@gmail.com \
--cc=kernel@pengutronix.de \
--cc=khilman@kernel.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-mediatek@lists.infradead.org \
--cc=linux-pm@vger.kernel.org \
--cc=matthias.bgg@gmail.com \
--cc=nm@ti.com \
--cc=robh@kernel.org \
--cc=viresh.kumar@linaro.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.