Linux ARM-MSM sub-architecture
 help / color / mirror / Atom feed
* [PATCH 0/2] dt-bindings: add MSM8960 SPS and RPM clock compatibles
@ 2026-02-18  6:59 Antony Kurniawan Soemardi
  2026-02-18  6:59 ` [PATCH 1/2] dt-bindings: clock: qcom,rpmcc: add msm8960 compatible Antony Kurniawan Soemardi
  2026-02-18  6:59 ` [PATCH 2/2] dt-bindings: mfd: syscon: add qcom,msm8960-sps-sic Antony Kurniawan Soemardi
  0 siblings, 2 replies; 7+ messages in thread
From: Antony Kurniawan Soemardi @ 2026-02-18  6:59 UTC (permalink / raw)
  To: Bjorn Andersson, Michael Turquette, Stephen Boyd, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley, Lee Jones
  Cc: Krzysztof Kozlowski, linux-arm-msm, linux-clk, devicetree,
	linux-kernel, Antony Kurniawan Soemardi, phone-devel

This series adds device tree bindings for Qualcomm MSM8960 SoC:
- Add qcom,msm8960-sps-sic compatible for SPS Interrupt Controller
- Document qcom,rpmcc-msm8960 compatible for RPM clock controller

These bindings are required for enabling the Riva wireless subsystem
(Bluetooth + Wi-Fi) on MSM8960.

Signed-off-by: Antony Kurniawan Soemardi <linux@smankusors.com>
---
Antony Kurniawan Soemardi (2):
      dt-bindings: clock: qcom,rpmcc: add msm8960 compatible
      dt-bindings: mfd: syscon: add qcom,msm8960-sps-sic

 Documentation/devicetree/bindings/clock/qcom,rpmcc.yaml | 5 ++++-
 Documentation/devicetree/bindings/mfd/syscon.yaml       | 2 ++
 2 files changed, 6 insertions(+), 1 deletion(-)
---
base-commit: 2961f841b025fb234860bac26dfb7fa7cb0fb122
change-id: 20260218-msm8960-sps-rpm-bindings-48b6d1c45970

Best regards,
--
Antony Kurniawan Soemardi <linux@smankusors.com>


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [PATCH 1/2] dt-bindings: clock: qcom,rpmcc: add msm8960 compatible
  2026-02-18  6:59 [PATCH 0/2] dt-bindings: add MSM8960 SPS and RPM clock compatibles Antony Kurniawan Soemardi
@ 2026-02-18  6:59 ` Antony Kurniawan Soemardi
  2026-02-18  8:44   ` Dmitry Baryshkov
  2026-02-18  6:59 ` [PATCH 2/2] dt-bindings: mfd: syscon: add qcom,msm8960-sps-sic Antony Kurniawan Soemardi
  1 sibling, 1 reply; 7+ messages in thread
From: Antony Kurniawan Soemardi @ 2026-02-18  6:59 UTC (permalink / raw)
  To: Bjorn Andersson, Michael Turquette, Stephen Boyd, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley, Lee Jones
  Cc: Krzysztof Kozlowski, linux-arm-msm, linux-clk, devicetree,
	linux-kernel, Antony Kurniawan Soemardi, phone-devel

Document the qcom,rpmcc-msm8960 compatible.

The MSM8960 platform shares the same RPM clock definitions as
APQ8064, so extend the existing conditional schema to treat
qcom,rpmcc-msm8960 the same as qcom,rpmcc-apq8064.

Signed-off-by: Antony Kurniawan Soemardi <linux@smankusors.com>
---
 Documentation/devicetree/bindings/clock/qcom,rpmcc.yaml | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/Documentation/devicetree/bindings/clock/qcom,rpmcc.yaml b/Documentation/devicetree/bindings/clock/qcom,rpmcc.yaml
index ab97d4b7dba8bc8d38903b399d2bd4bda087db8a..f84d08199e47f45ecb176d350eeb7df8c3ff506b 100644
--- a/Documentation/devicetree/bindings/clock/qcom,rpmcc.yaml
+++ b/Documentation/devicetree/bindings/clock/qcom,rpmcc.yaml
@@ -36,6 +36,7 @@ properties:
           - qcom,rpmcc-msm8937
           - qcom,rpmcc-msm8940
           - qcom,rpmcc-msm8953
+          - qcom,rpmcc-msm8960
           - qcom,rpmcc-msm8974
           - qcom,rpmcc-msm8976
           - qcom,rpmcc-msm8992
@@ -90,7 +91,9 @@ allOf:
       properties:
         compatible:
           contains:
-            const: qcom,rpmcc-apq8064
+            enum:
+              - qcom,rpmcc-apq8064
+              - qcom,rpmcc-msm8960
     then:
       properties:
         clocks:

-- 
2.34.1


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [PATCH 2/2] dt-bindings: mfd: syscon: add qcom,msm8960-sps-sic
  2026-02-18  6:59 [PATCH 0/2] dt-bindings: add MSM8960 SPS and RPM clock compatibles Antony Kurniawan Soemardi
  2026-02-18  6:59 ` [PATCH 1/2] dt-bindings: clock: qcom,rpmcc: add msm8960 compatible Antony Kurniawan Soemardi
