Linux PCI subsystem development
 help / color / mirror / Atom feed
* [PATCH 00/23] arm64: dts: qcom: Add 'global' IRQ to supported SoCs
@ 2025-02-27 13:40 Manivannan Sadhasivam via B4 Relay
  2025-02-27 13:40 ` [PATCH 01/23] dt-bindings: PCI: qcom,pcie-sm8150: Add 'global' interrupt Manivannan Sadhasivam via B4 Relay
                   ` (25 more replies)
  0 siblings, 26 replies; 45+ messages in thread
From: Manivannan Sadhasivam via B4 Relay @ 2025-02-27 13:40 UTC (permalink / raw)
  To: Lorenzo Pieralisi, Krzysztof Wilczyński, Rob Herring,
	Bjorn Helgaas, Krzysztof Kozlowski, Conor Dooley, Bjorn Andersson,
	Konrad Dybcio, cros-qcom-dts-watchers
  Cc: linux-arm-msm, linux-pci, devicetree, linux-kernel,
	Manivannan Sadhasivam

Hi,

This series adds the Qualcomm specific 'global' IRQ to the supported SoCs.
This IRQ is used to receive the PCIe controller and link specific events
such as Link Up/Down, MSI, PTM etc... in the driver. Support for this IRQ
was already added to the pcie-qcom driver. So enabling this IRQ would allow
the driver to enumerate the endpoint device and also retrain the link when
the device is removed [1] without user intervention.

This series also adds missing MSI SPI IRQ to some of the SoCs.

Testing
=======

This series was tested on Qualcomm RB5 board based on SM8250 SoC and
Qualcomm Ride MX board based on SA8775p SoC.

NOTE
====

I've left a few SoCs in the tree like QCS404, SC8280XP due to lack of
documentation. Those will be added later.

[1] https://lore.kernel.org/linux-pci/20250221172309.120009-1-manivannan.sadhasivam@linaro.org/

Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
---
Manivannan Sadhasivam (23):
      dt-bindings: PCI: qcom,pcie-sm8150: Add 'global' interrupt
      arm64: dts: qcom: sm8150: Add 'global' PCIe interrupt
      dt-bindings: PCI: qcom,pcie-sm8250: Add 'global' interrupt
      arm64: dts: qcom: sm8250: Add 'global' PCIe interrupt
      dt-bindings: PCI: qcom,pcie-sm8350: Add 'global' interrupt
      arm64: dts: qcom: sm8350: Add 'global' PCIe interrupt
      dt-bindings: PCI: qcom,pcie-sa8775p: Add 'global' interrupt
      arm64: dts: qcom: sa8775p: Add 'global' PCIe interrupt
      dt-bindings: PCI: qcom,pcie-sc7280: Add 'global' interrupt
      arm64: dts: qcom: sc7280: Add 'global' PCIe interrupt
      dt-bindings: PCI: qcom: Add 'global' interrupt for SDM845 SoC
      arm64: dts: qcom: sdm845: Add missing MSI and 'global' IRQs
      arm64: dts: qcom: msm8996: Add missing MSI SPI interrupts
      dt-bindings: PCI: qcom: Allow MSM8998 to use 8 MSI and one 'global' interrupt
      arm64: dts: qcom: msm8998: Add missing MSI and 'global' IRQs
      dt-bindings: PCI: qcom: Allow IPQ8074 to use 8 MSI and one 'global' interrupt
      arm64: dts: qcom: ipq8074: Add missing MSI and 'global' IRQs
      dt-bindings: PCI: qcom: Allow IPQ6018 to use 8 MSI and one 'global' interrupt
      arm64: dts: qcom: ipq6018: Add missing MSI and 'global' IRQs
      dt-bindings: PCI: qcom,pcie-sc8180x: Add 'global' interrupt
      arm64: dts: qcom: sc8180x: Add 'global' PCIe interrupt
      arm64: dts: qcom: sar2130p: Add 'global' PCIe interrupt
      arm64: dts: qcom: x1e80100: Add missing 'global' PCIe interrupt

 .../devicetree/bindings/pci/qcom,pcie-sa8775p.yaml | 10 ++--
 .../devicetree/bindings/pci/qcom,pcie-sc7280.yaml  |  9 ++--
 .../devicetree/bindings/pci/qcom,pcie-sc8180x.yaml | 10 ++--
 .../devicetree/bindings/pci/qcom,pcie-sm8150.yaml  |  9 ++--
 .../devicetree/bindings/pci/qcom,pcie-sm8250.yaml  |  9 ++--
 .../devicetree/bindings/pci/qcom,pcie-sm8350.yaml  |  9 ++--
 .../devicetree/bindings/pci/qcom,pcie.yaml         | 14 ++++--
 arch/arm64/boot/dts/qcom/ipq6018.dtsi              | 20 +++++++-
 arch/arm64/boot/dts/qcom/ipq8074.dtsi              | 40 ++++++++++++++--
 arch/arm64/boot/dts/qcom/msm8996.dtsi              | 54 +++++++++++++++++++---
 arch/arm64/boot/dts/qcom/msm8998.dtsi              | 20 +++++++-
 arch/arm64/boot/dts/qcom/sa8775p.dtsi              | 28 ++++++++---
 arch/arm64/boot/dts/qcom/sar2130p.dtsi             | 12 +++--
 arch/arm64/boot/dts/qcom/sc7280.dtsi               | 14 ++++--
 arch/arm64/boot/dts/qcom/sc8180x.dtsi              | 24 ++++++----
 arch/arm64/boot/dts/qcom/sdm845.dtsi               | 40 ++++++++++++++--
 arch/arm64/boot/dts/qcom/sm8150.dtsi               | 12 +++--
 arch/arm64/boot/dts/qcom/sm8250.dtsi               | 18 +++++---
 arch/arm64/boot/dts/qcom/sm8350.dtsi               | 12 +++--
 arch/arm64/boot/dts/qcom/x1e80100.dtsi             | 18 +++++---
 20 files changed, 300 insertions(+), 82 deletions(-)
---
base-commit: 2014c95afecee3e76ca4a56956a936e23283f05b
change-id: 20250227-pcie-global-irq-dd1cd5688d71

Best regards,
-- 
Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>



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

* [PATCH 01/23] dt-bindings: PCI: qcom,pcie-sm8150: Add 'global' interrupt
  2025-02-27 13:40 [PATCH 00/23] arm64: dts: qcom: Add 'global' IRQ to supported SoCs Manivannan Sadhasivam via B4 Relay
@ 2025-02-27 13:40 ` Manivannan Sadhasivam via B4 Relay
  2025-02-28 21:11   ` Rob Herring
  2025-02-28 21:11   ` Rob Herring (Arm)
  2025-02-27 13:40 ` [PATCH 02/23] arm64: dts: qcom: sm8150: Add 'global' PCIe interrupt Manivannan Sadhasivam via B4 Relay
                   ` (24 subsequent siblings)
  25 siblings, 2 replies; 45+ messages in thread
From: Manivannan Sadhasivam via B4 Relay @ 2025-02-27 13:40 UTC (permalink / raw)
  To: Lorenzo Pieralisi, Krzysztof Wilczyński, Rob Herring,
	Bjorn Helgaas, Krzysztof Kozlowski, Conor Dooley, Bjorn Andersson,
	Konrad Dybcio, cros-qcom-dts-watchers
  Cc: linux-arm-msm, linux-pci, devicetree, linux-kernel,
	Manivannan Sadhasivam

From: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>

'global' interrupt is used to receive PCIe controller and link specific
events.

Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
---
 Documentation/devicetree/bindings/pci/qcom,pcie-sm8150.yaml | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/Documentation/devicetree/bindings/pci/qcom,pcie-sm8150.yaml b/Documentation/devicetree/bindings/pci/qcom,pcie-sm8150.yaml
index 9d569644fda9..a604f2a79de3 100644
--- a/Documentation/devicetree/bindings/pci/qcom,pcie-sm8150.yaml
+++ b/Documentation/devicetree/bindings/pci/qcom,pcie-sm8150.yaml
@@ -49,9 +49,10 @@ properties:
 
   interrupts:
     minItems: 8
-    maxItems: 8
+    maxItems: 9
 
   interrupt-names:
+    minItems: 8
     items:
       - const: msi0
       - const: msi1
@@ -61,6 +62,7 @@ properties:
       - const: msi5
       - const: msi6
       - const: msi7
+      - const: global
 
   resets:
     maxItems: 1
@@ -128,9 +130,10 @@ examples:
                          <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>,
                          <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>,
                          <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>,
-                         <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
+                         <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
+                         <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
             interrupt-names = "msi0", "msi1", "msi2", "msi3",
-                              "msi4", "msi5", "msi6", "msi7";
+                              "msi4", "msi5", "msi6", "msi7", "global";
             #interrupt-cells = <1>;
             interrupt-map-mask = <0 0 0 0x7>;
             interrupt-map = <0 0 0 1 &intc 0 149 IRQ_TYPE_LEVEL_HIGH>, /* int_a */

-- 
2.25.1



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

* [PATCH 02/23] arm64: dts: qcom: sm8150: Add 'global' PCIe interrupt
  2025-02-27 13:40 [PATCH 00/23] arm64: dts: qcom: Add 'global' IRQ to supported SoCs Manivannan Sadhasivam via B4 Relay
  2025-02-27 13:40 ` [PATCH 01/23] dt-bindings: PCI: qcom,pcie-sm8150: Add 'global' interrupt Manivannan Sadhasivam via B4 Relay
@ 2025-02-27 13:40 ` Manivannan Sadhasivam via B4 Relay
  2025-02-27 13:40 ` [PATCH 03/23] dt-bindings: PCI: qcom,pcie-sm8250: Add 'global' interrupt Manivannan Sadhasivam via B4 Relay
                   ` (23 subsequent siblings)
  25 siblings, 0 replies; 45+ messages in thread
From: Manivannan Sadhasivam via B4 Relay @ 2025-02-27 13:40 UTC (permalink / raw)
  To: Lorenzo Pieralisi, Krzysztof Wilczyński, Rob Herring,
	Bjorn Helgaas, Krzysztof Kozlowski, Conor Dooley, Bjorn Andersson,
	Konrad Dybcio, cros-qcom-dts-watchers
  Cc: linux-arm-msm, linux-pci, devicetree, linux-kernel,
	Manivannan Sadhasivam

From: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>

'global' interrupt is used to receive PCIe controller and link specific
events.

Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
---
 arch/arm64/boot/dts/qcom/sm8150.dtsi | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/arch/arm64/boot/dts/qcom/sm8150.dtsi b/arch/arm64/boot/dts/qcom/sm8150.dtsi
index 4dbda54b47a5..12f1d40b1db8 100644
--- a/arch/arm64/boot/dts/qcom/sm8150.dtsi
+++ b/arch/arm64/boot/dts/qcom/sm8150.dtsi
@@ -1852,7 +1852,8 @@ pcie0: pcie@1c00000 {
 				     <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
+				     <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
 			interrupt-names = "msi0",
 					  "msi1",
 					  "msi2",
@@ -1860,7 +1861,8 @@ pcie0: pcie@1c00000 {
 					  "msi4",
 					  "msi5",
 					  "msi6",
-					  "msi7";
+					  "msi7",
+					  "global";
 			#interrupt-cells = <1>;
 			interrupt-map-mask = <0 0 0 0x7>;
 			interrupt-map = <0 0 0 1 &intc 0 149 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
@@ -1969,7 +1971,8 @@ pcie1: pcie@1c08000 {
 				     <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
+				     <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>;
 			interrupt-names = "msi0",
 					  "msi1",
 					  "msi2",
@@ -1977,7 +1980,8 @@ pcie1: pcie@1c08000 {
 					  "msi4",
 					  "msi5",
 					  "msi6",
-					  "msi7";
+					  "msi7",
+					  "global";
 			#interrupt-cells = <1>;
 			interrupt-map-mask = <0 0 0 0x7>;
 			interrupt-map = <0 0 0 1 &intc 0 434 IRQ_TYPE_LEVEL_HIGH>, /* int_a */

-- 
2.25.1



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

* [PATCH 03/23] dt-bindings: PCI: qcom,pcie-sm8250: Add 'global' interrupt
  2025-02-27 13:40 [PATCH 00/23] arm64: dts: qcom: Add 'global' IRQ to supported SoCs Manivannan Sadhasivam via B4 Relay
  2025-02-27 13:40 ` [PATCH 01/23] dt-bindings: PCI: qcom,pcie-sm8150: Add 'global' interrupt Manivannan Sadhasivam via B4 Relay
  2025-02-27 13:40 ` [PATCH 02/23] arm64: dts: qcom: sm8150: Add 'global' PCIe interrupt Manivannan Sadhasivam via B4 Relay
@ 2025-02-27 13:40 ` Manivannan Sadhasivam via B4 Relay
  2025-02-28 21:12   ` Rob Herring (Arm)
  2025-02-27 13:40 ` [PATCH 04/23] arm64: dts: qcom: sm8250: Add 'global' PCIe interrupt Manivannan Sadhasivam via B4 Relay
                   ` (22 subsequent siblings)
  25 siblings, 1 reply; 45+ messages in thread
From: Manivannan Sadhasivam via B4 Relay @ 2025-02-27 13:40 UTC (permalink / raw)
  To: Lorenzo Pieralisi, Krzysztof Wilczyński, Rob Herring,
	Bjorn Helgaas, Krzysztof Kozlowski, Conor Dooley, Bjorn Andersson,
	Konrad Dybcio, cros-qcom-dts-watchers
  Cc: linux-arm-msm, linux-pci, devicetree, linux-kernel,
	Manivannan Sadhasivam

From: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>

'global' interrupt is used to receive PCIe controller and link specific
events.

Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
---
 Documentation/devicetree/bindings/pci/qcom,pcie-sm8250.yaml | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/Documentation/devicetree/bindings/pci/qcom,pcie-sm8250.yaml b/Documentation/devicetree/bindings/pci/qcom,pcie-sm8250.yaml
index 4d060bce6f9d..af4dae68d508 100644
--- a/Documentation/devicetree/bindings/pci/qcom,pcie-sm8250.yaml
+++ b/Documentation/devicetree/bindings/pci/qcom,pcie-sm8250.yaml
@@ -61,9 +61,10 @@ properties:
 
   interrupts:
     minItems: 8
-    maxItems: 8
+    maxItems: 9
 
   interrupt-names:
+    minItems: 8
     items:
       - const: msi0
       - const: msi1
@@ -73,6 +74,7 @@ properties:
       - const: msi5
       - const: msi6
       - const: msi7
+      - const: global
 
   resets:
     maxItems: 1
@@ -143,9 +145,10 @@ examples:
                          <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>,
                          <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>,
                          <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>,
-                         <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
+                         <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
+                         <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
             interrupt-names = "msi0", "msi1", "msi2", "msi3",
-                              "msi4", "msi5", "msi6", "msi7";
+                              "msi4", "msi5", "msi6", "msi7", "global";
             #interrupt-cells = <1>;
             interrupt-map-mask = <0 0 0 0x7>;
             interrupt-map = <0 0 0 1 &intc 0 149 IRQ_TYPE_LEVEL_HIGH>, /* int_a */

-- 
2.25.1



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

* [PATCH 04/23] arm64: dts: qcom: sm8250: Add 'global' PCIe interrupt
  2025-02-27 13:40 [PATCH 00/23] arm64: dts: qcom: Add 'global' IRQ to supported SoCs Manivannan Sadhasivam via B4 Relay
                   ` (2 preceding siblings ...)
  2025-02-27 13:40 ` [PATCH 03/23] dt-bindings: PCI: qcom,pcie-sm8250: Add 'global' interrupt Manivannan Sadhasivam via B4 Relay
@ 2025-02-27 13:40 ` Manivannan Sadhasivam via B4 Relay
  2025-02-27 13:40 ` [PATCH 05/23] dt-bindings: PCI: qcom,pcie-sm8350: Add 'global' interrupt Manivannan Sadhasivam via B4 Relay
                   ` (21 subsequent siblings)
  25 siblings, 0 replies; 45+ messages in thread
