Re: [PATCH v4 05/11] arm64: dts: qcom: x1e80100: Add TCSR node

From: Abel Vesa
Date: Fri Jan 26 2024 - 04:14:36 EST


On 24-01-23 19:09:37, Konrad Dybcio wrote:
>
>
> On 1/23/24 12:01, Abel Vesa wrote:
> > Add the TCSR clock controller and halt register space node.
> >
> > Signed-off-by: Abel Vesa <abel.vesa@xxxxxxxxxx>
> > ---
>
> The former - yes, the latter - ?

Hm, so halt register space is at 0x1f60000. That would be in the mutex
region. But the mutex region is 0x20000 short, even on SM8650 and
SM8550. Need to see why is that, historically.

Either way, the tcsr node region still contains the regs needed by the
SCM driver to enable download mode. So I will rephrase this accordingly.

>
> Konrad
> > arch/arm64/boot/dts/qcom/x1e80100.dtsi | 8 ++++++++
> > 1 file changed, 8 insertions(+)
> >
> > diff --git a/arch/arm64/boot/dts/qcom/x1e80100.dtsi b/arch/arm64/boot/dts/qcom/x1e80100.dtsi
> > index be69e71b7f53..2b6c55a486b2 100644
> > --- a/arch/arm64/boot/dts/qcom/x1e80100.dtsi
> > +++ b/arch/arm64/boot/dts/qcom/x1e80100.dtsi
> > @@ -2606,6 +2606,14 @@ tcsr_mutex: hwlock@1f40000 {
> > #hwlock-cells = <1>;
> > };
> > + tcsr: clock-controller@1fc0000 {
> > + compatible = "qcom,x1e80100-tcsr", "syscon";
> > + reg = <0 0x01fc0000 0 0x30000>;
> > + clocks = <&rpmhcc RPMH_CXO_CLK>;
> > + #clock-cells = <1>;
> > + #reset-cells = <1>;
> > + };
> > +
> > gem_noc: interconnect@26400000 {
> > compatible = "qcom,x1e80100-gem-noc";
> > reg = <0 0x26400000 0 0x311200>;
> >