@ 2026-02-18  6:59 ` Antony Kurniawan Soemardi
  2026-02-18  8:55   ` Krzysztof Kozlowski
  1 sibling, 1 reply; 7+ messages in thread
From: Antony Kurniawan Soemardi @ 2026-02-18  6:59 UTC (permalink / raw)
  To: Bjorn Andersson, Michael Turquette, Stephen Boyd, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley, Lee Jones
  Cc: Krzysztof Kozlowski, linux-arm-msm, linux-clk, devicetree,
	linux-kernel, Antony Kurniawan Soemardi, phone-devel

Add compat for Smart Peripheral System (SPS) Interrupt Controller (SIC)
present on Qualcomm MSM8960 SoC.

Signed-off-by: Antony Kurniawan Soemardi <linux@smankusors.com>
---
 Documentation/devicetree/bindings/mfd/syscon.yaml | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/Documentation/devicetree/bindings/mfd/syscon.yaml b/Documentation/devicetree/bindings/mfd/syscon.yaml
index e57add2bacd30b0582e037ae69dd9f2b55d13066..39a24c3ff9cfb543d46ef30a21edbd074e22a0de 100644
--- a/Documentation/devicetree/bindings/mfd/syscon.yaml
+++ b/Documentation/devicetree/bindings/mfd/syscon.yaml
@@ -106,6 +106,7 @@ select:
           - nxp,s32g3-gpr
           - qcom,apq8064-mmss-sfpb
           - qcom,apq8064-sps-sic
+          - qcom,msm8960-sps-sic
           - rockchip,px30-qos
           - rockchip,rk3036-qos
           - rockchip,rk3066-qos
@@ -219,6 +220,7 @@ properties:
               - nxp,s32g3-gpr
               - qcom,apq8064-mmss-sfpb
               - qcom,apq8064-sps-sic
+              - qcom,msm8960-sps-sic
               - rockchip,px30-qos
               - rockchip,rk3036-qos
               - rockchip,rk3066-qos