From: Manivannan Sadhasivam via B4 Relay @ 2025-02-27 13:40 UTC (permalink / raw)
  To: Lorenzo Pieralisi, Krzysztof Wilczyński, Rob Herring,
	Bjorn Helgaas, Krzysztof Kozlowski, Conor Dooley, Bjorn Andersson,
	Konrad Dybcio, cros-qcom-dts-watchers
  Cc: linux-arm-msm, linux-pci, devicetree, linux-kernel,
	Manivannan Sadhasivam

From: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>

'global' interrupt is used to receive PCIe controller and link specific
events.

Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
---
 arch/arm64/boot/dts/qcom/sm8250.dtsi | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

diff --git a/arch/arm64/boot/dts/qcom/sm8250.dtsi b/arch/arm64/boot/dts/qcom/sm8250.dtsi
index c2937b4d9f18..920f3b2d3368 100644
--- a/arch/arm64/boot/dts/qcom/sm8250.dtsi
+++ b/arch/arm64/boot/dts/qcom/sm8250.dtsi
@@ -2149,7 +2149,8 @@ pcie0: pcie@1c00000 {
 				     <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
+				     <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
 			interrupt-names = "msi0",
 					  "msi1",
 					  "msi2",
@@ -2157,7 +2158,8 @@ pcie0: pcie@1c00000 {
 					  "msi4",
 					  "msi5",
 					  "msi6",
-					  "msi7";
+					  "msi7",
+					  "global";
 			#interrupt-cells = <1>;
 			interrupt-map-mask = <0 0 0 0x7>;
 			interrupt-map = <0 0 0 1 &intc 0 149 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
@@ -2269,7 +2271,8 @@ pcie1: pcie@1c08000 {
 				     <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
+				     <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>;
 			interrupt-names = "msi0",
 					  "msi1",
 					  "msi2",
@@ -2277,7 +2280,8 @@ pcie1: pcie@1c08000 {
 					  "msi4",
 					  "msi5",
 					  "msi6",
-					  "msi7";
+					  "msi7",
+					  "global";
 			#interrupt-cells = <1>;
 			interrupt-map-mask = <0 0 0 0x7>;
 			interrupt-map = <0 0 0 1 &intc 0 434 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
@@ -2394,7 +2398,8 @@ pcie2: pcie@1c10000 {
 				     <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>;
+				     <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 236 IRQ_TYPE_LEVEL_HIGH>;
 			interrupt-names = "msi0",
 					  "msi1",
 					  "msi2",
@@ -2402,7 +2407,8 @@ pcie2: pcie@1c10000 {
 					  "msi4",
 					  "msi5",
 					  "msi6",
-					  "msi7";
+					  "msi7",
+					  "global";
 			#interrupt-cells = <1>;
 			interrupt-map-mask = <0 0 0 0x7>;
 			interrupt-map = <0 0 0 1 &intc 0 290 IRQ_TYPE_LEVEL_HIGH>, /* int_a */

-- 
2.25.1



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

* [PATCH 05/23] dt-bindings: PCI: qcom,pcie-sm8350: Add 'global' interrupt
  2025-02-27 13:40 [PATCH 00/23] arm64: dts: qcom: Add 'global' IRQ to supported SoCs Manivannan Sadhasivam via B4 Relay
                   ` (3 preceding siblings ...)
  2025-02-27 13:40 ` [PATCH 04/23] arm64: dts: qcom: sm8250: Add 'global' PCIe interrupt Manivannan Sadhasivam via B4 Relay
@ 2025-02-27 13:40 ` Manivannan Sadhasivam via B4 Relay
  2025-02-28 21:12   ` Rob Herring (Arm)
  2025-02-27 13:40 ` [PATCH 06/23] arm64: dts: qcom: sm8350: Add 'global' PCIe interrupt Manivannan Sadhasivam via B4 Relay
                   ` (20 subsequent siblings)
  25 siblings, 1 reply; 45+ messages in thread
From: Manivannan Sadhasivam via B4 Relay @ 2025-02-27 13:40 UTC (permalink / raw)
  To: Lorenzo Pieralisi, Krzysztof Wilczyński, Rob Herring,
	Bjorn Helgaas, Krzysztof Kozlowski, Conor Dooley, Bjorn Andersson,
	Konrad Dybcio, cros-qcom-dts-watchers
  Cc: linux-arm-msm, linux-pci, devicetree, linux-kernel,
	Manivannan Sadhasivam

From: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>

'global' interrupt is used to receive PCIe controller and link specific
events.

Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
---
 Documentation/devicetree/bindings/pci/qcom,pcie-sm8350.yaml | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/Documentation/devicetree/bindings/pci/qcom,pcie-sm8350.yaml b/Documentation/devicetree/bindings/pci/qcom,pcie-sm8350.yaml
index 2a4cc41fc710..dde3079adbb3 100644
--- a/Documentation/devicetree/bindings/pci/qcom,pcie-sm8350.yaml
+++ b/Documentation/devicetree/bindings/pci/qcom,pcie-sm8350.yaml
@@ -51,9 +51,10 @@ properties:
 
   interrupts:
     minItems: 8
-    maxItems: 8
+    maxItems: 9
 
   interrupt-names:
+    minItems: 8
     items:
       - const: msi0
       - const: msi1
@@ -63,6 +64,7 @@ properties:
       - const: msi5
       - const: msi6
       - const: msi7
+      - const: global
 
   resets:
     maxItems: 1
@@ -132,9 +134,10 @@ examples:
                          <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>,
                          <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>,
                          <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>,
-                         <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
+                         <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
+                         <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
             interrupt-names = "msi0", "msi1", "msi2", "msi3",
-                              "msi4", "msi5", "msi6", "msi7";
+                              "msi4", "msi5", "msi6", "msi7", "global";
             #interrupt-cells = <1>;
             interrupt-map-mask = <0 0 0 0x7>;
             interrupt-map = <0 0 0 1 &intc 0 149 IRQ_TYPE_LEVEL_HIGH>, /* int_a */

-- 
2.25.1



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

* [PATCH 06/23] arm64: dts: qcom: sm8350: Add 'global' PCIe interrupt
  2025-02-27 13:40 [PATCH 00/23] arm64: dts: qcom: Add 'global' IRQ to supported SoCs Manivannan Sadhasivam via B4 Relay
                   ` (4 preceding siblings ...)
  2025-02-27 13:40 ` [PATCH 05/23] dt-bindings: PCI: qcom,pcie-sm8350: Add 'global' interrupt Manivannan Sadhasivam via B4 Relay
@ 2025-02-27 13:40 ` Manivannan Sadhasivam via B4 Relay
  2025-02-27 13:40 ` [PATCH 07/23] dt-bindings: PCI: qcom,pcie-sa8775p: Add 'global' interrupt Manivannan Sadhasivam via B4 Relay
                   ` (19 subsequent siblings)
  25 siblings, 0 replies; 45+ messages in thread
From: Manivannan Sadhasivam via B4 Relay @ 2025-02-27 13:40 UTC (permalink / raw)
  To: Lorenzo Pieralisi, Krzysztof Wilczyński, Rob Herring,
	Bjorn Helgaas, Krzysztof Kozlowski, Conor Dooley, Bjorn Andersson,
	Konrad Dybcio, cros-qcom-dts-watchers
  Cc: linux-arm-msm, linux-pci, devicetree, linux-kernel,
	Manivannan Sadhasivam

From: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>

'global' interrupt is used to receive PCIe controller and link specific
events.

Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
---
 arch/arm64/boot/dts/qcom/sm8350.dtsi | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/arch/arm64/boot/dts/qcom/sm8350.dtsi b/arch/arm64/boot/dts/qcom/sm8350.dtsi
index 69da30f35baa..c8fdd9cbecfb 100644
--- a/arch/arm64/boot/dts/qcom/sm8350.dtsi
+++ b/arch/arm64/boot/dts/qcom/sm8350.dtsi
@@ -1536,7 +1536,8 @@ pcie0: pcie@1c00000 {
 				     <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
+				     <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
 			interrupt-names = "msi0",
 					  "msi1",
 					  "msi2",
@@ -1544,7 +1545,8 @@ pcie0: pcie@1c00000 {
 					  "msi4",
 					  "msi5",
 					  "msi6",
-					  "msi7";
+					  "msi7",
+					  "global";
 			#interrupt-cells = <1>;
 			interrupt-map-mask = <0 0 0 0x7>;
 			interrupt-map = <0 0 0 1 &intc 0 149 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
@@ -1645,7 +1647,8 @@ pcie1: pcie@1c08000 {
 				     <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
+				     <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>;
 			interrupt-names = "msi0",
 					  "msi1",
 					  "msi2",
@@ -1653,7 +1656,8 @@ pcie1: pcie@1c08000 {
 					  "msi4",
 					  "msi5",
 					  "msi6",
-					  "msi7";
+					  "msi7",
+					  "global";
 			#interrupt-cells = <1>;
 			interrupt-map-mask = <0 0 0 0x7>;
 			interrupt-map = <0 0 0 1 &intc 0 434 IRQ_TYPE_LEVEL_HIGH>, /* int_a */

-- 
2.25.1



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

* [PATCH 07/23] dt-bindings: PCI: qcom,pcie-sa8775p: Add 'global' interrupt
  2025-02-27 13:40 [PATCH 00/23] arm64: dts: qcom: Add 'global' IRQ to supported SoCs Manivannan Sadhasivam via B4 Relay
                   ` (5 preceding siblings ...)
  2025-02-27 13:40 ` [PATCH 06/23] arm64: dts: qcom: sm8350: Add 'global' PCIe interrupt Manivannan Sadhasivam via B4 Relay
@ 2025-02-27 13:40 ` Manivannan Sadhasivam via B4 Relay
  2025-02-28 21:12   ` Rob Herring (Arm)
  2025-02-27 13:40 ` [PATCH 08/23] arm64: dts: qcom: sa8775p: Add 'global' PCIe interrupt Manivannan Sadhasivam via B4 Relay
                   ` (18 subsequent siblings)
  25 siblings, 1 reply; 45+ messages in thread
From: Manivannan Sadhasivam via B4 Relay @ 2025-02-27 13:40 UTC (permalink / raw)
  To: Lorenzo Pieralisi, Krzysztof Wilczyński, Rob Herring,
	Bjorn Helgaas, Krzysztof Kozlowski, Conor Dooley, Bjorn Andersson,
	Konrad Dybcio, cros-qcom-dts-watchers
  Cc: linux-arm-msm, linux-pci, devicetree, linux-kernel,
	Manivannan Sadhasivam

From: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>

'global' interrupt is used to receive PCIe controller and link specific
events.

Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
---
 Documentation/devicetree/bindings/pci/qcom,pcie-sa8775p.yaml | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/Documentation/devicetree/bindings/pci/qcom,pcie-sa8775p.yaml b/Documentation/devicetree/bindings/pci/qcom,pcie-sa8775p.yaml
index efde49d1bef8..e3fa232da2ca 100644
--- a/Documentation/devicetree/bindings/pci/qcom,pcie-sa8775p.yaml
+++ b/Documentation/devicetree/bindings/pci/qcom,pcie-sa8775p.yaml
@@ -45,9 +45,10 @@ properties:
 
   interrupts:
     minItems: 8
-    maxItems: 8
+    maxItems: 9
 
   interrupt-names:
+    minItems: 8
     items:
       - const: msi0
       - const: msi1
@@ -57,6 +58,7 @@ properties:
       - const: msi5
       - const: msi6
       - const: msi7
+      - const: global
 
   resets:
     maxItems: 1
@@ -129,7 +131,8 @@ examples:
                          <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
                          <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
                          <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>,
-                         <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
+                         <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>,
+                         <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>;
             interrupt-names = "msi0",
                               "msi1",
                               "msi2",
@@ -137,7 +140,8 @@ examples:
                               "msi4",
                               "msi5",
                               "msi6",
-                              "msi7";
+                              "msi7",
+                              "global";
             #interrupt-cells = <1>;
             interrupt-map-mask = <0 0 0 0x7>;
             interrupt-map = <0 0 0 1 &intc GIC_SPI 434 IRQ_TYPE_LEVEL_HIGH>,

-- 
2.25.1



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

* [PATCH 08/23] arm64: dts: qcom: sa8775p: Add 'global' PCIe interrupt
  2025-02-27 13:40 [PATCH 00/23] arm64: dts: qcom: Add 'global' IRQ to supported SoCs Manivannan Sadhasivam via B4 Relay
                   ` (6 preceding siblings ...)
  2025-02-27 13:40 ` [PATCH 07/23] dt-bindings: PCI: qcom,pcie-sa8775p: Add 'global' interrupt Manivannan Sadhasivam via B4 Relay
@ 2025-02-27 13:40 ` Manivannan Sadhasivam via B4 Relay
  2025-02-27 13:40 ` [PATCH 09/23] dt-bindings: PCI: qcom,pcie-sc7280: Add 'global' interrupt Manivannan Sadhasivam via B4 Relay
                   ` (17 subsequent siblings)
  25 siblings, 0 replies; 45+ messages in thread
From: Manivannan Sadhasivam via B4 Relay @ 2025-02-27 13:40 UTC (permalink / raw)
  To: Lorenzo Pieralisi, Krzysztof Wilczyński, Rob Herring,
	Bjorn Helgaas, Krzysztof Kozlowski, Conor Dooley, Bjorn Andersson,
	Konrad Dybcio, cros-qcom-dts-watchers
  Cc: linux-arm-msm, linux-pci, devicetree, linux-kernel,
	Manivannan Sadhasivam

From: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>

'global' interrupt is used to receive PCIe controller and link specific
events.

Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
---
 arch/arm64/boot/dts/qcom/sa8775p.dtsi | 28 ++++++++++++++++++++++------
 1 file changed, 22 insertions(+), 6 deletions(-)

diff --git a/arch/arm64/boot/dts/qcom/sa8775p.dtsi b/arch/arm64/boot/dts/qcom/sa8775p.dtsi
index 3394ae2d1300..05a3eb06d182 100644
--- a/arch/arm64/boot/dts/qcom/sa8775p.dtsi
+++ b/arch/arm64/boot/dts/qcom/sa8775p.dtsi
@@ -6421,9 +6421,17 @@ pcie0: pcie@1c00000 {
 			     <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
 			     <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
 			     <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>,
-			     <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
-		interrupt-names = "msi0", "msi1", "msi2", "msi3",
-				  "msi4", "msi5", "msi6", "msi7";
+			     <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>,
+			     <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>;
+		interrupt-names = "msi0",
+				  "msi1",
+				  "msi2",
+				  "msi3",
+				  "msi4",
+				  "msi5",
+				  "msi6",
+				  "msi7",
+				  "global";
 		#interrupt-cells = <1>;
 		interrupt-map-mask = <0 0 0 0x7>;
 		interrupt-map = <0 0 0 1 &intc GIC_SPI 434 IRQ_TYPE_LEVEL_HIGH>,
@@ -6579,9 +6587,17 @@ pcie1: pcie@1c10000 {
 			     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>,
 			     <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>,
 			     <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>,
-			     <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>;
-		interrupt-names = "msi0", "msi1", "msi2", "msi3",
-				  "msi4", "msi5", "msi6", "msi7";
+			     <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>,
+			     <GIC_SPI 518 IRQ_TYPE_LEVEL_HIGH>;
+		interrupt-names = "msi0",
+				  "msi1",
+				  "msi2",
+				  "msi3",
+				  "msi4",
+				  "msi5",
+				  "msi6",
+				  "msi7",
+				  "global";
 		#interrupt-cells = <1>;
 		interrupt-map-mask = <0 0 0 0x7>;
 		interrupt-map = <0 0 0 1 &intc GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,

-- 
2.25.1



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

* [PATCH 09/23] dt-bindings: PCI: qcom,pcie-sc7280: Add 'global' interrupt
  2025-02-27 13:40 [PATCH 00/23] arm64: dts: qcom: Add 'global' IRQ to supported SoCs Manivannan Sadhasivam via B4 Relay
                   ` (7 preceding siblings ...)
  2025-02-27 13:40 ` [PATCH 08/23] arm64: dts: qcom: sa8775p: Add 'global' PCIe interrupt Manivannan Sadhasivam via B4 Relay
@ 2025-02-27 13:40 ` Manivannan Sadhasivam via B4 Relay
  2025-02-28 21:12   ` Rob Herring (Arm)
  2025-02-27 13:40 ` [PATCH 10/23] arm64: dts: qcom: sc7280: Add 'global' PCIe interrupt Manivannan Sadhasivam via B4 Relay
                   ` (16 subsequent siblings)
  25 siblings, 1 reply; 45+ messages in thread
From: Manivannan Sadhasivam via B4 Relay @ 2025-02-27 13:40 UTC (permalink / raw)
  To: Lorenzo Pieralisi, Krzysztof Wilczyński, Rob Herring,
	Bjorn Helgaas, Krzysztof Kozlowski, Conor Dooley, Bjorn Andersson,
	Konrad Dybcio, cros-qcom-dts-watchers
  Cc: linux-arm-msm, linux-pci, devicetree, linux-kernel,
	Manivannan Sadhasivam

From: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>

'global' interrupt is used to receive PCIe controller and link specific
events.

Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
---
 Documentation/devicetree/bindings/pci/qcom,pcie-sc7280.yaml | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/Documentation/devicetree/bindings/pci/qcom,pcie-sc7280.yaml b/Documentation/devicetree/bindings/pci/qcom,pcie-sc7280.yaml
index 76cb9fbfd476..ff508f592a1a 100644
--- a/Documentation/devicetree/bindings/pci/qcom,pcie-sc7280.yaml
+++ b/Documentation/devicetree/bindings/pci/qcom,pcie-sc7280.yaml
@@ -54,9 +54,10 @@ properties:
 
   interrupts:
     minItems: 8
-    maxItems: 8
+    maxItems: 9
 
   interrupt-names:
+    minItems: 8
     items:
       - const: msi0
       - const: msi1
@@ -66,6 +67,7 @@ properties:
       - const: msi5
       - const: msi6
       - const: msi7
+      - const: global
 
   resets:
     maxItems: 1
@@ -149,9 +151,10 @@ examples:
                          <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
                          <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
                          <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>,
-                         <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
+                         <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>,
+                         <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>;
             interrupt-names = "msi0", "msi1", "msi2", "msi3",
-                              "msi4", "msi5", "msi6", "msi7";
+                              "msi4", "msi5", "msi6", "msi7", "global";
             #interrupt-cells = <1>;
             interrupt-map-mask = <0 0 0 0x7>;
             interrupt-map = <0 0 0 1 &intc 0 0 0 434 IRQ_TYPE_LEVEL_HIGH>,

-- 
2.25.1



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

* [PATCH 10/23] arm64: dts: qcom: sc7280: Add 'global' PCIe interrupt
  2025-02-27 13:40 [PATCH 00/23] arm64: dts: qcom: Add 'global' IRQ to supported SoCs Manivannan Sadhasivam via B4 Relay
                   ` (8 preceding siblings ...)
  2025-02-27 13:40 ` [PATCH 09/23] dt-bindings: PCI: qcom,pcie-sc7280: Add 'global' interrupt Manivannan Sadhasivam via B4 Relay
@ 2025-02-27 13:40 ` Manivannan Sadhasivam via B4 Relay
  2025-02-27 13:40 ` [PATCH 11/23] dt-bindings: PCI: qcom: Add 'global' interrupt for SDM845 SoC Manivannan Sadhasivam via B4 Relay
                   ` (15 subsequent siblings)
  25 siblings, 0 replies; 45+ messages in thread
From: Manivannan Sadhasivam via B4 Relay @ 2025-02-27 13:40 UTC (permalink / raw)
  To: Lorenzo Pieralisi, Krzysztof Wilczyński, Rob Herring,
	Bjorn Helgaas, Krzysztof Kozlowski, Conor Dooley, Bjorn Andersson,
	Konrad Dybcio, cros-qcom-dts-watchers
  Cc: linux-arm-msm, linux-pci, devicetree, linux-kernel,
	Manivannan Sadhasivam

From: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>

'global' interrupt is used to receive PCIe controller and link specific
events.

Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
---
 arch/arm64/boot/dts/qcom/sc7280.dtsi | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

diff --git a/arch/arm64/boot/dts/qcom/sc7280.dtsi b/arch/arm64/boot/dts/qcom/sc7280.dtsi
index 0f2caf36910b..6cfba0862157 100644
--- a/arch/arm64/boot/dts/qcom/sc7280.dtsi
+++ b/arch/arm64/boot/dts/qcom/sc7280.dtsi
@@ -2225,9 +2225,17 @@ pcie1: pcie@1c08000 {
 				     <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
-			interrupt-names = "msi0", "msi1", "msi2", "msi3",
-					  "msi4", "msi5", "msi6", "msi7";
+				     <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>;
+			interrupt-names = "msi0",
+					  "msi1",
+					  "msi2",
+					  "msi3",
+					  "msi4",
+					  "msi5",
+					  "msi6",
+					  "msi7",
+					  "global";
 			#interrupt-cells = <1>;
 			interrupt-map-mask = <0 0 0 0x7>;
 			interrupt-map = <0 0 0 1 &intc 0 0 0 434 IRQ_TYPE_LEVEL_HIGH>,

-- 
2.25.1



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

* [PATCH 11/23] dt-bindings: PCI: qcom: Add 'global' interrupt for SDM845 SoC
  2025-02-27 13:40 [PATCH 00/23] arm64: dts: qcom: Add 'global' IRQ to supported SoCs Manivannan Sadhasivam via B4 Relay
                   ` (9 preceding siblings ...)
  2025-02-27 13:40 ` [PATCH 10/23] arm64: dts: qcom: sc7280: Add 'global' PCIe interrupt Manivannan Sadhasivam via B4 Relay
@ 2025-02-27 13:40 ` Manivannan Sadhasivam via B4 Relay
  2025-02-28 21:13   ` Rob Herring (Arm)
  2025-02-27 13:40 ` [PATCH 12/23] arm64: dts: qcom: sdm845: Add missing MSI and 'global' IRQs Manivannan Sadhasivam via B4 Relay
                   ` (14 subsequent siblings)
  25 siblings, 1 reply; 45+ messages in thread
From: Manivannan Sadhasivam via B4 Relay @ 2025-02-27 13:40 UTC (permalink / raw)
  To: Lorenzo Pieralisi, Krzysztof Wilczyński, Rob Herring,
	Bjorn Helgaas, Krzysztof Kozlowski, Conor Dooley, Bjorn Andersson,
	Konrad Dybcio, cros-qcom-dts-watchers
  Cc: linux-arm-msm, linux-pci, devicetree, linux-kernel,
	Manivannan Sadhasivam

From: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>

'global' interrupt is used to receive PCIe controller and link specific
events.

Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
---
 Documentation/devicetree/bindings/pci/qcom,pcie.yaml | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/Documentation/devicetree/bindings/pci/qcom,pcie.yaml b/Documentation/devicetree/bindings/pci/qcom,pcie.yaml
index 7235d6554cfb..3776dfcd2dca 100644
--- a/Documentation/devicetree/bindings/pci/qcom,pcie.yaml
+++ b/Documentation/devicetree/bindings/pci/qcom,pcie.yaml
@@ -49,11 +49,11 @@ properties:
 
   interrupts:
     minItems: 1
-    maxItems: 8
+    maxItems: 9
 
   interrupt-names:
     minItems: 1
-    maxItems: 8
+    maxItems: 9
 
   iommu-map:
     minItems: 1
@@ -599,7 +599,9 @@ allOf:
         - properties:
             interrupts:
               minItems: 8
+              maxItems: 9
             interrupt-names:
+              minItems: 8
               items:
                 - const: msi0
                 - const: msi1
@@ -609,6 +611,7 @@ allOf:
                 - const: msi5
                 - const: msi6
                 - const: msi7
+                - const: global
 
   - if:
       properties:

-- 
2.25.1



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

* [PATCH 12/23] arm64: dts: qcom: sdm845: Add missing MSI and 'global' IRQs
  2025-02-27 13:40 [PATCH 00/23] arm64: dts: qcom: Add 'global' IRQ to supported SoCs Manivannan Sadhasivam via B4 Relay
                   ` (10 preceding siblings ...)
  2025-02-27 13:40 ` [PATCH 11/23] dt-bindings: PCI: qcom: Add 'global' interrupt for SDM845 SoC Manivannan Sadhasivam via B4 Relay
@ 2025-02-27 13:40 ` Manivannan Sadhasivam via B4 Relay
  2025-02-27 13:40 ` [PATCH 13/23] arm64: dts: qcom: msm8996: Add missing MSI SPI interrupts Manivannan Sadhasivam via B4 Relay
                   ` (13 subsequent siblings)
  25 siblings, 0 replies; 45+ messages in thread
From: Manivannan Sadhasivam via B4 Relay @ 2025-02-27 13:40 UTC (permalink / raw)
  To: Lorenzo Pieralisi, Krzysztof Wilczyński, Rob Herring,
	Bjorn Helgaas, Krzysztof Kozlowski, Conor Dooley, Bjorn Andersson,
	Konrad Dybcio, cros-qcom-dts-watchers
  Cc: linux-arm-msm, linux-pci, devicetree, linux-kernel,
	Manivannan Sadhasivam

From: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>

SDM845 has 8 MSI SPI interrupts and one 'global' interrupt per controller.

Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
---
 arch/arm64/boot/dts/qcom/sdm845.dtsi | 40 ++++++++++++++++++++++++++++++++----
 1 file changed, 36 insertions(+), 4 deletions(-)

diff --git a/arch/arm64/boot/dts/qcom/sdm845.dtsi b/arch/arm64/boot/dts/qcom/sdm845.dtsi
index e0ce804bb1a3..ed0751db564a 100644
--- a/arch/arm64/boot/dts/qcom/sdm845.dtsi
+++ b/arch/arm64/boot/dts/qcom/sdm845.dtsi
@@ -2326,8 +2326,24 @@ pcie0: pcie@1c00000 {
 			ranges = <0x01000000 0x0 0x00000000 0x0 0x60200000 0x0 0x100000>,
 				 <0x02000000 0x0 0x60300000 0x0 0x60300000 0x0 0xd00000>;
 
-			interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>;
-			interrupt-names = "msi";
+			interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
+			interrupt-names = "msi0",
+					  "msi1",
+					  "msi2",
+					  "msi3",
+					  "msi4",
+					  "msi5",
+					  "msi6",
+					  "msi7",
+					  "global";
 			#interrupt-cells = <1>;
 			interrupt-map-mask = <0 0 0 0x7>;
 			interrupt-map = <0 0 0 1 &intc 0 0 0 149 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
@@ -2435,8 +2451,24 @@ pcie1: pcie@1c08000 {
 			ranges = <0x01000000 0x0 0x00000000 0x0 0x40200000 0x0 0x100000>,
 				 <0x02000000 0x0 0x40300000 0x0 0x40300000 0x0 0x1fd00000>;
 
-			interrupts = <GIC_SPI 307 IRQ_TYPE_EDGE_RISING>;
-			interrupt-names = "msi";
+			interrupts = <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>;
+			interrupt-names = "msi0",
+					  "msi1",
+					  "msi2",
+					  "msi3",
+					  "msi4",
+					  "msi5",
+					  "msi6",
+					  "msi7",
+					  "global";
 			#interrupt-cells = <1>;
 			interrupt-map-mask = <0 0 0 0x7>;
 			interrupt-map = <0 0 0 1 &intc 0 0 0 434 IRQ_TYPE_LEVEL_HIGH>, /* int_a */

-- 
2.25.1



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

* [PATCH 13/23] arm64: dts: qcom: msm8996: Add missing MSI SPI interrupts
  2025-02-27 13:40 [PATCH 00/23] arm64: dts: qcom: Add 'global' IRQ to supported SoCs Manivannan Sadhasivam via B4 Relay
                   ` (11 preceding siblings ...)
  2025-02-27 13:40 ` [PATCH 12/23] arm64: dts: qcom: sdm845: Add missing MSI and 'global' IRQs Manivannan Sadhasivam via B4 Relay
@ 2025-02-27 13:40 ` Manivannan Sadhasivam via B4 Relay
  2025-03-08 14:47   ` Konrad Dybcio
  2025-02-27 13:40 ` [PATCH 14/23] dt-bindings: PCI: qcom: Allow MSM8998 to use 8 MSI and one 'global' interrupt Manivannan Sadhasivam via B4 Relay
                   ` (12 subsequent siblings)
  25 siblings, 1 reply; 45+ messages in thread
From: Manivannan Sadhasivam via B4 Relay @ 2025-02-27 13:40 UTC (permalink / raw)
  To: Lorenzo Pieralisi, Krzysztof Wilczyński, Rob Herring,
	Bjorn Helgaas, Krzysztof Kozlowski, Conor Dooley, Bjorn Andersson,
	Konrad Dybcio, cros-qcom-dts-watchers
  Cc: linux-arm-msm, linux-pci, devicetree, linux-kernel,
	Manivannan Sadhasivam

From: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>

MSM8996 has 8 MSI SPI interrupts per controller instance.

Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
---
 arch/arm64/boot/dts/qcom/msm8996.dtsi | 54 +++++++++++++++++++++++++++++++----
 1 file changed, 48 insertions(+), 6 deletions(-)

diff --git a/arch/arm64/boot/dts/qcom/msm8996.dtsi b/arch/arm64/boot/dts/qcom/msm8996.dtsi
index 4719e1fc70d2..38df095e9336 100644
--- a/arch/arm64/boot/dts/qcom/msm8996.dtsi
+++ b/arch/arm64/boot/dts/qcom/msm8996.dtsi
@@ -1905,8 +1905,22 @@ pcie0: pcie@600000 {
 
 				device_type = "pci";
 
-				interrupts = <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>;
-				interrupt-names = "msi";
+				interrupts = <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
+					     <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
+					     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
+					     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>,
+					     <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>,
+					     <GIC_SPI 410 IRQ_TYPE_LEVEL_HIGH>,
+					     <GIC_SPI 411 IRQ_TYPE_LEVEL_HIGH>,
+					     <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>;
+				interrupt-names = "msi0",
+						  "msi1",
+						  "msi2",
+						  "msi3",
+						  "msi4",
+						  "msi5",
+						  "msi6",
+						  "msi7";
 				#interrupt-cells = <1>;
 				interrupt-map-mask = <0 0 0 0x7>;
 				interrupt-map = <0 0 0 1 &intc 0 244 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
@@ -1968,8 +1982,22 @@ pcie1: pcie@608000 {
 
 				device_type = "pci";
 
-				interrupts = <GIC_SPI 413 IRQ_TYPE_LEVEL_HIGH>;
-				interrupt-names = "msi";
+				interrupts = <GIC_SPI 413 IRQ_TYPE_LEVEL_HIGH>,
+					     <GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH>,
+					     <GIC_SPI 415 IRQ_TYPE_LEVEL_HIGH>,
+					     <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>,
+					     <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>,
+					     <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
+					     <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
+					     <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>;
+				interrupt-names = "msi0",
+						  "msi1",
+						  "msi2",
+						  "msi3",
+						  "msi4",
+						  "msi5",
+						  "msi6",
+						  "msi7";
 				#interrupt-cells = <1>;
 				interrupt-map-mask = <0 0 0 0x7>;
 				interrupt-map = <0 0 0 1 &intc 0 272 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
@@ -2029,8 +2057,22 @@ pcie2: pcie@610000 {
 
 				device_type = "pci";
 
-				interrupts = <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>;
-				interrupt-names = "msi";
+				interrupts = <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>,
+					     <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>,
+					     <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
+					     <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>,
+					     <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>,
+					     <GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH>,
+					     <GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH>,
+					     <GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH>;
+				interrupt-names = "msi0",
+						  "msi1",
+						  "msi2",
+						  "msi3",
+						  "msi4",
+						  "msi5",
+						  "msi6",
+						  "msi7";
 				#interrupt-cells = <1>;
 				interrupt-map-mask = <0 0 0 0x7>;
 				interrupt-map = <0 0 0 1 &intc 0 142 IRQ_TYPE_LEVEL_HIGH>, /* int_a */

-- 
2.25.1



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

* [PATCH 14/23] dt-bindings: PCI: qcom: Allow MSM8998 to use 8 MSI and one 'global' interrupt
  2025-02-27 13:40 [PATCH 00/23] arm64: dts: qcom: Add 'global' IRQ to supported SoCs Manivannan Sadhasivam via B4 Relay
                   ` (12 preceding siblings ...)
  2025-02-27 13:40 ` [PATCH 13/23] arm64: dts: qcom: msm8996: Add missing MSI SPI interrupts Manivannan Sadhasivam via B4 Relay
@ 2025-02-27 13:40 ` Manivannan Sadhasivam via B4 Relay
  2025-02-28 21:13   ` Rob Herring (Arm)
  2025-02-27 13:40 ` [PATCH 15/23] arm64: dts: qcom: msm8998: Add missing MSI and 'global' IRQs Manivannan Sadhasivam via B4 Relay
                   ` (11 subsequent siblings)
  25 siblings, 1 reply; 45+ messages in thread
From: Manivannan Sadhasivam via B4 Relay @ 2025-02-27 13:40 UTC (permalink / raw)
  To: Lorenzo Pieralisi, Krzysztof Wilczyński, Rob Herring,
	Bjorn Helgaas, Krzysztof Kozlowski, Conor Dooley, Bjorn Andersson,
	Konrad Dybcio, cros-qcom-dts-watchers
  Cc: linux-arm-msm, linux-pci, devicetree, linux-kernel,
	Manivannan Sadhasivam

From: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>

MSM8998 has 8 MSI SPI and one 'global' interrupt.

Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
---
 Documentation/devicetree/bindings/pci/qcom,pcie.yaml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Documentation/devicetree/bindings/pci/qcom,pcie.yaml b/Documentation/devicetree/bindings/pci/qcom,pcie.yaml
index 3776dfcd2dca..44b1a6e74c9b 100644
--- a/Documentation/devicetree/bindings/pci/qcom,pcie.yaml
+++ b/Documentation/devicetree/bindings/pci/qcom,pcie.yaml
@@ -587,6 +587,7 @@ allOf:
           contains:
             enum:
               - qcom,pcie-msm8996
+              - qcom,pcie-msm8998
               - qcom,pcie-sdm845
     then:
       oneOf:

-- 
2.25.1



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

* [PATCH 15/23] arm64: dts: qcom: msm8998: Add missing MSI and 'global' IRQs
  2025-02-27 13:40 [PATCH 00/23] arm64: dts: qcom: Add 'global' IRQ to supported SoCs Manivannan Sadhasivam via B4 Relay
                   ` (13 preceding siblings ...)
  2025-02-27 13:40 ` [PATCH 14/23] dt-bindings: PCI: qcom: Allow MSM8998 to use 8 MSI and one 'global' interrupt Manivannan Sadhasivam via B4 Relay
@ 2025-02-27 13:40 ` Manivannan Sadhasivam via B4 Relay
  2025-03-08 14:48   ` Konrad Dybcio
  2025-02-27 13:40 ` [PATCH 16/23] dt-bindings: PCI: qcom: Allow IPQ8074 to use 8 MSI and one 'global' interrupt Manivannan Sadhasivam via B4 Relay
                   ` (10 subsequent siblings)
  25 siblings, 1 reply; 45+ messages in thread
From: Manivannan Sadhasivam via B4 Relay @ 2025-02-27 13:40 UTC (permalink / raw)
  To: Lorenzo Pieralisi, Krzysztof Wilczyński, Rob Herring,
	Bjorn Helgaas, Krzysztof Kozlowski, Conor Dooley, Bjorn Andersson,
	Konrad Dybcio, cros-qcom-dts-watchers
  Cc: linux-arm-msm, linux-pci, devicetree, linux-kernel,
	Manivannan Sadhasivam

From: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>

MSM8998 has 8 MSI SPI interrupts and one 'global' interrupt.

Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
---
 arch/arm64/boot/dts/qcom/msm8998.dtsi | 20 ++++++++++++++++++--
 1 file changed, 18 insertions(+), 2 deletions(-)

diff --git a/arch/arm64/boot/dts/qcom/msm8998.dtsi b/arch/arm64/boot/dts/qcom/msm8998.dtsi
index c2caad85c668..65bb03406a59 100644
--- a/arch/arm64/boot/dts/qcom/msm8998.dtsi
+++ b/arch/arm64/boot/dts/qcom/msm8998.dtsi
@@ -935,8 +935,24 @@ pcie0: pcie@1c00000 {
 				 <0x02000000 0x0 0x1b300000 0x1b300000 0x0 0xd00000>;
 
 			#interrupt-cells = <1>;
-			interrupts = <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>;
-			interrupt-names = "msi";
+			interrupts = <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 410 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 411 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>;
+			interrupt-names = "msi0",
+					  "msi1",
+					  "msi2",
+					  "msi3",
+					  "msi4",
+					  "msi5",
+					  "msi6",
+					  "msi7",
+					  "global";
 			interrupt-map-mask = <0 0 0 0x7>;
 			interrupt-map = <0 0 0 1 &intc 0 0 135 IRQ_TYPE_LEVEL_HIGH>,
 					<0 0 0 2 &intc 0 0 136 IRQ_TYPE_LEVEL_HIGH>,

-- 
2.25.1



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

* [PATCH 16/23] dt-bindings: PCI: qcom: Allow IPQ8074 to use 8 MSI and one 'global' interrupt
  2025-02-27 13:40 [PATCH 00/23] arm64: dts: qcom: Add 'global' IRQ to supported SoCs Manivannan Sadhasivam via B4 Relay
                   ` (14 preceding siblings ...)
  2025-02-27 13:40 ` [PATCH 15/23] arm64: dts: qcom: msm8998: Add missing MSI and 'global' IRQs Manivannan Sadhasivam via B4 Relay
@ 2025-02-27 13:40 ` Manivannan Sadhasivam via B4 Relay
  2025-02-28 21:14   ` Rob Herring (Arm)
  2025-02-27 13:40 ` [PATCH 17/23] arm64: dts: qcom: ipq8074: Add missing MSI and 'global' IRQs Manivannan Sadhasivam via B4 Relay
                   ` (9 subsequent siblings)
  25 siblings, 1 reply; 45+ messages in thread
From: Manivannan Sadhasivam via B4 Relay @ 2025-02-27 13:40 UTC (permalink / raw)
  To: Lorenzo Pieralisi, Krzysztof Wilczyński, Rob Herring,
	Bjorn Helgaas, Krzysztof Kozlowski, Conor Dooley, Bjorn Andersson,
	Konrad Dybcio, cros-qcom-dts-watchers
  Cc: linux-arm-msm, linux-pci, devicetree, linux-kernel,
	Manivannan Sadhasivam

From: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>

IPA8074 has 8 MSI SPI and one 'global' interrupt.

Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
---
 Documentation/devicetree/bindings/pci/qcom,pcie.yaml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/Documentation/devicetree/bindings/pci/qcom,pcie.yaml b/Documentation/devicetree/bindings/pci/qcom,pcie.yaml
index 44b1a6e74c9b..433a4fc4d883 100644
--- a/Documentation/devicetree/bindings/pci/qcom,pcie.yaml
+++ b/Documentation/devicetree/bindings/pci/qcom,pcie.yaml
@@ -586,6 +586,8 @@ allOf:
         compatible:
           contains:
             enum:
+              - qcom,pcie-ipq8074
+              - qcom,pcie-ipq8074-gen3
               - qcom,pcie-msm8996
               - qcom,pcie-msm8998
               - qcom,pcie-sdm845
@@ -625,8 +627,6 @@ allOf:
               - qcom,pcie-ipq6018
               - qcom,pcie-ipq8064
               - qcom,pcie-ipq8064-v2
-              - qcom,pcie-ipq8074
-              - qcom,pcie-ipq8074-gen3
               - qcom,pcie-qcs404
     then:
       properties:

-- 
2.25.1



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

* [PATCH 17/23] arm64: dts: qcom: ipq8074: Add missing MSI and 'global' IRQs
  2025-02-27 13:40 [PATCH 00/23] arm64: dts: qcom: Add 'global' IRQ to supported SoCs Manivannan Sadhasivam via B4 Relay
                   ` (15 preceding siblings ...)
  2025-02-27 13:40 ` [PATCH 16/23] dt-bindings: PCI: qcom: Allow IPQ8074 to use 8 MSI and one 'global' interrupt Manivannan Sadhasivam via B4 Relay
@ 2025-02-27 13:40 ` Manivannan Sadhasivam via B4 Relay
  2025-03-03 10:24   ` Kathiravan Thirumoorthy
  2025-03-08 14:52   ` Konrad Dybcio
  2025-02-27 13:41 ` [PATCH 18/23] dt-bindings: PCI: qcom: Allow IPQ6018 to use 8 MSI and one 'global' interrupt Manivannan Sadhasivam via B4 Relay
                   ` (8 subsequent siblings)
  25 siblings, 2 replies; 45+ messages in thread
From: Manivannan Sadhasivam via B4 Relay @ 2025-02-27 13:40 UTC (permalink / raw)
  To: Lorenzo Pieralisi, Krzysztof Wilczyński, Rob Herring,
	Bjorn Helgaas, Krzysztof Kozlowski, Conor Dooley, Bjorn Andersson,
	Konrad Dybcio, cros-qcom-dts-watchers
  Cc: linux-arm-msm, linux-pci, devicetree, linux-kernel,
	Manivannan Sadhasivam

From: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>

IPQ8074 has 8 MSI SPI interrupts and one 'global' interrupt.

Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
---
 arch/arm64/boot/dts/qcom/ipq8074.dtsi | 40 +++++++++++++++++++++++++++++++----
 1 file changed, 36 insertions(+), 4 deletions(-)

diff --git a/arch/arm64/boot/dts/qcom/ipq8074.dtsi b/arch/arm64/boot/dts/qcom/ipq8074.dtsi
index 78e1992b7495..fffb47ec2448 100644
--- a/arch/arm64/boot/dts/qcom/ipq8074.dtsi
+++ b/arch/arm64/boot/dts/qcom/ipq8074.dtsi
@@ -847,8 +847,24 @@ pcie1: pcie@10000000 {
 			ranges = <0x81000000 0x0 0x00000000 0x10200000 0x0 0x10000>,   /* I/O */
 				 <0x82000000 0x0 0x10220000 0x10220000 0x0 0xfde0000>; /* MEM */
 
-			interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;
-			interrupt-names = "msi";
+			interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>;
+			interrupt-names = "msi0",
+					  "msi1",
+					  "msi2",
+					  "msi3",
+					  "msi4",
+					  "msi5",
+					  "msi6",
+					  "msi7",
+					  "global";
 			#interrupt-cells = <1>;
 			interrupt-map-mask = <0 0 0 0x7>;
 			interrupt-map = <0 0 0 1 &intc 0 0 142
@@ -919,8 +935,24 @@ pcie0: pcie@20000000 {
 			ranges = <0x81000000 0x0 0x00000000 0x20200000 0x0 0x10000>,   /* I/O */
 				 <0x82000000 0x0 0x20220000 0x20220000 0x0 0xfde0000>; /* MEM */
 
-			interrupts = <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>;
-			interrupt-names = "msi";
+			interrupts = <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>;
+			interrupt-names = "msi0",
+					  "msi1",
+					  "msi2",
+					  "msi3",
+					  "msi4",
+					  "msi5",
+					  "msi6",
+					  "msi7",
+					  "global";
 			#interrupt-cells = <1>;
 			interrupt-map-mask = <0 0 0 0x7>;
 			interrupt-map = <0 0 0 1 &intc 0 0 75

-- 
2.25.1



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

* [PATCH 18/23] dt-bindings: PCI: qcom: Allow IPQ6018 to use 8 MSI and one 'global' interrupt
  2025-02-27 13:40 [PATCH 00/23] arm64: dts: qcom: Add 'global' IRQ to supported SoCs Manivannan Sadhasivam via B4 Relay
                   ` (16 preceding siblings ...)
  2025-02-27 13:40 ` [PATCH 17/23] arm64: dts: qcom: ipq8074: Add missing MSI and 'global' IRQs Manivannan Sadhasivam via B4 Relay
@ 2025-02-27 13:41 ` Manivannan Sadhasivam via B4 Relay
  2025-02-28 21:14   ` Rob Herring (Arm)
  2025-02-27 13:41 ` [PATCH 19/23] arm64: dts: qcom: ipq6018: Add missing MSI and 'global' IRQs Manivannan Sadhasivam via B4 Relay
                   ` (7 subsequent siblings)
  25 siblings, 1 reply; 45+ messages in thread
From: Manivannan Sadhasivam via B4 Relay @ 2025-02-27 13:41 UTC (permalink / raw)
  To: Lorenzo Pieralisi, Krzysztof Wilczyński, Rob Herring,
	Bjorn Helgaas, Krzysztof Kozlowski, Conor Dooley, Bjorn Andersson,
	Konrad Dybcio, cros-qcom-dts-watchers
  Cc: linux-arm-msm, linux-pci, devicetree, linux-kernel,
	Manivannan Sadhasivam

From: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>

IPQ6018 has 8 MSI SPI and one 'global' interrupt.

Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
---
 Documentation/devicetree/bindings/pci/qcom,pcie.yaml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Documentation/devicetree/bindings/pci/qcom,pcie.yaml b/Documentation/devicetree/bindings/pci/qcom,pcie.yaml
index 433a4fc4d883..8969254c3c7d 100644
--- a/Documentation/devicetree/bindings/pci/qcom,pcie.yaml
+++ b/Documentation/devicetree/bindings/pci/qcom,pcie.yaml
@@ -586,6 +586,7 @@ allOf:
         compatible:
           contains:
             enum:
+              - qcom,pcie-ipq6018
               - qcom,pcie-ipq8074
               - qcom,pcie-ipq8074-gen3
               - qcom,pcie-msm8996
@@ -624,7 +625,6 @@ allOf:
               - qcom,pcie-apq8064
               - qcom,pcie-apq8084
               - qcom,pcie-ipq4019
-              - qcom,pcie-ipq6018
               - qcom,pcie-ipq8064
               - qcom,pcie-ipq8064-v2
               - qcom,pcie-qcs404

-- 
2.25.1



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

* [PATCH 19/23] arm64: dts: qcom: ipq6018: Add missing MSI and 'global' IRQs
  2025-02-27 13:40 [PATCH 00/23] arm64: dts: qcom: Add 'global' IRQ to supported SoCs Manivannan Sadhasivam via B4 Relay
                   ` (17 preceding siblings ...)
  2025-02-27 13:41 ` [PATCH 18/23] dt-bindings: PCI: qcom: Allow IPQ6018 to use 8 MSI and one 'global' interrupt Manivannan Sadhasivam via B4 Relay
@ 2025-02-27 13:41 ` Manivannan Sadhasivam via B4 Relay
  2025-03-03 10:23   ` Kathiravan Thirumoorthy
  2025-03-08 14:43   ` Konrad Dybcio
  2025-02-27 13:41 ` [PATCH 20/23] dt-bindings: PCI: qcom,pcie-sc8180x: Add 'global' interrupt Manivannan Sadhasivam via B4 Relay
                   ` (6 subsequent siblings)
  25 siblings, 2 replies; 45+ messages in thread
From: Manivannan Sadhasivam via B4 Relay @ 2025-02-27 13:41 UTC (permalink / raw)
  To: Lorenzo Pieralisi, Krzysztof Wilczyński, Rob Herring,
	Bjorn Helgaas, Krzysztof Kozlowski, Conor Dooley, Bjorn Andersson,
	Konrad Dybcio, cros-qcom-dts-watchers
  Cc: linux-arm-msm, linux-pci, devicetree, linux-kernel,
	Manivannan Sadhasivam

From: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>

IPQ6018 has 8 MSI SPI interrupts and one 'global' interrupt.

Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
---
 arch/arm64/boot/dts/qcom/ipq6018.dtsi | 20 ++++++++++++++++++--
 1 file changed, 18 insertions(+), 2 deletions(-)

diff --git a/arch/arm64/boot/dts/qcom/ipq6018.dtsi b/arch/arm64/boot/dts/qcom/ipq6018.dtsi
index dbf6716bcb59..d1b1dc048262 100644
--- a/arch/arm64/boot/dts/qcom/ipq6018.dtsi
+++ b/arch/arm64/boot/dts/qcom/ipq6018.dtsi
@@ -888,8 +888,24 @@ pcie0: pcie@20000000 {
 			ranges = <0x81000000 0x0 0x00000000 0x0 0x20200000 0x0 0x10000>,
 				 <0x82000000 0x0 0x20220000 0x0 0x20220000 0x0 0xfde0000>;
 
-			interrupts = <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>;
-			interrupt-names = "msi";
+			interrupts = <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>;
+			interrupt-names = "msi0",
+					  "msi1",
+					  "msi2",
+					  "msi3",
+					  "msi4",
+					  "msi5",
+					  "msi6",
+					  "msi7",
+					  "global";
 
 			#interrupt-cells = <1>;
 			interrupt-map-mask = <0 0 0 0x7>;

-- 
2.25.1



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

* [PATCH 20/23] dt-bindings: PCI: qcom,pcie-sc8180x: Add 'global' interrupt
  2025-02-27 13:40 [PATCH 00/23] arm64: dts: qcom: Add 'global' IRQ to supported SoCs Manivannan Sadhasivam via B4 Relay
                   ` (18 preceding siblings ...)
  2025-02-27 13:41 ` [PATCH 19/23] arm64: dts: qcom: ipq6018: Add missing MSI and 'global' IRQs Manivannan Sadhasivam via B4 Relay
@ 2025-02-27 13:41 ` Manivannan Sadhasivam via B4 Relay
  2025-02-28 21:14   ` Rob Herring (Arm)
  2025-02-27 13:41 ` [PATCH 21/23] arm64: dts: qcom: sc8180x: Add 'global' PCIe interrupt Manivannan Sadhasivam via B4 Relay
                   ` (5 subsequent siblings)
  25 siblings, 1 reply; 45+ messages in thread
From: Manivannan Sadhasivam via B4 Relay @ 2025-02-27 13:41 UTC (permalink / raw)
  To: Lorenzo Pieralisi, Krzysztof Wilczyński, Rob Herring,
	Bjorn Helgaas, Krzysztof Kozlowski, Conor Dooley, Bjorn Andersson,
	Konrad Dybcio, cros-qcom-dts-watchers
  Cc: linux-arm-msm, linux-pci, devicetree, linux-kernel,
	Manivannan Sadhasivam

From: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>

'global' interrupt is used to receive PCIe controller and link specific
events.

Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
---
 Documentation/devicetree/bindings/pci/qcom,pcie-sc8180x.yaml | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/Documentation/devicetree/bindings/pci/qcom,pcie-sc8180x.yaml b/Documentation/devicetree/bindings/pci/qcom,pcie-sc8180x.yaml
index baf1813ec0ac..331fc25d7a17 100644
--- a/Documentation/devicetree/bindings/pci/qcom,pcie-sc8180x.yaml
+++ b/Documentation/devicetree/bindings/pci/qcom,pcie-sc8180x.yaml
@@ -49,9 +49,10 @@ properties:
 
   interrupts:
     minItems: 8
-    maxItems: 8
+    maxItems: 9
 
   interrupt-names:
+    minItems: 8
     items:
       - const: msi0
       - const: msi1
@@ -61,6 +62,7 @@ properties:
       - const: msi5
       - const: msi6
       - const: msi7
+      - const: global
 
   resets:
     maxItems: 1
@@ -136,7 +138,8 @@ examples:
                          <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>,
                          <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>,
                          <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>,
-                         <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
+                         <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
+                         <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
             interrupt-names = "msi0",
                           "msi1",
                           "msi2",
@@ -144,7 +147,8 @@ examples:
                           "msi4",
                           "msi5",
                           "msi6",
-                          "msi7";
+                          "msi7",
+                          "global";
             #interrupt-cells = <1>;
             interrupt-map-mask = <0 0 0 0x7>;
             interrupt-map = <0 0 0 1 &intc 0 149 IRQ_TYPE_LEVEL_HIGH>, /* int_a */

-- 
2.25.1



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

* [PATCH 21/23] arm64: dts: qcom: sc8180x: Add 'global' PCIe interrupt
  2025-02-27 13:40 [PATCH 00/23] arm64: dts: qcom: Add 'global' IRQ to supported SoCs Manivannan Sadhasivam via B4 Relay
                   ` (19 preceding siblings ...)
  2025-02-27 13:41 ` [PATCH 20/23] dt-bindings: PCI: qcom,pcie-sc8180x: Add 'global' interrupt Manivannan Sadhasivam via B4 Relay
@ 2025-02-27 13:41 ` Manivannan Sadhasivam via B4 Relay
  2025-03-08 15:03   ` Konrad Dybcio
  2025-02-27 13:41 ` [PATCH 22/23] arm64: dts: qcom: sar2130p: " Manivannan Sadhasivam via B4 Relay
                   ` (4 subsequent siblings)
  25 siblings, 1 reply; 45+ messages in thread
From: Manivannan Sadhasivam via B4 Relay @ 2025-02-27 13:41 UTC (permalink / raw)
  To: Lorenzo Pieralisi, Krzysztof Wilczyński, Rob Herring,
	Bjorn Helgaas, Krzysztof Kozlowski, Conor Dooley, Bjorn Andersson,
	Konrad Dybcio, cros-qcom-dts-watchers
  Cc: linux-arm-msm, linux-pci, devicetree, linux-kernel,
	Manivannan Sadhasivam

From: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>

'global' interrupt is used to receive PCIe controller and link specific
events.

Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
---
 arch/arm64/boot/dts/qcom/sc8180x.dtsi | 24 ++++++++++++++++--------
 1 file changed, 16 insertions(+), 8 deletions(-)

diff --git a/arch/arm64/boot/dts/qcom/sc8180x.dtsi b/arch/arm64/boot/dts/qcom/sc8180x.dtsi
index 28693a3bfc7f..b4563389ad3b 100644
--- a/arch/arm64/boot/dts/qcom/sc8180x.dtsi
+++ b/arch/arm64/boot/dts/qcom/sc8180x.dtsi
@@ -1725,7 +1725,8 @@ pcie0: pcie@1c00000 {
 				     <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
+				     <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
 			interrupt-names = "msi0",
 					  "msi1",
 					  "msi2",
@@ -1733,7 +1734,8 @@ pcie0: pcie@1c00000 {
 					  "msi4",
 					  "msi5",
 					  "msi6",
-					  "msi7";
+					  "msi7",
+					  "global";
 			#interrupt-cells = <1>;
 			interrupt-map-mask = <0 0 0 0x7>;
 			interrupt-map = <0 0 0 1 &intc 0 149 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
@@ -1846,7 +1848,8 @@ pcie3: pcie@1c08000 {
 				     <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
+				     <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>;
 			interrupt-names = "msi0",
 					  "msi1",
 					  "msi2",
@@ -1854,7 +1857,8 @@ pcie3: pcie@1c08000 {
 					  "msi4",
 					  "msi5",
 					  "msi6",
-					  "msi7";
+					  "msi7",
+					  "global";
 			#interrupt-cells = <1>;
 			interrupt-map-mask = <0 0 0 0x7>;
 			interrupt-map = <0 0 0 1 &intc 0 434 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
@@ -1968,7 +1972,8 @@ pcie1: pcie@1c10000 {
 				     <GIC_SPI 752 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 751 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 750 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 749 IRQ_TYPE_LEVEL_HIGH>;
+				     <GIC_SPI 749 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 758 IRQ_TYPE_LEVEL_HIGH>;
 			interrupt-names = "msi0",
 					  "msi1",
 					  "msi2",
@@ -1976,7 +1981,8 @@ pcie1: pcie@1c10000 {
 					  "msi4",
 					  "msi5",
 					  "msi6",
-					  "msi7";
+					  "msi7",
+					  "global";
 			#interrupt-cells = <1>;
 			interrupt-map-mask = <0 0 0 0x7>;
 			interrupt-map = <0 0 0 1 &intc 0 747 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
@@ -2090,7 +2096,8 @@ pcie2: pcie@1c18000 {
 				     <GIC_SPI 668 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 667 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 666 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 665 IRQ_TYPE_LEVEL_HIGH>;
+				     <GIC_SPI 665 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 744 IRQ_TYPE_LEVEL_HIGH>;
 			interrupt-names = "msi0",
 					  "msi1",
 					  "msi2",
@@ -2098,7 +2105,8 @@ pcie2: pcie@1c18000 {
 					  "msi4",
 					  "msi5",
 					  "msi6",
-					  "msi7";
+					  "msi7",
+					  "global";
 			#interrupt-cells = <1>;
 			interrupt-map-mask = <0 0 0 0x7>;
 			interrupt-map = <0 0 0 1 &intc 0 663 IRQ_TYPE_LEVEL_HIGH>, /* int_a */

-- 
2.25.1



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

* [PATCH 22/23] arm64: dts: qcom: sar2130p: Add 'global' PCIe interrupt
  2025-02-27 13:40 [PATCH 00/23] arm64: dts: qcom: Add 'global' IRQ to supported SoCs Manivannan Sadhasivam via B4 Relay
                   ` (20 preceding siblings ...)
  2025-02-27 13:41 ` [PATCH 21/23] arm64: dts: qcom: sc8180x: Add 'global' PCIe interrupt Manivannan Sadhasivam via B4 Relay
@ 2025-02-27 13:41 ` Manivannan Sadhasivam via B4 Relay
  2025-02-27 13:41 ` [PATCH 23/23] arm64: dts: qcom: x1e80100: Add missing " Manivannan Sadhasivam via B4 Relay
                   ` (3 subsequent siblings)
  25 siblings, 0 replies; 45+ messages in thread
From: Manivannan Sadhasivam via B4 Relay @ 2025-02-27 13:41 UTC (permalink / raw)
  To: Lorenzo Pieralisi, Krzysztof Wilczyński, Rob Herring,
	Bjorn Helgaas, Krzysztof Kozlowski, Conor Dooley, Bjorn Andersson,
	Konrad Dybcio, cros-qcom-dts-watchers
  Cc: linux-arm-msm, linux-pci, devicetree, linux-kernel,
	Manivannan Sadhasivam

From: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>

'global' interrupt is used to receive PCIe controller and link specific
events.

Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
---
 arch/arm64/boot/dts/qcom/sar2130p.dtsi | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/arch/arm64/boot/dts/qcom/sar2130p.dtsi b/arch/arm64/boot/dts/qcom/sar2130p.dtsi
index dd832e6816be..6b6a7ae7c22a 100644
--- a/arch/arm64/boot/dts/qcom/sar2130p.dtsi
+++ b/arch/arm64/boot/dts/qcom/sar2130p.dtsi
@@ -1288,7 +1288,8 @@ pcie0: pcie@1c00000 {
 				     <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
+				     <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
 			interrupt-names = "msi0",
 					  "msi1",
 					  "msi2",
@@ -1296,7 +1297,8 @@ pcie0: pcie@1c00000 {
 					  "msi4",
 					  "msi5",
 					  "msi6",
-					  "msi7";
+					  "msi7",
+					  "global";
 			#interrupt-cells = <1>;
 			interrupt-map-mask = <0 0 0 0x7>;
 			interrupt-map = <0 0 0 1 &intc 0 0 0 149 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
@@ -1405,7 +1407,8 @@ pcie1: pcie@1c08000 {
 				     <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
+				     <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>;
 			interrupt-names = "msi0",
 					  "msi1",
 					  "msi2",
@@ -1413,7 +1416,8 @@ pcie1: pcie@1c08000 {
 					  "msi4",
 					  "msi5",
 					  "msi6",
-					  "msi7";
+					  "msi7",
+					  "global";
 			#interrupt-cells = <1>;
 			interrupt-map-mask = <0 0 0 0x7>;
 			interrupt-map = <0 0 0 1 &intc 0 0 0 434 IRQ_TYPE_LEVEL_HIGH>, /* int_a */

-- 
2.25.1



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

* [PATCH 23/23] arm64: dts: qcom: x1e80100: Add missing 'global' PCIe interrupt
  2025-02-27 13:40 [PATCH 00/23] arm64: dts: qcom: Add 'global' IRQ to supported SoCs Manivannan Sadhasivam via B4 Relay
                   ` (21 preceding siblings ...)
  2025-02-27 13:41 ` [PATCH 22/23] arm64: dts: qcom: sar2130p: " Manivannan Sadhasivam via B4 Relay
@ 2025-02-27 13:41 ` Manivannan Sadhasivam via B4 Relay
  2025-02-27 14:54 ` [PATCH 00/23] arm64: dts: qcom: Add 'global' IRQ to supported SoCs Dmitry Baryshkov
                   ` (2 subsequent siblings)
  25 siblings, 0 replies; 45+ messages in thread
From: Manivannan Sadhasivam via B4 Relay @ 2025-02-27 13:41 UTC (permalink / raw)
  To: Lorenzo Pieralisi, Krzysztof Wilczyński, Rob Herring,
	Bjorn Helgaas, Krzysztof Kozlowski, Conor Dooley, Bjorn Andersson,
	Konrad Dybcio, cros-qcom-dts-watchers
  Cc: linux-arm-msm, linux-pci, devicetree, linux-kernel,
	Manivannan Sadhasivam

From: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>

'global' interrupt is used to receive PCIe controller and link specific
events.

Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
---
 arch/arm64/boot/dts/qcom/x1e80100.dtsi | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

diff --git a/arch/arm64/boot/dts/qcom/x1e80100.dtsi b/arch/arm64/boot/dts/qcom/x1e80100.dtsi
index 4936fa5b98ff..cea199966d82 100644
--- a/arch/arm64/boot/dts/qcom/x1e80100.dtsi
+++ b/arch/arm64/boot/dts/qcom/x1e80100.dtsi
@@ -3358,7 +3358,8 @@ pcie6a: pci@1bf8000 {
 				     <GIC_SPI 839 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 840 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 841 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 842 IRQ_TYPE_LEVEL_HIGH>;
+				     <GIC_SPI 842 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 672 IRQ_TYPE_LEVEL_HIGH>;
 			interrupt-names = "msi0",
 					  "msi1",
 					  "msi2",
@@ -3366,7 +3367,8 @@ pcie6a: pci@1bf8000 {
 					  "msi4",
 					  "msi5",
 					  "msi6",
-					  "msi7";
+					  "msi7",
+					  "global";
 
 			#interrupt-cells = <1>;
 			interrupt-map-mask = <0 0 0 0x7>;
@@ -3485,7 +3487,8 @@ pcie5: pci@1c00000 {
 				     <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>;
+				     <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
 			interrupt-names = "msi0",
 					  "msi1",
 					  "msi2",
@@ -3493,7 +3496,8 @@ pcie5: pci@1c00000 {
 					  "msi4",
 					  "msi5",
 					  "msi6",
-					  "msi7";
+					  "msi7",
+					  "global";
 
 			#interrupt-cells = <1>;
 			interrupt-map-mask = <0 0 0 0x7>;
@@ -3609,7 +3613,8 @@ pcie4: pci@1c08000 {
 				     <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>,
 				     <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>,
-				     <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
+				     <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
 			interrupt-names = "msi0",
 					  "msi1",
 					  "msi2",
@@ -3617,7 +3622,8 @@ pcie4: pci@1c08000 {
 					  "msi4",
 					  "msi5",
 					  "msi6",
-					  "msi7";
+					  "msi7",
+					  "global";
 
 			#interrupt-cells = <1>;
 			interrupt-map-mask = <0 0 0 0x7>;

-- 
2.25.1



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

* Re: [PATCH 00/23] arm64: dts: qcom: Add 'global' IRQ to supported SoCs
  2025-02-27 13:40 [PATCH 00/23] arm64: dts: qcom: Add 'global' IRQ to supported SoCs Manivannan Sadhasivam via B4 Relay
                   ` (22 preceding siblings ...)
  2025-02-27 13:41 ` [PATCH 23/23] arm64: dts: qcom: x1e80100: Add missing " Manivannan Sadhasivam via B4 Relay
@ 2025-02-27 14:54 ` Dmitry Baryshkov
  2025-04-19  8:33 ` Manivannan Sadhasivam
  2025-06-10 17:43 ` (subset) " Bjorn Andersson
  25 siblings, 0 replies; 45+ messages in thread
From: Dmitry Baryshkov @ 2025-02-27 14:54 UTC (permalink / raw)
  To: manivannan.sadhasivam
  Cc: Lorenzo Pieralisi, Krzysztof Wilczyński, Rob Herring,
	Bjorn Helgaas, Krzysztof Kozlowski, Conor Dooley, Bjorn Andersson,
	Konrad Dybcio, cros-qcom-dts-watchers, linux-arm-msm, linux-pci,
	devicetree, linux-kernel

On Thu, Feb 27, 2025 at 07:10:42PM +0530, Manivannan Sadhasivam via B4 Relay wrote:
> Hi,
> 
> This series adds the Qualcomm specific 'global' IRQ to the supported SoCs.
> This IRQ is used to receive the PCIe controller and link specific events
> such as Link Up/Down, MSI, PTM etc... in the driver. Support for this IRQ
> was already added to the pcie-qcom driver. So enabling this IRQ would allow
> the driver to enumerate the endpoint device and also retrain the link when
> the device is removed [1] without user intervention.
> 
> This series also adds missing MSI SPI IRQ to some of the SoCs.
> 
> Testing
> =======
> 
> This series was tested on Qualcomm RB5 board based on SM8250 SoC and
> Qualcomm Ride MX board based on SA8775p SoC.
> 
> NOTE
> ====
> 
> I've left a few SoCs in the tree like QCS404, SC8280XP due to lack of
> documentation. Those will be added later.

Also IPQ9574. For the series:

Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>

> 
> [1] https://lore.kernel.org/linux-pci/20250221172309.120009-1-manivannan.sadhasivam@linaro.org/
> 
> Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
> ---
> Manivannan Sadhasivam (23):
>       dt-bindings: PCI: qcom,pcie-sm8150: Add 'global' interrupt
>       arm64: dts: qcom: sm8150: Add 'global' PCIe interrupt
>       dt-bindings: PCI: qcom,pcie-sm8250: Add 'global' interrupt
>       arm64: dts: qcom: sm8250: Add 'global' PCIe interrupt
>       dt-bindings: PCI: qcom,pcie-sm8350: Add 'global' interrupt
>       arm64: dts: qcom: sm8350: Add 'global' PCIe interrupt
>       dt-bindings: PCI: qcom,pcie-sa8775p: Add 'global' interrupt
>       arm64: dts: qcom: sa8775p: Add 'global' PCIe interrupt
>       dt-bindings: PCI: qcom,pcie-sc7280: Add 'global' interrupt
>       arm64: dts: qcom: sc7280: Add 'global' PCIe interrupt
>       dt-bindings: PCI: qcom: Add 'global' interrupt for SDM845 SoC
>       arm64: dts: qcom: sdm845: Add missing MSI and 'global' IRQs
>       arm64: dts: qcom: msm8996: Add missing MSI SPI interrupts
>       dt-bindings: PCI: qcom: Allow MSM8998 to use 8 MSI and one 'global' interrupt
>       arm64: dts: qcom: msm8998: Add missing MSI and 'global' IRQs
>       dt-bindings: PCI: qcom: Allow IPQ8074 to use 8 MSI and one 'global' interrupt
>       arm64: dts: qcom: ipq8074: Add missing MSI and 'global' IRQs
>       dt-bindings: PCI: qcom: Allow IPQ6018 to use 8 MSI and one 'global' interrupt
>       arm64: dts: qcom: ipq6018: Add missing MSI and 'global' IRQs
>       dt-bindings: PCI: qcom,pcie-sc8180x: Add 'global' interrupt
>       arm64: dts: qcom: sc8180x: Add 'global' PCIe interrupt
>       arm64: dts: qcom: sar2130p: Add 'global' PCIe interrupt
>       arm64: dts: qcom: x1e80100: Add missing 'global' PCIe interrupt
> 
>  .../devicetree/bindings/pci/qcom,pcie-sa8775p.yaml | 10 ++--
>  .../devicetree/bindings/pci/qcom,pcie-sc7280.yaml  |  9 ++--
>  .../devicetree/bindings/pci/qcom,pcie-sc8180x.yaml | 10 ++--
>  .../devicetree/bindings/pci/qcom,pcie-sm8150.yaml  |  9 ++--
>  .../devicetree/bindings/pci/qcom,pcie-sm8250.yaml  |  9 ++--
>  .../devicetree/bindings/pci/qcom,pcie-sm8350.yaml  |  9 ++--
>  .../devicetree/bindings/pci/qcom,pcie.yaml         | 14 ++++--
>  arch/arm64/boot/dts/qcom/ipq6018.dtsi              | 20 +++++++-
>  arch/arm64/boot/dts/qcom/ipq8074.dtsi              | 40 ++++++++++++++--
>  arch/arm64/boot/dts/qcom/msm8996.dtsi              | 54 +++++++++++++++++++---
>  arch/arm64/boot/dts/qcom/msm8998.dtsi              | 20 +++++++-
>  arch/arm64/boot/dts/qcom/sa8775p.dtsi              | 28 ++++++++---
>  arch/arm64/boot/dts/qcom/sar2130p.dtsi             | 12 +++--
>  arch/arm64/boot/dts/qcom/sc7280.dtsi               | 14 ++++--
>  arch/arm64/boot/dts/qcom/sc8180x.dtsi              | 24 ++++++----
>  arch/arm64/boot/dts/qcom/sdm845.dtsi               | 40 ++++++++++++++--
>  arch/arm64/boot/dts/qcom/sm8150.dtsi               | 12 +++--
>  arch/arm64/boot/dts/qcom/sm8250.dtsi               | 18 +++++---
>  arch/arm64/boot/dts/qcom/sm8350.dtsi               | 12 +++--
>  arch/arm64/boot/dts/qcom/x1e80100.dtsi             | 18 +++++---
>  20 files changed, 300 insertions(+), 82 deletions(-)
> ---
> base-commit: 2014c95afecee3e76ca4a56956a936e23283f05b
> change-id: 20250227-pcie-global-irq-dd1cd5688d71
> 
> Best regards,
> -- 
> Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
> 
> 

-- 
With best wishes
Dmitry

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

* Re: [PATCH 01/23] dt-bindings: PCI: qcom,pcie-sm8150: Add 'global' interrupt
  2025-02-27 13:40 ` [PATCH 01/23] dt-bindings: PCI: qcom,pcie-sm8150: Add 'global' interrupt Manivannan Sadhasivam via B4 Relay
@ 2025-02-28 21:11   ` Rob Herring
  2025-02-28 21:11   ` Rob Herring (Arm)
  1 sibling, 0 replies; 45+ messages in thread
From: Rob Herring @ 2025-02-28 21:11 UTC (permalink / raw)
  To: Manivannan Sadhasivam
  Cc: Lorenzo Pieralisi, Krzysztof Wilczyński, Bjorn Helgaas,
	Krzysztof Kozlowski, Conor Dooley, Bjorn Andersson, Konrad Dybcio,
	cros-qcom-dts-watchers, linux-arm-msm, linux-pci, devicetree,
	linux-kernel

On Thu, Feb 27, 2025 at 07:10:43PM +0530, Manivannan Sadhasivam wrote:
> 'global' interrupt is used to receive PCIe controller and link specific
> events.

These are all the same change going to the same maintain, it could be 1 
patch.

> 
> Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
> ---
>  Documentation/devicetree/bindings/pci/qcom,pcie-sm8150.yaml | 9 ++++++---
>  1 file changed, 6 insertions(+), 3 deletions(-)

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

* Re: [PATCH 01/23] dt-bindings: PCI: qcom,pcie-sm8150: Add 'global' interrupt
  2025-02-27 13:40 ` [PATCH 01/23] dt-bindings: PCI: qcom,pcie-sm8150: Add 'global' interrupt Manivannan Sadhasivam via B4 Relay
  2025-02-28 21:11   ` Rob Herring
@ 2025-02-28 21:11   ` Rob Herring (Arm)
  1 sibling, 0 replies; 45+ messages in thread
From: Rob Herring (Arm) @ 2025-02-28 21:11 UTC (permalink / raw)
  To: Manivannan Sadhasivam
  Cc: Bjorn Andersson, Bjorn Helgaas, Konrad Dybcio,
	Krzysztof Wilczyński, linux-arm-msm, Conor Dooley,
	Krzysztof Kozlowski, Lorenzo Pieralisi, cros-qcom-dts-watchers,
	linux-kernel, devicetree, linux-pci


On Thu, 27 Feb 2025 19:10:43 +0530, Manivannan Sadhasivam wrote:
> 'global' interrupt is used to receive PCIe controller and link specific
> events.
> 
> Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
> ---
>  Documentation/devicetree/bindings/pci/qcom,pcie-sm8150.yaml | 9 ++++++---
>  1 file changed, 6 insertions(+), 3 deletions(-)
> 

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


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

* Re: [PATCH 03/23] dt-bindings: PCI: qcom,pcie-sm8250: Add 'global' interrupt
  2025-02-27 13:40 ` [PATCH 03/23] dt-bindings: PCI: qcom,pcie-sm8250: Add 'global' interrupt Manivannan Sadhasivam via B4 Relay
@ 2025-02-28 21:12   ` Rob Herring (Arm)
  0 siblings, 0 replies; 45+ messages in thread
From: Rob Herring (Arm) @ 2025-02-28 21:12 UTC (permalink / raw)
  To: Manivannan Sadhasivam
  Cc: Konrad Dybcio, Lorenzo Pieralisi, Bjorn Andersson, linux-pci,
	Krzysztof Kozlowski, Bjorn Helgaas, cros-qcom-dts-watchers,
	devicetree, Krzysztof Wilczyński, linux-arm-msm,
	linux-kernel, Conor Dooley


On Thu, 27 Feb 2025 19:10:45 +0530, Manivannan Sadhasivam wrote:
> 'global' interrupt is used to receive PCIe controller and link specific
> events.
> 
> Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
> ---
>  Documentation/devicetree/bindings/pci/qcom,pcie-sm8250.yaml | 9 ++++++---
>  1 file changed, 6 insertions(+), 3 deletions(-)
> 

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


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

* Re: [PATCH 05/23] dt-bindings: PCI: qcom,pcie-sm8350: Add 'global' interrupt
  2025-02-27 13:40 ` [PATCH 05/23] dt-bindings: PCI: qcom,pcie-sm8350: Add 'global' interrupt Manivannan Sadhasivam via B4 Relay
@ 2025-02-28 21:12   ` Rob Herring (Arm)
  0 siblings, 0 replies; 45+ messages in thread
From: Rob Herring (Arm) @ 2025-02-28 21:12 UTC (permalink / raw)
  To: Manivannan Sadhasivam
  Cc: devicetree, cros-qcom-dts-watchers, linux-arm-msm, Bjorn Helgaas,
	Bjorn Andersson, linux-kernel, Konrad Dybcio, Lorenzo Pieralisi,
	Conor Dooley, linux-pci, Krzysztof Wilczyński,
	Krzysztof Kozlowski


On Thu, 27 Feb 2025 19:10:47 +0530, Manivannan Sadhasivam wrote:
> 'global' interrupt is used to receive PCIe controller and link specific
> events.
> 
> Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
> ---
>  Documentation/devicetree/bindings/pci/qcom,pcie-sm8350.yaml | 9 ++++++---
>  1 file changed, 6 insertions(+), 3 deletions(-)
> 

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


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

* Re: [PATCH 07/23] dt-bindings: PCI: qcom,pcie-sa8775p: Add 'global' interrupt
  2025-02-27 13:40 ` [PATCH 07/23] dt-bindings: PCI: qcom,pcie-sa8775p: Add 'global' interrupt Manivannan Sadhasivam via B4 Relay
@ 2025-02-28 21:12   ` Rob Herring (Arm)
  0 siblings, 0 replies; 45+ messages in thread
From: Rob Herring (Arm) @ 2025-02-28 21:12 UTC (permalink / raw)
  To: Manivannan Sadhasivam
  Cc: cros-qcom-dts-watchers, linux-kernel, linux-arm-msm, devicetree,
	Conor Dooley, Bjorn Andersson, Krzysztof Wilczyński,
	Lorenzo Pieralisi, Konrad Dybcio, Krzysztof Kozlowski, linux-pci,
	Bjorn Helgaas


On Thu, 27 Feb 2025 19:10:49 +0530, Manivannan Sadhasivam wrote:
> 'global' interrupt is used to receive PCIe controller and link specific
> events.
> 
> Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
> ---
>  Documentation/devicetree/bindings/pci/qcom,pcie-sa8775p.yaml | 10 +++++++---
>  1 file changed, 7 insertions(+), 3 deletions(-)
> 

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


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

* Re: [PATCH 09/23] dt-bindings: PCI: qcom,pcie-sc7280: Add 'global' interrupt
  2025-02-27 13:40 ` [PATCH 09/23] dt-bindings: PCI: qcom,pcie-sc7280: Add 'global' interrupt Manivannan Sadhasivam via B4 Relay
@ 2025-02-28 21:12   ` Rob Herring (Arm)
  0 siblings, 0 replies; 45+ messages in thread
From: Rob Herring (Arm) @ 2025-02-28 21:12 UTC (permalink / raw)
  To: Manivannan Sadhasivam
  Cc: linux-arm-msm, Konrad Dybcio, Bjorn Helgaas, Bjorn Andersson,
	devicetree, linux-pci, Krzysztof Kozlowski, Lorenzo Pieralisi,
	linux-kernel, Conor Dooley, Krzysztof Wilczyński,
	cros-qcom-dts-watchers


On Thu, 27 Feb 2025 19:10:51 +0530, Manivannan Sadhasivam wrote:
> 'global' interrupt is used to receive PCIe controller and link specific
> events.
> 
> Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
> ---
>  Documentation/devicetree/bindings/pci/qcom,pcie-sc7280.yaml | 9 ++++++---
>  1 file changed, 6 insertions(+), 3 deletions(-)
> 

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


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

* Re: [PATCH 11/23] dt-bindings: PCI: qcom: Add 'global' interrupt for SDM845 SoC
  2025-02-27 13:40 ` [PATCH 11/23] dt-bindings: PCI: qcom: Add 'global' interrupt for SDM845 SoC Manivannan Sadhasivam via B4 Relay
@ 2025-02-28 21:13   ` Rob Herring (Arm)
  0 siblings, 0 replies; 45+ messages in thread
From: Rob Herring (Arm) @ 2025-02-28 21:13 UTC (permalink / raw)
  To: Manivannan Sadhasivam
  Cc: Bjorn Andersson, Krzysztof Wilczyński,
	cros-qcom-dts-watchers, linux-pci, linux-kernel, devicetree,
	Krzysztof Kozlowski, Lorenzo Pieralisi, linux-arm-msm,
	Bjorn Helgaas, Conor Dooley, Konrad Dybcio


On Thu, 27 Feb 2025 19:10:53 +0530, Manivannan Sadhasivam wrote:
> 'global' interrupt is used to receive PCIe controller and link specific
> events.
> 
> Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
> ---
>  Documentation/devicetree/bindings/pci/qcom,pcie.yaml | 7 +++++--
>  1 file changed, 5 insertions(+), 2 deletions(-)
> 

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


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

* Re: [PATCH 14/23] dt-bindings: PCI: qcom: Allow MSM8998 to use 8 MSI and one 'global' interrupt
  2025-02-27 13:40 ` [PATCH 14/23] dt-bindings: PCI: qcom: Allow MSM8998 to use 8 MSI and one 'global' interrupt Manivannan Sadhasivam via B4 Relay
@ 2025-02-28 21:13   ` Rob Herring (Arm)
  0 siblings, 0 replies; 45+ messages in thread
From: Rob Herring (Arm) @ 2025-02-28 21:13 UTC (permalink / raw)
  To: Manivannan Sadhasivam
  Cc: Conor Dooley, linux-arm-msm, linux-pci, linux-kernel,
	Krzysztof Wilczyński, Bjorn Andersson, devicetree,
	Lorenzo Pieralisi, Krzysztof Kozlowski, Konrad Dybcio,
	cros-qcom-dts-watchers, Bjorn Helgaas


On Thu, 27 Feb 2025 19:10:56 +0530, Manivannan Sadhasivam wrote:
> MSM8998 has 8 MSI SPI and one 'global' interrupt.
> 
> Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
> ---
>  Documentation/devicetree/bindings/pci/qcom,pcie.yaml | 1 +
>  1 file changed, 1 insertion(+)
> 

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


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

* Re: [PATCH 16/23] dt-bindings: PCI: qcom: Allow IPQ8074 to use 8 MSI and one 'global' interrupt
  2025-02-27 13:40 ` [PATCH 16/23] dt-bindings: PCI: qcom: Allow IPQ8074 to use 8 MSI and one 'global' interrupt Manivannan Sadhasivam via B4 Relay
@ 2025-02-28 21:14   ` Rob Herring (Arm)
  0 siblings, 0 replies; 45+ messages in thread
From: Rob Herring (Arm) @ 2025-02-28 21:14 UTC (permalink / raw)
  To: Manivannan Sadhasivam
  Cc: Krzysztof Kozlowski, linux-arm-msm, Lorenzo Pieralisi,
	Conor Dooley, devicetree, Bjorn Andersson,
	Krzysztof Wilczyński, Konrad Dybcio, linux-kernel,
	cros-qcom-dts-watchers, Bjorn Helgaas, linux-pci


On Thu, 27 Feb 2025 19:10:58 +0530, Manivannan Sadhasivam wrote:
> IPA8074 has 8 MSI SPI and one 'global' interrupt.
> 
> Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
> ---
>  Documentation/devicetree/bindings/pci/qcom,pcie.yaml | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 

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


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

* Re: [PATCH 18/23] dt-bindings: PCI: qcom: Allow IPQ6018 to use 8 MSI and one 'global' interrupt
  2025-02-27 13:41 ` [PATCH 18/23] dt-bindings: PCI: qcom: Allow IPQ6018 to use 8 MSI and one 'global' interrupt Manivannan Sadhasivam via B4 Relay
@ 2025-02-28 21:14   ` Rob Herring (Arm)
  0 siblings, 0 replies; 45+ messages in thread
From: Rob Herring (Arm) @ 2025-02-28 21:14 UTC (permalink / raw)
  To: Manivannan Sadhasivam
  Cc: linux-kernel, Lorenzo Pieralisi, Krzysztof Wilczyński,
	Krzysztof Kozlowski, Conor Dooley, devicetree, Bjorn Andersson,
	cros-qcom-dts-watchers, linux-arm-msm, Konrad Dybcio,
	Bjorn Helgaas, linux-pci


On Thu, 27 Feb 2025 19:11:00 +0530, Manivannan Sadhasivam wrote:
> IPQ6018 has 8 MSI SPI and one 'global' interrupt.
> 
> Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
> ---
>  Documentation/devicetree/bindings/pci/qcom,pcie.yaml | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 

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


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

* Re: [PATCH 20/23] dt-bindings: PCI: qcom,pcie-sc8180x: Add 'global' interrupt
  2025-02-27 13:41 ` [PATCH 20/23] dt-bindings: PCI: qcom,pcie-sc8180x: Add 'global' interrupt Manivannan Sadhasivam via B4 Relay
@ 2025-02-28 21:14   ` Rob Herring (Arm)
  0 siblings, 0 replies; 45+ messages in thread
From: Rob Herring (Arm) @ 2025-02-28 21:14 UTC (permalink / raw)
  To: Manivannan Sadhasivam
  Cc: cros-qcom-dts-watchers, linux-arm-msm, Krzysztof Wilczyński,
	devicetree, Bjorn Andersson, Conor Dooley, linux-kernel,
	Bjorn Helgaas, Lorenzo Pieralisi, linux-pci, Krzysztof Kozlowski,
	Konrad Dybcio


On Thu, 27 Feb 2025 19:11:02 +0530, Manivannan Sadhasivam wrote:
> 'global' interrupt is used to receive PCIe controller and link specific
> events.
> 
> Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
> ---
>  Documentation/devicetree/bindings/pci/qcom,pcie-sc8180x.yaml | 10 +++++++---
>  1 file changed, 7 insertions(+), 3 deletions(-)
> 

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


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

* Re: [PATCH 19/23] arm64: dts: qcom: ipq6018: Add missing MSI and 'global' IRQs
  2025-02-27 13:41 ` [PATCH 19/23] arm64: dts: qcom: ipq6018: Add missing MSI and 'global' IRQs Manivannan Sadhasivam via B4 Relay
@ 2025-03-03 10:23   ` Kathiravan Thirumoorthy
  2025-03-08 14:43   ` Konrad Dybcio
  1 sibling, 0 replies; 45+ messages in thread
From: Kathiravan Thirumoorthy @ 2025-03-03 10:23 UTC (permalink / raw)
  To: manivannan.sadhasivam, Lorenzo Pieralisi,
	Krzysztof Wilczyński, Rob Herring, Bjorn Helgaas,
	Krzysztof Kozlowski, Conor Dooley, Bjorn Andersson, Konrad Dybcio,
	cros-qcom-dts-watchers
  Cc: linux-arm-msm, linux-pci, devicetree, linux-kernel

On 2/27/2025 7:11 PM, Manivannan Sadhasivam via B4 Relay wrote:
> From: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
>
> IPQ6018 has 8 MSI SPI interrupts and one 'global' interrupt.
>
> Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
> ---
>   arch/arm64/boot/dts/qcom/ipq6018.dtsi | 20 ++++++++++++++++++--
>   1 file changed, 18 insertions(+), 2 deletions(-)

Reviewed-by: Kathiravan Thirumoorthy 
<kathiravan.thirumoorthy@oss.qualcomm.com>


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

* Re: [PATCH 17/23] arm64: dts: qcom: ipq8074: Add missing MSI and 'global' IRQs
  2025-02-27 13:40 ` [PATCH 17/23] arm64: dts: qcom: ipq8074: Add missing MSI and 'global' IRQs Manivannan Sadhasivam via B4 Relay
@ 2025-03-03 10:24   ` Kathiravan Thirumoorthy
  2025-03-08 14:52   ` Konrad Dybcio
  1 sibling, 0 replies; 45+ messages in thread
From: Kathiravan Thirumoorthy @ 2025-03-03 10:24 UTC (permalink / raw)
  To: manivannan.sadhasivam, Lorenzo Pieralisi,
	Krzysztof Wilczyński, Rob Herring, Bjorn Helgaas,
	Krzysztof Kozlowski, Conor Dooley, Bjorn Andersson, Konrad Dybcio,
	cros-qcom-dts-watchers
  Cc: linux-arm-msm, linux-pci, devicetree, linux-kernel


On 2/27/2025 7:10 PM, Manivannan Sadhasivam via B4 Relay wrote:
> From: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
> 
> IPQ8074 has 8 MSI SPI interrupts and one 'global' interrupt.
> 
> Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
> ---
>   arch/arm64/boot/dts/qcom/ipq8074.dtsi | 40 +++++++++++++++++++++++++++++++----
>   1 file changed, 36 insertions(+), 4 deletions(-)
> 

Reviewed-by: Kathiravan Thirumoorthy 
<kathiravan.thirumoorthy@oss.qualcomm.com>

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

* Re: [PATCH 19/23] arm64: dts: qcom: ipq6018: Add missing MSI and 'global' IRQs
  2025-02-27 13:41 ` [PATCH 19/23] arm64: dts: qcom: ipq6018: Add missing MSI and 'global' IRQs Manivannan Sadhasivam via B4 Relay
  2025-03-03 10:23   ` Kathiravan Thirumoorthy
@ 2025-03-08 14:43   ` Konrad Dybcio
  1 sibling, 0 replies; 45+ messages in thread
From: Konrad Dybcio @ 2025-03-08 14:43 UTC (permalink / raw)
  To: manivannan.sadhasivam, Lorenzo Pieralisi,
	Krzysztof Wilczyński, Rob Herring, Bjorn Helgaas,
	Krzysztof Kozlowski, Conor Dooley, Bjorn Andersson, Konrad Dybcio,
	cros-qcom-dts-watchers
  Cc: linux-arm-msm, linux-pci, devicetree, linux-kernel

On 27.02.2025 2:41 PM, Manivannan Sadhasivam via B4 Relay wrote:
> From: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
> 
> IPQ6018 has 8 MSI SPI interrupts and one 'global' interrupt.
> 
> Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
> ---

Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>

Konrad

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

* Re: [PATCH 13/23] arm64: dts: qcom: msm8996: Add missing MSI SPI interrupts
  2025-02-27 13:40 ` [PATCH 13/23] arm64: dts: qcom: msm8996: Add missing MSI SPI interrupts Manivannan Sadhasivam via B4 Relay
@ 2025-03-08 14:47   ` Konrad Dybcio
  0 siblings, 0 replies; 45+ messages in thread
From: Konrad Dybcio @ 2025-03-08 14:47 UTC (permalink / raw)
  To: manivannan.sadhasivam, Lorenzo Pieralisi,
	Krzysztof Wilczyński, Rob Herring, Bjorn Helgaas,
	Krzysztof Kozlowski, Conor Dooley, Bjorn Andersson, Konrad Dybcio,
	cros-qcom-dts-watchers
  Cc: linux-arm-msm, linux-pci, devicetree, linux-kernel

On 27.02.2025 2:40 PM, Manivannan Sadhasivam via B4 Relay wrote:
> From: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
> 
> MSM8996 has 8 MSI SPI interrupts per controller instance.
> 
> Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
> ---

Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>

Konrad

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

* Re: [PATCH 15/23] arm64: dts: qcom: msm8998: Add missing MSI and 'global' IRQs
  2025-02-27 13:40 ` [PATCH 15/23] arm64: dts: qcom: msm8998: Add missing MSI and 'global' IRQs Manivannan Sadhasivam via B4 Relay
@ 2025-03-08 14:48   ` Konrad Dybcio
  0 siblings, 0 replies; 45+ messages in thread
From: Konrad Dybcio @ 2025-03-08 14:48 UTC (permalink / raw)
  To: manivannan.sadhasivam, Lorenzo Pieralisi,
	Krzysztof Wilczyński, Rob Herring, Bjorn Helgaas,
	Krzysztof Kozlowski, Conor Dooley, Bjorn Andersson, Konrad Dybcio,
	cros-qcom-dts-watchers
  Cc: linux-arm-msm, linux-pci, devicetree, linux-kernel

On 27.02.2025 2:40 PM, Manivannan Sadhasivam via B4 Relay wrote:
> From: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
> 
> MSM8998 has 8 MSI SPI interrupts and one 'global' interrupt.
> 
> Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
> ---

Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>

Konrad

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

* Re: [PATCH 17/23] arm64: dts: qcom: ipq8074: Add missing MSI and 'global' IRQs
  2025-02-27 13:40 ` [PATCH 17/23] arm64: dts: qcom: ipq8074: Add missing MSI and 'global' IRQs Manivannan Sadhasivam via B4 Relay
  2025-03-03 10:24   ` Kathiravan Thirumoorthy
@ 2025-03-08 14:52   ` Konrad Dybcio
  1 sibling, 0 replies; 45+ messages in thread
From: Konrad Dybcio @ 2025-03-08 14:52 UTC (permalink / raw)
  To: manivannan.sadhasivam, Lorenzo Pieralisi,
	Krzysztof Wilczyński, Rob Herring, Bjorn Helgaas,
	Krzysztof Kozlowski, Conor Dooley, Bjorn Andersson, Konrad Dybcio,
	cros-qcom-dts-watchers
  Cc: linux-arm-msm, linux-pci, devicetree, linux-kernel

On 27.02.2025 2:40 PM, Manivannan Sadhasivam via B4 Relay wrote:
> From: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
> 
> IPQ8074 has 8 MSI SPI interrupts and one 'global' interrupt.
> 
> Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
> ---

Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>

Konrad

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

* Re: [PATCH 21/23] arm64: dts: qcom: sc8180x: Add 'global' PCIe interrupt
  2025-02-27 13:41 ` [PATCH 21/23] arm64: dts: qcom: sc8180x: Add 'global' PCIe interrupt Manivannan Sadhasivam via B4 Relay
@ 2025-03-08 15:03   ` Konrad Dybcio
  0 siblings, 0 replies; 45+ messages in thread
From: Konrad Dybcio @ 2025-03-08 15:03 UTC (permalink / raw)
  To: manivannan.sadhasivam, Lorenzo Pieralisi,
	Krzysztof Wilczyński, Rob Herring, Bjorn Helgaas,
	Krzysztof Kozlowski, Conor Dooley, Bjorn Andersson, Konrad Dybcio,
	cros-qcom-dts-watchers
  Cc: linux-arm-msm, linux-pci, devicetree, linux-kernel

On 27.02.2025 2:41 PM, Manivannan Sadhasivam via B4 Relay wrote:
> From: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
> 
> 'global' interrupt is used to receive PCIe controller and link specific
> events.
> 
> Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
> ---

Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>

Konrad

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

* Re: [PATCH 00/23] arm64: dts: qcom: Add 'global' IRQ to supported SoCs
  2025-02-27 13:40 [PATCH 00/23] arm64: dts: qcom: Add 'global' IRQ to supported SoCs Manivannan Sadhasivam via B4 Relay
                   ` (23 preceding siblings ...)
  2025-02-27 14:54 ` [PATCH 00/23] arm64: dts: qcom: Add 'global' IRQ to supported SoCs Dmitry Baryshkov
@ 2025-04-19  8:33 ` Manivannan Sadhasivam
  2025-06-10 17:43 ` (subset) " Bjorn Andersson
  25 siblings, 0 replies; 45+ messages in thread
From: Manivannan Sadhasivam @ 2025-04-19  8:33 UTC (permalink / raw)
  To: Lorenzo Pieralisi, Krzysztof Wilczyński, Rob Herring,
	Bjorn Helgaas, Krzysztof Kozlowski, Conor Dooley, Bjorn Andersson,
	Konrad Dybcio, cros-qcom-dts-watchers, linux-arm-msm, linux-pci,
	devicetree, linux-kernel

On Thu, Feb 27, 2025 at 07:10:42PM +0530, Manivannan Sadhasivam via B4 Relay wrote:
> Hi,
> 
> This series adds the Qualcomm specific 'global' IRQ to the supported SoCs.
> This IRQ is used to receive the PCIe controller and link specific events
> such as Link Up/Down, MSI, PTM etc... in the driver. Support for this IRQ
> was already added to the pcie-qcom driver. So enabling this IRQ would allow
> the driver to enumerate the endpoint device and also retrain the link when
> the device is removed [1] without user intervention.
> 
> This series also adds missing MSI SPI IRQ to some of the SoCs.
> 
> Testing
> =======
> 
> This series was tested on Qualcomm RB5 board based on SM8250 SoC and
> Qualcomm Ride MX board based on SA8775p SoC.
> 
> NOTE
> ====
> 
> I've left a few SoCs in the tree like QCS404, SC8280XP due to lack of
> documentation. Those will be added later.
> 
> [1] https://lore.kernel.org/linux-pci/20250221172309.120009-1-manivannan.sadhasivam@linaro.org/
> 
> Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>

Applied the bindings patches to pci/dt-bindings!

- Mani

> ---
> Manivannan Sadhasivam (23):
>       dt-bindings: PCI: qcom,pcie-sm8150: Add 'global' interrupt
>       arm64: dts: qcom: sm8150: Add 'global' PCIe interrupt
>       dt-bindings: PCI: qcom,pcie-sm8250: Add 'global' interrupt
>       arm64: dts: qcom: sm8250: Add 'global' PCIe interrupt
>       dt-bindings: PCI: qcom,pcie-sm8350: Add 'global' interrupt
>       arm64: dts: qcom: sm8350: Add 'global' PCIe interrupt
>       dt-bindings: PCI: qcom,pcie-sa8775p: Add 'global' interrupt
>       arm64: dts: qcom: sa8775p: Add 'global' PCIe interrupt
>       dt-bindings: PCI: qcom,pcie-sc7280: Add 'global' interrupt
>       arm64: dts: qcom: sc7280: Add 'global' PCIe interrupt
>       dt-bindings: PCI: qcom: Add 'global' interrupt for SDM845 SoC
>       arm64: dts: qcom: sdm845: Add missing MSI and 'global' IRQs
>       arm64: dts: qcom: msm8996: Add missing MSI SPI interrupts
>       dt-bindings: PCI: qcom: Allow MSM8998 to use 8 MSI and one 'global' interrupt
>       arm64: dts: qcom: msm8998: Add missing MSI and 'global' IRQs
>       dt-bindings: PCI: qcom: Allow IPQ8074 to use 8 MSI and one 'global' interrupt
>       arm64: dts: qcom: ipq8074: Add missing MSI and 'global' IRQs
>       dt-bindings: PCI: qcom: Allow IPQ6018 to use 8 MSI and one 'global' interrupt
>       arm64: dts: qcom: ipq6018: Add missing MSI and 'global' IRQs
>       dt-bindings: PCI: qcom,pcie-sc8180x: Add 'global' interrupt
>       arm64: dts: qcom: sc8180x: Add 'global' PCIe interrupt
>       arm64: dts: qcom: sar2130p: Add 'global' PCIe interrupt
>       arm64: dts: qcom: x1e80100: Add missing 'global' PCIe interrupt
> 
>  .../devicetree/bindings/pci/qcom,pcie-sa8775p.yaml | 10 ++--
>  .../devicetree/bindings/pci/qcom,pcie-sc7280.yaml  |  9 ++--
>  .../devicetree/bindings/pci/qcom,pcie-sc8180x.yaml | 10 ++--
>  .../devicetree/bindings/pci/qcom,pcie-sm8150.yaml  |  9 ++--
>  .../devicetree/bindings/pci/qcom,pcie-sm8250.yaml  |  9 ++--
>  .../devicetree/bindings/pci/qcom,pcie-sm8350.yaml  |  9 ++--
>  .../devicetree/bindings/pci/qcom,pcie.yaml         | 14 ++++--
>  arch/arm64/boot/dts/qcom/ipq6018.dtsi              | 20 +++++++-
>  arch/arm64/boot/dts/qcom/ipq8074.dtsi              | 40 ++++++++++++++--
>  arch/arm64/boot/dts/qcom/msm8996.dtsi              | 54 +++++++++++++++++++---
>  arch/arm64/boot/dts/qcom/msm8998.dtsi              | 20 +++++++-
>  arch/arm64/boot/dts/qcom/sa8775p.dtsi              | 28 ++++++++---
>  arch/arm64/boot/dts/qcom/sar2130p.dtsi             | 12 +++--
>  arch/arm64/boot/dts/qcom/sc7280.dtsi               | 14 ++++--
>  arch/arm64/boot/dts/qcom/sc8180x.dtsi              | 24 ++++++----
>  arch/arm64/boot/dts/qcom/sdm845.dtsi               | 40 ++++++++++++++--
>  arch/arm64/boot/dts/qcom/sm8150.dtsi               | 12 +++--
>  arch/arm64/boot/dts/qcom/sm8250.dtsi               | 18 +++++---
>  arch/arm64/boot/dts/qcom/sm8350.dtsi               | 12 +++--
>  arch/arm64/boot/dts/qcom/x1e80100.dtsi             | 18 +++++---
>  20 files changed, 300 insertions(+), 82 deletions(-)
> ---
> base-commit: 2014c95afecee3e76ca4a56956a936e23283f05b
> change-id: 20250227-pcie-global-irq-dd1cd5688d71
> 
> Best regards,
> -- 
> Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
> 
> 

-- 
மணிவண்ணன் சதாசிவம்

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

* Re: (subset) [PATCH 00/23] arm64: dts: qcom: Add 'global' IRQ to supported SoCs
  2025-02-27 13:40 [PATCH 00/23] arm64: dts: qcom: Add 'global' IRQ to supported SoCs Manivannan Sadhasivam via B4 Relay
                   ` (24 preceding siblings ...)
  2025-04-19  8:33 ` Manivannan Sadhasivam
@ 2025-06-10 17:43 ` Bjorn Andersson
  25 siblings, 0 replies; 45+ messages in thread
From: Bjorn Andersson @ 2025-06-10 17:43 UTC (permalink / raw)
  To: Lorenzo Pieralisi, Rob Herring, Bjorn Helgaas,
	Krzysztof Kozlowski, Conor Dooley, Konrad Dybcio,
	cros-qcom-dts-watchers, Krzysztof Wilczyński,
	Manivannan Sadhasivam
  Cc: linux-arm-msm, linux-pci, devicetree, linux-kernel


On Thu, 27 Feb 2025 19:10:42 +0530, Manivannan Sadhasivam wrote:
> This series adds the Qualcomm specific 'global' IRQ to the supported SoCs.
> This IRQ is used to receive the PCIe controller and link specific events
> such as Link Up/Down, MSI, PTM etc... in the driver. Support for this IRQ
> was already added to the pcie-qcom driver. So enabling this IRQ would allow
> the driver to enumerate the endpoint device and also retrain the link when
> the device is removed [1] without user intervention.
> 
> [...]

Applied, thanks!

[02/23] arm64: dts: qcom: sm8150: Add 'global' PCIe interrupt
        commit: b151de3b3543b2f6cef9cfd5e54775a846c6b48b
[04/23] arm64: dts: qcom: sm8250: Add 'global' PCIe interrupt
        commit: 0ea9df0b968832674c3728459ae4f5699ef3cea5
[06/23] arm64: dts: qcom: sm8350: Add 'global' PCIe interrupt
        commit: 28b49abaaa003a5dee499cb60cc2021e967ca0fd
[08/23] arm64: dts: qcom: sa8775p: Add 'global' PCIe interrupt
        commit: b83843df74f22f5b3c1ea315bf58bccca768c0ce
[10/23] arm64: dts: qcom: sc7280: Add 'global' PCIe interrupt
        commit: 423704cc7fdfcc4b013c9f46596cf54b9b7acff2
[12/23] arm64: dts: qcom: sdm845: Add missing MSI and 'global' IRQs
        commit: 469cda30e4c29a1dc2fd855200baa0f1bec31eb9
[13/23] arm64: dts: qcom: msm8996: Add missing MSI SPI interrupts
        commit: 7256eee44e63adc8875e12dea64d0f7ca595d257
[15/23] arm64: dts: qcom: msm8998: Add missing MSI and 'global' IRQs
        commit: c2c4c10a00b7eafde1198dcdba9a97aa06af5177
[17/23] arm64: dts: qcom: ipq8074: Add missing MSI and 'global' IRQs
        commit: b6b20109ccb5dba2331b12ca7748dda4041191e7
[19/23] arm64: dts: qcom: ipq6018: Add missing MSI and 'global' IRQs
        commit: b1830bdc0fe67754e0f9103b8dfc16d847632498
[21/23] arm64: dts: qcom: sc8180x: Add 'global' PCIe interrupt
        commit: 9c786d24f1da819186b420dcd8a7ca096832ea9c
[22/23] arm64: dts: qcom: sar2130p: Add 'global' PCIe interrupt
        commit: 34d10f33472347dec0c4a078e9cd77aa92be2776
[23/23] arm64: dts: qcom: x1e80100: Add missing 'global' PCIe interrupt
        commit: 4ba960e75bab4a4e5f328d22a7a9b253abd3c214

Best regards,
-- 
Bjorn Andersson <andersson@kernel.org>

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

end of thread, other threads:[~2025-06-10 17:44 UTC | newest]

Thread overview: 45+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-02-27 13:40 [PATCH 00/23] arm64: dts: qcom: Add 'global' IRQ to supported SoCs Manivannan Sadhasivam via B4 Relay
2025-02-27 13:40 ` [PATCH 01/23] dt-bindings: PCI: qcom,pcie-sm8150: Add 'global' interrupt Manivannan Sadhasivam via B4 Relay
2025-02-28 21:11   ` Rob Herring
2025-02-28 21:11   ` Rob Herring (Arm)
2025-02-27 13:40 ` [PATCH 02/23] arm64: dts: qcom: sm8150: Add 'global' PCIe interrupt Manivannan Sadhasivam via B4 Relay
2025-02-27 13:40 ` [PATCH 03/23] dt-bindings: PCI: qcom,pcie-sm8250: Add 'global' interrupt Manivannan Sadhasivam via B4 Relay
2025-02-28 21:12   ` Rob Herring (Arm)
2025-02-27 13:40 ` [PATCH 04/23] arm64: dts: qcom: sm8250: Add 'global' PCIe interrupt Manivannan Sadhasivam via B4 Relay
2025-02-27 13:40 ` [PATCH 05/23] dt-bindings: PCI: qcom,pcie-sm8350: Add 'global' interrupt Manivannan Sadhasivam via B4 Relay
2025-02-28 21:12   ` Rob Herring (Arm)
2025-02-27 13:40 ` [PATCH 06/23] arm64: dts: qcom: sm8350: Add 'global' PCIe interrupt Manivannan Sadhasivam via B4 Relay
2025-02-27 13:40 ` [PATCH 07/23] dt-bindings: PCI: qcom,pcie-sa8775p: Add 'global' interrupt Manivannan Sadhasivam via B4 Relay
2025-02-28 21:12   ` Rob Herring (Arm)
2025-02-27 13:40 ` [PATCH 08/23] arm64: dts: qcom: sa8775p: Add 'global' PCIe interrupt Manivannan Sadhasivam via B4 Relay
2025-02-27 13:40 ` [PATCH 09/23] dt-bindings: PCI: qcom,pcie-sc7280: Add 'global' interrupt Manivannan Sadhasivam via B4 Relay
2025-02-28 21:12   ` Rob Herring (Arm)
2025-02-27 13:40 ` [PATCH 10/23] arm64: dts: qcom: sc7280: Add 'global' PCIe interrupt Manivannan Sadhasivam via B4 Relay
2025-02-27 13:40 ` [PATCH 11/23] dt-bindings: PCI: qcom: Add 'global' interrupt for SDM845 SoC Manivannan Sadhasivam via B4 Relay
2025-02-28 21:13   ` Rob Herring (Arm)
2025-02-27 13:40 ` [PATCH 12/23] arm64: dts: qcom: sdm845: Add missing MSI and 'global' IRQs Manivannan Sadhasivam via B4 Relay
2025-02-27 13:40 ` [PATCH 13/23] arm64: dts: qcom: msm8996: Add missing MSI SPI interrupts Manivannan Sadhasivam via B4 Relay
2025-03-08 14:47   ` Konrad Dybcio
2025-02-27 13:40 ` [PATCH 14/23] dt-bindings: PCI: qcom: Allow MSM8998 to use 8 MSI and one 'global' interrupt Manivannan Sadhasivam via B4 Relay
2025-02-28 21:13   ` Rob Herring (Arm)
2025-02-27 13:40 ` [PATCH 15/23] arm64: dts: qcom: msm8998: Add missing MSI and 'global' IRQs Manivannan Sadhasivam via B4 Relay
2025-03-08 14:48   ` Konrad Dybcio
2025-02-27 13:40 ` [PATCH 16/23] dt-bindings: PCI: qcom: Allow IPQ8074 to use 8 MSI and one 'global' interrupt Manivannan Sadhasivam via B4 Relay
2025-02-28 21:14   ` Rob Herring (Arm)
2025-02-27 13:40 ` [PATCH 17/23] arm64: dts: qcom: ipq8074: Add missing MSI and 'global' IRQs Manivannan Sadhasivam via B4 Relay
2025-03-03 10:24   ` Kathiravan Thirumoorthy
2025-03-08 14:52   ` Konrad Dybcio
2025-02-27 13:41 ` [PATCH 18/23] dt-bindings: PCI: qcom: Allow IPQ6018 to use 8 MSI and one 'global' interrupt Manivannan Sadhasivam via B4 Relay
2025-02-28 21:14   ` Rob Herring (Arm)
2025-02-27 13:41 ` [PATCH 19/23] arm64: dts: qcom: ipq6018: Add missing MSI and 'global' IRQs Manivannan Sadhasivam via B4 Relay
2025-03-03 10:23   ` Kathiravan Thirumoorthy
2025-03-08 14:43   ` Konrad Dybcio
2025-02-27 13:41 ` [PATCH 20/23] dt-bindings: PCI: qcom,pcie-sc8180x: Add 'global' interrupt Manivannan Sadhasivam via B4 Relay
2025-02-28 21:14   ` Rob Herring (Arm)
2025-02-27 13:41 ` [PATCH 21/23] arm64: dts: qcom: sc8180x: Add 'global' PCIe interrupt Manivannan Sadhasivam via B4 Relay
2025-03-08 15:03   ` Konrad Dybcio
2025-02-27 13:41 ` [PATCH 22/23] arm64: dts: qcom: sar2130p: " Manivannan Sadhasivam via B4 Relay
2025-02-27 13:41 ` [PATCH 23/23] arm64: dts: qcom: x1e80100: Add missing " Manivannan Sadhasivam via B4 Relay
2025-02-27 14:54 ` [PATCH 00/23] arm64: dts: qcom: Add 'global' IRQ to supported SoCs Dmitry Baryshkov
2025-04-19  8:33 ` Manivannan Sadhasivam
2025-06-10 17:43 ` (subset) " Bjorn Andersson

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