devicetree.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/6] Add some devicetree node for SDX75
@ 2024-04-26  5:53 Rohit Agarwal
  2024-04-26  5:53 ` [PATCH 1/6] dt-bindings: mailbox: qcom-ipcc: Document the SDX75 IPCC Rohit Agarwal
                   ` (5 more replies)
  0 siblings, 6 replies; 11+ messages in thread
From: Rohit Agarwal @ 2024-04-26  5:53 UTC (permalink / raw)
  To: andersson, konrad.dybcio, manivannan.sadhasivam, jassisinghbrar,
	robh, krzk+dt, conor+dt, lee
  Cc: linux-arm-msm, linux-kernel, devicetree, kernel, Rohit Agarwal

Hi,

This series add some basic DT nodes on Qcom's SDX75 SoC that are required
for different subsystems.

Thanks,
Rohit.

Rohit Agarwal (6):
  dt-bindings: mailbox: qcom-ipcc: Document the SDX75 IPCC
  dt-bindings: mfd: qcom,tcsr: Add compatible for SDX75
  dt-bindings: soc: qcom,aoss-qmp: Document the SDX75 AOSS channel
  arm64: dts: qcom: sdx75: Add IPCC node
  arm64: dts: qcom: sdx75: Add TCSR register space
  arm64: dts: qcom: sdx75: Add AOSS node

 .../bindings/mailbox/qcom-ipcc.yaml           |  1 +
 .../devicetree/bindings/mfd/qcom,tcsr.yaml    |  1 +
 .../bindings/soc/qcom/qcom,aoss-qmp.yaml      |  1 +
 arch/arm64/boot/dts/qcom/sdx75.dtsi           | 26 +++++++++++++++++++
 4 files changed, 29 insertions(+)

-- 
2.25.1


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

* [PATCH 1/6] dt-bindings: mailbox: qcom-ipcc: Document the SDX75 IPCC
  2024-04-26  5:53 [PATCH 0/6] Add some devicetree node for SDX75 Rohit Agarwal
@ 2024-04-26  5:53 ` Rohit Agarwal
  2024-04-26 19:07   ` Rob Herring
  2024-04-26  5:53 ` [PATCH 2/6] dt-bindings: mfd: qcom,tcsr: Add compatible for SDX75 Rohit Agarwal
                   ` (4 subsequent siblings)
  5 siblings, 1 reply; 11+ messages in thread
From: Rohit Agarwal @ 2024-04-26  5:53 UTC (permalink / raw)
  To: andersson, konrad.dybcio, manivannan.sadhasivam, jassisinghbrar,
	robh, krzk+dt, conor+dt, lee
  Cc: linux-arm-msm, linux-kernel, devicetree, kernel, Rohit Agarwal

Document the Inter-Processor Communication Controller on the SDX75 Platform.

Signed-off-by: Rohit Agarwal <quic_rohiagar@quicinc.com>
---
 Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml b/Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
index 8f004868aad9..05e4e1d51713 100644
--- a/Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
+++ b/Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
@@ -28,6 +28,7 @@ properties:
           - qcom,sa8775p-ipcc
           - qcom,sc7280-ipcc
           - qcom,sc8280xp-ipcc
+          - qcom,sdx75-ipcc
           - qcom,sm6350-ipcc
           - qcom,sm6375-ipcc
           - qcom,sm8250-ipcc
-- 
2.25.1


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

* [PATCH 2/6] dt-bindings: mfd: qcom,tcsr: Add compatible for SDX75
  2024-04-26  5:53 [PATCH 0/6] Add some devicetree node for SDX75 Rohit Agarwal
  2024-04-26  5:53 ` [PATCH 1/6] dt-bindings: mailbox: qcom-ipcc: Document the SDX75 IPCC Rohit Agarwal
@ 2024-04-26  5:53 ` Rohit Agarwal
  2024-04-26 19:08   ` Rob Herring
  2024-05-02  9:40   ` (subset) " Lee Jones
  2024-04-26  5:53 ` [PATCH 3/6] dt-bindings: soc: qcom,aoss-qmp: Document the SDX75 AOSS channel Rohit Agarwal
                   ` (3 subsequent siblings)
  5 siblings, 2 replies; 11+ messages in thread