-- 
2.34.1


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* Re: [PATCH 1/2] dt-bindings: clock: qcom,rpmcc: add msm8960 compatible
  2026-02-18  6:59 ` [PATCH 1/2] dt-bindings: clock: qcom,rpmcc: add msm8960 compatible Antony Kurniawan Soemardi
@ 2026-02-18  8:44   ` Dmitry Baryshkov
  2026-02-18 12:12     ` Antony Kurniawan Soemardi
  0 siblings, 1 reply; 7+ messages in thread
From: Dmitry Baryshkov @ 2026-02-18  8:44 UTC (permalink / raw)
  To: Antony Kurniawan Soemardi
  Cc: Bjorn Andersson, Michael Turquette, Stephen Boyd, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley, Lee Jones, Krzysztof Kozlowski,
	linux-arm-msm, linux-clk, devicetree, linux-kernel, phone-devel

On Wed, Feb 18, 2026 at 06:59:05AM +0000, Antony Kurniawan Soemardi wrote:
> Document the qcom,rpmcc-msm8960 compatible.
> 
> The MSM8960 platform shares the same RPM clock definitions as
> APQ8064, so extend the existing conditional schema to treat
> qcom,rpmcc-msm8960 the same as qcom,rpmcc-apq8064.

The way you implemented it, it requires driver changes which were not
included in this PR.

> 
> Signed-off-by: Antony Kurniawan Soemardi <linux@smankusors.com>
> ---
>  Documentation/devicetree/bindings/clock/qcom,rpmcc.yaml | 5 ++++-
>  1 file changed, 4 insertions(+), 1 deletion(-)
> 
> diff --git a/Documentation/devicetree/bindings/clock/qcom,rpmcc.yaml b/Documentation/devicetree/bindings/clock/qcom,rpmcc.yaml
> index ab97d4b7dba8bc8d38903b399d2bd4bda087db8a..f84d08199e47f45ecb176d350eeb7df8c3ff506b 100644
> --- a/Documentation/devicetree/bindings/clock/qcom,rpmcc.yaml
> +++ b/Documentation/devicetree/bindings/clock/qcom,rpmcc.yaml
> @@ -36,6 +36,7 @@ properties:
>            - qcom,rpmcc-msm8937
>            - qcom,rpmcc-msm8940
>            - qcom,rpmcc-msm8953
> +          - qcom,rpmcc-msm8960
>            - qcom,rpmcc-msm8974
>            - qcom,rpmcc-msm8976
>            - qcom,rpmcc-msm8992
> @@ -90,7 +91,9 @@ allOf:
>        properties:
>          compatible:
>            contains:
> -            const: qcom,rpmcc-apq8064
> +            enum:
> +              - qcom,rpmcc-apq8064
> +              - qcom,rpmcc-msm8960
>      then:
>        properties:
>          clocks:
> 
> -- 
> 2.34.1
> 

-- 
With best wishes
Dmitry

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 2/2] dt-bindings: mfd: syscon: add qcom,msm8960-sps-sic
  2026-02-18  6:59 ` [PATCH 2/2] dt-bindings: mfd: syscon: add qcom,msm8960-sps-sic Antony Kurniawan Soemardi
@ 2026-02-18  8:55   ` Krzysztof Kozlowski
  0 siblings, 0 replies; 7+ messages in thread
From: Krzysztof Kozlowski @ 2026-02-18  8:55 UTC (permalink / raw)
  To: Antony Kurniawan Soemardi, Bjorn Andersson, Michael Turquette,
	Stephen Boyd, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Lee Jones
  Cc: linux-arm-msm, linux-clk, devicetree, linux-kernel, phone-devel

On 18/02/2026 07:59, Antony Kurniawan Soemardi wrote:
> Add compat for Smart Peripheral System (SPS) Interrupt Controller (SIC)
> present on Qualcomm MSM8960 SoC.
> 

Where is any user of this new compatible? I typed in lore and did not
find anything.

Best regards,
Krzysztof

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 1/2] dt-bindings: clock: qcom,rpmcc: add msm8960 compatible
  2026-02-18  8:44   ` Dmitry Baryshkov
@ 2026-02-18 12:12     ` Antony Kurniawan Soemardi
  2026-02-18 12:28       ` Dmitry Baryshkov
  0 siblings, 1 reply; 7+ messages in thread
From: Antony Kurniawan Soemardi @ 2026-02-18 12:12 UTC (permalink / raw)
  To: Dmitry Baryshkov
  Cc: Bjorn Andersson, Michael Turquette, Stephen Boyd, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley, Lee Jones, Krzysztof Kozlowski,
	linux-arm-msm, linux-clk, devicetree, linux-kernel, phone-devel

On 2/18/2026 3:44 PM, Dmitry Baryshkov wrote:
> On Wed, Feb 18, 2026 at 06:59:05AM +0000, Antony Kurniawan Soemardi wrote:
>> Document the qcom,rpmcc-msm8960 compatible.
>>
>> The MSM8960 platform shares the same RPM clock definitions as
>> APQ8064, so extend the existing conditional schema to treat
>> qcom,rpmcc-msm8960 the same as qcom,rpmcc-apq8064.
> The way you implemented it, it requires driver changes which were not
> included in this PR.
Oh wait sorry, I was misremembering thing about how I should sent
dt-binding patches. I'm planning to send the following patches:

