* [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* 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
* [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* 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
* [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* 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
* [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* 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
* [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* 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
* [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* 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
* [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* 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
* [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* 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
* [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* 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
* [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* 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
* [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* 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 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
* [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* 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
* [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* 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 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
* [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* 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
* [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* 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
* [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 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