From: Rohit Agarwal @ 2024-04-26  5:53 UTC (permalink / raw)
  To: andersson, konrad.dybcio, manivannan.sadhasivam, jassisinghbrar,
	robh, krzk+dt, conor+dt, lee
  Cc: linux-arm-msm, linux-kernel, devicetree, kernel, Rohit Agarwal

Document the qcom,sdx75-tcsr compatible.

Signed-off-by: Rohit Agarwal <quic_rohiagar@quicinc.com>
---
 Documentation/devicetree/bindings/mfd/qcom,tcsr.yaml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Documentation/devicetree/bindings/mfd/qcom,tcsr.yaml b/Documentation/devicetree/bindings/mfd/qcom,tcsr.yaml
index b97d77015335..c6bd14ec5aa0 100644
--- a/Documentation/devicetree/bindings/mfd/qcom,tcsr.yaml
+++ b/Documentation/devicetree/bindings/mfd/qcom,tcsr.yaml
@@ -28,6 +28,7 @@ properties:
           - qcom,sdm845-tcsr
           - qcom,sdx55-tcsr
           - qcom,sdx65-tcsr
+          - qcom,sdx75-tcsr
           - qcom,sm4450-tcsr
           - qcom,sm6115-tcsr
           - qcom,sm8150-tcsr
-- 
2.25.1


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

* [PATCH 3/6] dt-bindings: soc: qcom,aoss-qmp: Document the SDX75 AOSS channel
  2024-04-26  5:53 [PATCH 0/6] Add some devicetree node for SDX75 Rohit Agarwal
  2024-04-26  5:53 ` [PATCH 1/6] dt-bindings: mailbox: qcom-ipcc: Document the SDX75 IPCC Rohit Agarwal
  2024-04-26  5:53 ` [PATCH 2/6] dt-bindings: mfd: qcom,tcsr: Add compatible for SDX75 Rohit Agarwal
@ 2024-04-26  5:53 ` Rohit Agarwal
  2024-04-26 19:08   ` Rob Herring
  2024-04-26  5:53 ` [PATCH 4/6] arm64: dts: qcom: sdx75: Add IPCC node Rohit Agarwal
                   ` (2 subsequent siblings)
  5 siblings, 1 reply; 11+ messages in thread
From: Rohit Agarwal @ 2024-04-26  5:53 UTC (permalink / raw)
  To: andersson, konrad.dybcio, manivannan.sadhasivam, jassisinghbrar,
	robh, krzk+dt, conor+dt, lee
  Cc: linux-arm-msm, linux-kernel, devicetree, kernel, Rohit Agarwal

Document the Always-On Subsystem side channel on the SDX75 Platform.

Signed-off-by: Rohit Agarwal <quic_rohiagar@quicinc.com>
---
 Documentation/devicetree/bindings/soc/qcom/qcom,aoss-qmp.yaml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Documentation/devicetree/bindings/soc/qcom/qcom,aoss-qmp.yaml b/Documentation/devicetree/bindings/soc/qcom/qcom,aoss-qmp.yaml
index b4478f417edc..7afdb60edb22 100644
--- a/Documentation/devicetree/bindings/soc/qcom/qcom,aoss-qmp.yaml
+++ b/Documentation/devicetree/bindings/soc/qcom/qcom,aoss-qmp.yaml
@@ -31,6 +31,7 @@ properties:
           - qcom,sc7280-aoss-qmp
           - qcom,sc8180x-aoss-qmp
           - qcom,sc8280xp-aoss-qmp
+          - qcom,sdx75-aoss-qmp
           - qcom,sdm845-aoss-qmp
           - qcom,sm6350-aoss-qmp
           - qcom,sm8150-aoss-qmp
-- 
2.25.1


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

* [PATCH 4/6] arm64: dts: qcom: sdx75: Add IPCC node
  2024-04-26  5:53 [PATCH 0/6] Add some devicetree node for SDX75 Rohit Agarwal
                   ` (2 preceding siblings ...)
  2024-04-26  5:53 ` [PATCH 3/6] dt-bindings: soc: qcom,aoss-qmp: Document the SDX75 AOSS channel Rohit Agarwal
@ 2024-04-26  5:53 ` Rohit Agarwal
  2024-04-26  5:53 ` [PATCH 5/6] arm64: dts: qcom: sdx75: Add TCSR register space Rohit Agarwal
  2024-04-26  5:53 ` [PATCH 6/6] arm64: dts: qcom: sdx75: Add AOSS node Rohit Agarwal
  5 siblings, 0 replies; 11+ messages in thread
From: Rohit Agarwal @ 2024-04-26  5:53 UTC (permalink / raw)
  To: andersson, konrad.dybcio, manivannan.sadhasivam, jassisinghbrar,
	robh, krzk+dt, conor+dt, lee
  Cc: linux-arm-msm, linux-kernel, devicetree, kernel, Rohit Agarwal

Add IPCC devicetree node to Qcom's SDX75 platform.

Signed-off-by: Rohit Agarwal <quic_rohiagar@quicinc.com>
---
 arch/arm64/boot/dts/qcom/sdx75.dtsi | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/arch/arm64/boot/dts/qcom/sdx75.dtsi b/arch/arm64/boot/dts/qcom/sdx75.dtsi
index 7dbdf8ca6de6..aae4b9ef2bb6 100644
--- a/arch/arm64/boot/dts/qcom/sdx75.dtsi
+++ b/arch/arm64/boot/dts/qcom/sdx75.dtsi
@@ -441,6 +441,15 @@ gcc: clock-controller@80000 {
 			#power-domain-cells = <1>;
 		};
 
+		ipcc: mailbox@408000 {
+			compatible = "qcom,sdx75-ipcc", "qcom,ipcc";
+			reg = <0 0x00408000 0 0x1000>;
+			interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>;
+			interrupt-controller;
+			#interrupt-cells = <3>;
+			#mbox-cells = <2>;
+		};
+
 		qupv3_id_0: geniqup@9c0000 {
 			compatible = "qcom,geni-se-qup";
 			reg = <0x0 0x009c0000 0x0 0x2000>;
-- 
2.25.1


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

* [PATCH 5/6] arm64: dts: qcom: sdx75: Add TCSR register space
  2024-04-26  5:53 [PATCH 0/6] Add some devicetree node for SDX75 Rohit Agarwal
                   ` (3 preceding siblings ...)
  2024-04-26  5:53 ` [PATCH 4/6] arm64: dts: qcom: sdx75: Add IPCC node Rohit Agarwal
@ 2024-04-26  5:53 ` Rohit Agarwal
  2024-04-26  5:53 ` [PATCH 6/6] arm64: dts: qcom: sdx75: Add AOSS node Rohit Agarwal
  5 siblings, 0 replies; 11+ messages in thread
From: Rohit Agarwal @ 2024-04-26  5:53 UTC (permalink / raw)
  To: andersson, konrad.dybcio, manivannan.sadhasivam, jassisinghbrar,
	robh, krzk+dt, conor+dt, lee
  Cc: linux-arm-msm, linux-kernel, devicetree, kernel, Rohit Agarwal

Add TCSR register space devicetree node for accessing different
status registers.

Signed-off-by: Rohit Agarwal <quic_rohiagar@quicinc.com>
---
 arch/arm64/boot/dts/qcom/sdx75.dtsi | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/arch/arm64/boot/dts/qcom/sdx75.dtsi b/arch/arm64/boot/dts/qcom/sdx75.dtsi
index aae4b9ef2bb6..f3f30bbcb37d 100644
--- a/arch/arm64/boot/dts/qcom/sdx75.dtsi
+++ b/arch/arm64/boot/dts/qcom/sdx75.dtsi
@@ -547,6 +547,11 @@ tcsr_mutex: hwlock@1f40000 {
 			#hwlock-cells = <1>;
 		};
 
+		tcsr: syscon@1fc0000 {
+			compatible = "qcom,sdx75-tcsr", "syscon";
+			reg = <0x0 0x01fc0000 0x0 0x30000>;
+		};
+
 		usb: usb@a6f8800 {
 			compatible = "qcom,sdx75-dwc3", "qcom,dwc3";
 			reg = <0x0 0x0a6f8800 0x0 0x400>;
-- 
2.25.1


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

* [PATCH 6/6] arm64: dts: qcom: sdx75: Add AOSS node
  2024-04-26  5:53 [PATCH 0/6] Add some devicetree node for SDX75 Rohit Agarwal
                   ` (4 preceding siblings ...)
  2024-04-26  5:53 ` [PATCH 5/6] arm64: dts: qcom: sdx75: Add TCSR register space Rohit Agarwal
@ 2024-04-26  5:53 ` Rohit Agarwal
  5 siblings, 0 replies; 11+ messages in thread
From: Rohit Agarwal @ 2024-04-26  5:53 UTC (permalink / raw)
  To: andersson, konrad.dybcio, manivannan.sadhasivam, jassisinghbrar,
	robh, krzk+dt, conor+dt, lee
  Cc: linux-arm-msm, linux-kernel, devicetree, kernel, Rohit Agarwal

Add AOSS channel devicetree node for Qcom's SDX75 SoC.

Signed-off-by: Rohit Agarwal <quic_rohiagar@quicinc.com>
---
 arch/arm64/boot/dts/qcom/sdx75.dtsi | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/arch/arm64/boot/dts/qcom/sdx75.dtsi b/arch/arm64/boot/dts/qcom/sdx75.dtsi
index f3f30bbcb37d..96e3eec57008 100644
--- a/arch/arm64/boot/dts/qcom/sdx75.dtsi
+++ b/arch/arm64/boot/dts/qcom/sdx75.dtsi
@@ -11,6 +11,7 @@
 #include <dt-bindings/interconnect/qcom,icc.h>
 #include <dt-bindings/interconnect/qcom,sdx75.h>
 #include <dt-bindings/interrupt-controller/arm-gic.h>
+#include <dt-bindings/mailbox/qcom-ipcc.h>
 #include <dt-bindings/power/qcom,rpmhpd.h>
 #include <dt-bindings/power/qcom-rpmpd.h>
 #include <dt-bindings/soc/qcom,rpmh-rsc.h>
@@ -641,6 +642,17 @@ pdc: interrupt-controller@b220000 {
 			interrupt-controller;
 		};
 