dt-bindings: clock: qcom,rpmcc: add msm8960 compatible
dt-bindings: mfd: syscon: add qcom,msm8960-sps-sic
mfd: qcom_rpm: add msm8960 QDSS clock resource
clk: qcom: clk-rpm: add msm8960 compatible
ARM: dts: qcom: msm8960: add rpm clock controller node
ARM: dts: qcom: msm8960: add scm node
ARM: dts: qcom: msm8960: add smem & hwmutex nodes
ARM: dts: qcom: msm8960: add smsm & sps nodes
ARM: dts: qcom: msm8960: add riva nodes
ARM: dts: qcom: msm8960: huashan: add riva node

I'm concerned that this might be too large? Or not?

Would it be better to submit them as a single patch series to enable
Bluetooth and Wi-Fi on msm8960?

also +Krzysztof for the same comment.

Thanks,
Antony K. S.

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 1/2] dt-bindings: clock: qcom,rpmcc: add msm8960 compatible
  2026-02-18 12:12     ` Antony Kurniawan Soemardi
@ 2026-02-18 12:28       ` Dmitry Baryshkov
  0 siblings, 0 replies; 7+ messages in thread
From: Dmitry Baryshkov @ 2026-02-18 12:28 UTC (permalink / raw)
  To: Antony Kurniawan Soemardi
  Cc: Bjorn Andersson, Michael Turquette, Stephen Boyd, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley, Lee Jones, Krzysztof Kozlowski,
	linux-arm-msm, linux-clk, devicetree, linux-kernel, phone-devel

On Wed, Feb 18, 2026 at 12:12:02PM +0000, Antony Kurniawan Soemardi wrote:
> On 2/18/2026 3:44 PM, Dmitry Baryshkov wrote:
> > On Wed, Feb 18, 2026 at 06:59:05AM +0000, Antony Kurniawan Soemardi wrote:
> > > Document the qcom,rpmcc-msm8960 compatible.
> > > 
> > > The MSM8960 platform shares the same RPM clock definitions as
> > > APQ8064, so extend the existing conditional schema to treat
> > > qcom,rpmcc-msm8960 the same as qcom,rpmcc-apq8064.
> > The way you implemented it, it requires driver changes which were not
> > included in this PR.
> Oh wait sorry, I was misremembering thing about how I should sent
> dt-binding patches. I'm planning to send the following patches:
> 
> dt-bindings: clock: qcom,rpmcc: add msm8960 compatible
> dt-bindings: mfd: syscon: add qcom,msm8960-sps-sic
> mfd: qcom_rpm: add msm8960 QDSS clock resource
> clk: qcom: clk-rpm: add msm8960 compatible
> ARM: dts: qcom: msm8960: add rpm clock controller node
> ARM: dts: qcom: msm8960: add scm node
> ARM: dts: qcom: msm8960: add smem & hwmutex nodes
> ARM: dts: qcom: msm8960: add smsm & sps nodes
> ARM: dts: qcom: msm8960: add riva nodes
> ARM: dts: qcom: msm8960: huashan: add riva node
> 
> I'm concerned that this might be too large? Or not?

perfectly fine

> 
> Would it be better to submit them as a single patch series to enable
> Bluetooth and Wi-Fi on msm8960?
> 
> also +Krzysztof for the same comment.
> 
> Thanks,
> Antony K. S.

-- 
With best wishes
Dmitry

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2026-02-18 12:28 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-02-18  6:59 [PATCH 0/2] dt-bindings: add MSM8960 SPS and RPM clock compatibles Antony Kurniawan Soemardi
2026-02-18  6:59 ` [PATCH 1/2] dt-bindings: clock: qcom,rpmcc: add msm8960 compatible Antony Kurniawan Soemardi
2026-02-18  8:44   ` Dmitry Baryshkov
2026-02-18 12:12     ` Antony Kurniawan Soemardi
2026-02-18 12:28       ` Dmitry Baryshkov
2026-02-18  6:59 ` [PATCH 2/2] dt-bindings: mfd: syscon: add qcom,msm8960-sps-sic Antony Kurniawan Soemardi
2026-02-18  8:55   ` Krzysztof Kozlowski

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox