All of lore.kernel.org
 help / color / mirror / Atom feed
From: Ansuel Smith <ansuelsmth@gmail.com>
To: Jonathan McDowell <noodles@earth.li>
Cc: Bjorn Andersson <bjorn.andersson@linaro.org>,
	Andy Gross <agross@kernel.org>, Rob Herring <robh+dt@kernel.org>,
	linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org,
	linux-kernel@vger.kernel.org
Subject: Re: [PATCH 03/17] ARM: dts: qcom: add missing rpm regulators and cells for ipq8064
Date: Tue, 1 Feb 2022 22:58:52 +0100	[thread overview]
Message-ID: <YfmtHFfW00Qr2cLc@Ansuel-xps.localdomain> (raw)
In-Reply-To: <YflGGM45F3TqERNj@earth.li>

On Tue, Feb 01, 2022 at 02:39:20PM +0000, Jonathan McDowell wrote:
> On Mon, Jan 31, 2022 at 04:46:18PM -0600, Bjorn Andersson wrote:
> > On Mon 17 Jan 19:20 CST 2022, Ansuel Smith wrote:
> > 
> > > Add cells definition for rpm node and add missing regulators for the 4
> > > regulator present on ipq8064. There regulators are controlled by rpm and
> > > to correctly works gsbi4_i2c require to be NEVER disabled or rpm will
> > > reject any regulator change request.
> > > 
> > 
> > Is the SMB208 mandatory on all ipq8064 designs, or should this be pushed
> > out to the device dts?
> 
> It's not; the RB3011 uses a different regulator (a TPS563900).
>

Fact is that that's a special case. We have 20 devices based on ipq806x
and they all have smb208 regulators.

Is the TPS563900 also controlled by rpm? 

Anyway should we use a dedicated dtsi to declare the correct regulators?