+		aoss_qmp: power-controller@c310000 {
+			compatible = "qcom,sdx75-aoss-qmp", "qcom,aoss-qmp";
+			reg = <0 0x0c310000 0 0x1000>;
+			interrupt-parent = <&ipcc>;
+			interrupts-extended = <&ipcc IPCC_CLIENT_AOP IPCC_MPROC_SIGNAL_GLINK_QMP
+						     IRQ_TYPE_EDGE_RISING>;
+			mboxes = <&ipcc IPCC_CLIENT_AOP IPCC_MPROC_SIGNAL_GLINK_QMP>;
+
+			#clock-cells = <0>;
+		};
+
 		spmi_bus: spmi@c400000 {
 			compatible = "qcom,spmi-pmic-arb";
 			reg = <0x0 0x0c400000 0x0 0x3000>,
-- 
2.25.1


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

* Re: [PATCH 1/6] dt-bindings: mailbox: qcom-ipcc: Document the SDX75 IPCC
  2024-04-26  5:53 ` [PATCH 1/6] dt-bindings: mailbox: qcom-ipcc: Document the SDX75 IPCC Rohit Agarwal
@ 2024-04-26 19:07   ` Rob Herring
  0 siblings, 0 replies; 11+ messages in thread
From: Rob Herring @ 2024-04-26 19:07 UTC (permalink / raw)
  To: Rohit Agarwal
  Cc: andersson, jassisinghbrar, devicetree, lee, konrad.dybcio,
	linux-arm-msm, conor+dt, kernel, linux-kernel,
	manivannan.sadhasivam, krzk+dt


On Fri, 26 Apr 2024 11:23:21 +0530, Rohit Agarwal wrote:
> Document the Inter-Processor Communication Controller on the SDX75 Platform.
> 
> Signed-off-by: Rohit Agarwal <quic_rohiagar@quicinc.com>
> ---
>  Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml | 1 +
>  1 file changed, 1 insertion(+)
> 

Acked-by: Rob Herring (Arm) <robh@kernel.org>


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

* Re: [PATCH 3/6] dt-bindings: soc: qcom,aoss-qmp: Document the SDX75 AOSS channel
  2024-04-26  5:53 ` [PATCH 3/6] dt-bindings: soc: qcom,aoss-qmp: Document the SDX75 AOSS channel Rohit Agarwal
@ 2024-04-26 19:08   ` Rob Herring
  0 siblings, 0 replies; 11+ messages in thread
From: Rob Herring @ 2024-04-26 19:08 UTC (permalink / raw)
  To: Rohit Agarwal
  Cc: andersson, lee, kernel, linux-arm-msm, devicetree,
	jassisinghbrar, linux-kernel, conor+dt, krzk+dt,
	manivannan.sadhasivam, konrad.dybcio


On Fri, 26 Apr 2024 11:23:23 +0530, Rohit Agarwal wrote:
> Document the Always-On Subsystem side channel on the SDX75 Platform.
> 
> Signed-off-by: Rohit Agarwal <quic_rohiagar@quicinc.com>
> ---
>  Documentation/devicetree/bindings/soc/qcom/qcom,aoss-qmp.yaml | 1 +
>  1 file changed, 1 insertion(+)
> 

Acked-by: Rob Herring (Arm) <robh@kernel.org>


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

* Re: [PATCH 2/6] dt-bindings: mfd: qcom,tcsr: Add compatible for SDX75
  2024-04-26  5:53 ` [PATCH 2/6] dt-bindings: mfd: qcom,tcsr: Add compatible for SDX75 Rohit Agarwal
@ 2024-04-26 19:08   ` Rob Herring
  2024-05-02  9:40   ` (subset) " Lee Jones
  1 sibling, 0 replies; 11+ messages in thread
From: Rob Herring @ 2024-04-26 19:08 UTC (permalink / raw)
  To: Rohit Agarwal
  Cc: devicetree, manivannan.sadhasivam, jassisinghbrar, konrad.dybcio,
	lee, linux-kernel, kernel, linux-arm-msm, andersson, conor+dt,
	krzk+dt


On Fri, 26 Apr 2024 11:23:22 +0530, Rohit Agarwal wrote:
> Document the qcom,sdx75-tcsr compatible.
> 
> Signed-off-by: Rohit Agarwal <quic_rohiagar@quicinc.com>
> ---
>  Documentation/devicetree/bindings/mfd/qcom,tcsr.yaml | 1 +
>  1 file changed, 1 insertion(+)
> 

Acked-by: Rob Herring (Arm) <robh@kernel.org>


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

* Re: (subset) [PATCH 2/6] dt-bindings: mfd: qcom,tcsr: Add compatible for SDX75
  2024-04-26  5:53 ` [PATCH 2/6] dt-bindings: mfd: qcom,tcsr: Add compatible for SDX75 Rohit Agarwal
  2024-04-26 19:08   ` Rob Herring
@ 2024-05-02  9:40   ` Lee Jones
  1 sibling, 0 replies; 11+ messages in thread
From: Lee Jones @ 2024-05-02  9:40 UTC (permalink / raw)
  To: andersson, konrad.dybcio, manivannan.sadhasivam, jassisinghbrar,
	robh, krzk+dt, conor+dt, lee, Rohit Agarwal
  Cc: linux-arm-msm, linux-kernel, devicetree, kernel

On Fri, 26 Apr 2024 11:23:22 +0530, Rohit Agarwal wrote:
> Document the qcom,sdx75-tcsr compatible.
> 
> 

Applied, thanks!

[2/6] dt-bindings: mfd: qcom,tcsr: Add compatible for SDX75
      commit: 6b5c5e3546aca232f1bf4837c89cde4ea3ffaf04

--
Lee Jones [李琼斯]


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

end of thread, other threads:[~2024-05-02  9:40 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-04-26  5:53 [PATCH 0/6] Add some devicetree node for SDX75 Rohit Agarwal
2024-04-26  5:53 ` [PATCH 1/6] dt-bindings: mailbox: qcom-ipcc: Document the SDX75 IPCC Rohit Agarwal
2024-04-26 19:07   ` Rob Herring
2024-04-26  5:53 ` [PATCH 2/6] dt-bindings: mfd: qcom,tcsr: Add compatible for SDX75 Rohit Agarwal
2024-04-26 19:08   ` Rob Herring
2024-05-02  9:40   ` (subset) " Lee Jones
2024-04-26  5:53 ` [PATCH 3/6] dt-bindings: soc: qcom,aoss-qmp: Document the SDX75 AOSS channel Rohit Agarwal
2024-04-26 19:08   ` Rob Herring
2024-04-26  5:53 ` [PATCH 4/6] arm64: dts: qcom: sdx75: Add IPCC node Rohit Agarwal
2024-04-26  5:53 ` [PATCH 5/6] arm64: dts: qcom: sdx75: Add TCSR register space Rohit Agarwal
2024-04-26  5:53 ` [PATCH 6/6] arm64: dts: qcom: sdx75: Add AOSS node Rohit Agarwal

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).