> > > Signed-off-by: Ansuel Smith <ansuelsmth@gmail.com>
> > > ---
> > >  arch/arm/boot/dts/qcom-ipq8064.dtsi | 35 +++++++++++++++++++++++++++++
> > >  1 file changed, 35 insertions(+)
> > > 
> > > diff --git a/arch/arm/boot/dts/qcom-ipq8064.dtsi b/arch/arm/boot/dts/qcom-ipq8064.dtsi
> > > index 094125605bea..824cf13dd037 100644
> > > --- a/arch/arm/boot/dts/qcom-ipq8064.dtsi
> > > +++ b/arch/arm/boot/dts/qcom-ipq8064.dtsi
> > > @@ -829,10 +829,45 @@ rpm: rpm@108000 {
> > >  			clocks = <&gcc RPM_MSG_RAM_H_CLK>;
> > >  			clock-names = "ram";
> > >  
> > > +			#address-cells = <1>;
> > > +			#size-cells = <0>;
> > > +
> > >  			rpmcc: clock-controller {
> > >  				compatible = "qcom,rpmcc-ipq806x", "qcom,rpmcc";
> > >  				#clock-cells = <1>;
> > >  			};
> > > +
> > > +			regulators {
> > > +				compatible = "qcom,rpm-smb208-regulators";
> > > +
> > > +				smb208_s1a: s1a {
> > > +					regulator-min-microvolt = <1050000>;
> > > +					regulator-max-microvolt = <1150000>;
> > > +
> > > +					qcom,switch-mode-frequency = <1200000>;
> > > +				};
> > > +
> > > +				smb208_s1b: s1b {
> > > +					regulator-min-microvolt = <1050000>;
> > > +					regulator-max-microvolt = <1150000>;
> > > +
> > > +					qcom,switch-mode-frequency = <1200000>;
> > > +				};
> > > +
> > > +				smb208_s2a: s2a {
> > > +					regulator-min-microvolt = < 800000>;
> > > +					regulator-max-microvolt = <1250000>;
> > > +
> > > +					qcom,switch-mode-frequency = <1200000>;
> > > +				};
> > > +
> > > +				smb208_s2b: s2b {
> > > +					regulator-min-microvolt = < 800000>;
> > > +					regulator-max-microvolt = <1250000>;
> > > +
> > > +					qcom,switch-mode-frequency = <1200000>;
> > > +				};
> > > +			};
> > >  		};
> > >  
> > >  		tcsr: syscon@1a400000 {
> > > -- 
> > > 2.33.1
> > > 
> 
> J.
> 
> -- 
> ... "There's no money, there's no weed. It's all been replaced by a fucking
>     big pile of corpses."  -- Lock, Stock and Two Smoking Barrels

-- 
	Ansuel

  reply	other threads:[~2022-02-01 21:58 UTC|newest]

Thread overview: 30+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-01-18  1:20 [PATCH 00/17] Multiple addition to ipq8064 dtsi Ansuel Smith
2022-01-18  1:20 ` [PATCH 01/17] ARM: dts: qcom: add multiple missing pin definition for ipq8064 Ansuel Smith
2022-01-18  1:20 ` [PATCH 02/17] ARM: dts: qcom: add gsbi6 missing " Ansuel Smith
2022-02-01 14:37   ` Jonathan McDowell
2022-01-18  1:20 ` [PATCH 03/17] ARM: dts: qcom: add missing rpm regulators and cells " Ansuel Smith
2022-01-31 22:46   ` Bjorn Andersson
2022-02-01 14:39     ` Jonathan McDowell
2022-02-01 21:58       ` Ansuel Smith [this message]
2022-02-02  8:03         ` Jonathan McDowell
2022-01-18  1:20 ` [PATCH 04/17] ARM: dts: qcom: add missing snps,dwmac compatible for gmac ipq8064 Ansuel Smith
2022-01-18  1:20 ` [PATCH 05/17] ARM: dts: qcom: enable usb phy by default for ipq8064 Ansuel Smith
2022-01-18  1:20 ` [PATCH 06/17] ARM: dts: qcom: reduce pci IO size to 64K " Ansuel Smith
2022-01-18  1:20 ` [PATCH 07/17] ARM: dts: qcom: fix dtc warning for missing #address-cells " Ansuel Smith
2022-01-18  1:20 ` [PATCH 08/17] ARM: dts: qcom: add smem node " Ansuel Smith
2022-01-18  1:20 ` [PATCH 09/17] ARM: dts: qcom: add saw for l2 cache and kraitcc " Ansuel Smith
2022-01-18  1:20 ` [PATCH 10/17] ARM: dts: qcom: add sic non secure node " Ansuel Smith
2022-01-18  1:20 ` [PATCH 11/17] ARM: dts: qcom: fix and add some missing gsbi " Ansuel Smith
2022-01-18  1:20 ` [PATCH 12/17] ARM: dts: qcom: add opp table for cpu and l2 " Ansuel Smith
2022-01-31 22:49   ` Bjorn Andersson
2022-02-01 21:56     ` Ansuel Smith
2022-01-18  1:20 ` [PATCH 13/16] ARM: dts: qcom: add multiple missing binding " Ansuel Smith
2022-01-18  1:20 ` [PATCH 13/17] ARM: dts: qcom: add speedbin efuse nvmem binding Ansuel Smith
2022-01-18  1:20 ` [PATCH 14/17] ARM: dts: qcom: add multiple missing binding for cpu and l2 for ipq8064 Ansuel Smith
2022-01-18  1:20 ` [PATCH 14/16] ARM: dts: qcom: remove redundant binding from ipq8064 rb3011 dts Ansuel Smith
2022-01-18  1:20 ` [PATCH 15/16] ARM: dts: qcom: add ipq8064-v2.0 dtsi Ansuel Smith
2022-01-18  1:20 ` [PATCH 15/17] ARM: dts: qcom: remove redundant binding from ipq8064 rb3011 dts Ansuel Smith
2022-01-18  1:20 ` [PATCH 16/17] ARM: dts: qcom: add ipq8064-v2.0 dtsi Ansuel Smith
2022-01-18  1:20 ` [PATCH 16/16] ARM: dts: qcom: add ipq8065 dtsi Ansuel Smith
2022-01-18  1:20 ` [PATCH 17/17] " Ansuel Smith
2022-01-31 22:51 ` [PATCH 00/17] Multiple addition to ipq8064 dtsi Bjorn Andersson

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=YfmtHFfW00Qr2cLc@Ansuel-xps.localdomain \
    --to=ansuelsmth@gmail.com \
    --cc=agross@kernel.org \
    --cc=bjorn.andersson@linaro.org \
    --cc=devicetree@vger.kernel.org \
    --cc=linux-arm-msm@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=noodles@earth.li \
    --cc=robh+dt@kernel.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.