forked from Openwrt-EcoNet/openwrt
Add relevant patches from upstream, up to v5.16-rc6. The gaps in the patch numbersing are either patches that were picked into the stable kernel (6.12.y), or that are already backported in target/linux/generic. The gaps makes it easy for me to pick these patches from my working kernel git branch. Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com> Link: https://github.com/openwrt/openwrt/pull/18796 Signed-off-by: Robert Marko <robimarko@gmail.com>
102 lines
3.0 KiB
Diff
102 lines
3.0 KiB
Diff
From e3ccffe9335ce3bdba93640588fab4560d18485e Mon Sep 17 00:00:00 2001
|
|
From: devi priya <quic_devipriy@quicinc.com>
|
|
Date: Thu, 1 Aug 2024 11:18:00 +0530
|
|
Subject: [PATCH 02/22] v6.13: dt-bindings: PCI: qcom: Document the IPQ9574
|
|
PCIe controller
|
|
MIME-Version: 1.0
|
|
Content-Type: text/plain; charset=UTF-8
|
|
Content-Transfer-Encoding: 8bit
|
|
|
|
Document the PCIe controller on IPQ9574 platform.
|
|
|
|
Link: https://lore.kernel.org/r/20240801054803.3015572-2-quic_srichara@quicinc.com
|
|
Signed-off-by: devi priya <quic_devipriy@quicinc.com>
|
|
Signed-off-by: Sricharan Ramabadhran <quic_srichara@quicinc.com>
|
|
Signed-off-by: Krzysztof Wilczyński <kwilczynski@kernel.org>
|
|
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
|
|
Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
|
|
---
|
|
.../devicetree/bindings/pci/qcom,pcie.yaml | 50 +++++++++++++++++++
|
|
1 file changed, 50 insertions(+)
|
|
|
|
--- a/Documentation/devicetree/bindings/pci/qcom,pcie.yaml
|
|
+++ b/Documentation/devicetree/bindings/pci/qcom,pcie.yaml
|
|
@@ -26,6 +26,7 @@ properties:
|
|
- qcom,pcie-ipq8064-v2
|
|
- qcom,pcie-ipq8074
|
|
- qcom,pcie-ipq8074-gen3
|
|
+ - qcom,pcie-ipq9574
|
|
- qcom,pcie-msm8996
|
|
- qcom,pcie-qcs404
|
|
- qcom,pcie-sdm845
|
|
@@ -164,6 +165,7 @@ allOf:
|
|
enum:
|
|
- qcom,pcie-ipq6018
|
|
- qcom,pcie-ipq8074-gen3
|
|
+ - qcom,pcie-ipq9574
|
|
then:
|
|
properties:
|
|
reg:
|
|
@@ -405,6 +407,53 @@ allOf:
|
|
compatible:
|
|
contains:
|
|
enum:
|
|
+ - qcom,pcie-ipq9574
|
|
+ then:
|
|
+ properties:
|
|
+ clocks:
|
|
+ minItems: 6
|
|
+ maxItems: 6
|
|
+ clock-names:
|
|
+ items:
|
|
+ - const: axi_m # AXI Master clock
|
|
+ - const: axi_s # AXI Slave clock
|
|
+ - const: axi_bridge
|
|
+ - const: rchng
|
|
+ - const: ahb
|
|
+ - const: aux
|
|
+
|
|
+ resets:
|
|
+ minItems: 8
|
|
+ maxItems: 8
|
|
+ reset-names:
|
|
+ items:
|
|
+ - const: pipe # PIPE reset
|
|
+ - const: sticky # Core Sticky reset
|
|
+ - const: axi_s_sticky # AXI Slave Sticky reset
|
|
+ - const: axi_s # AXI Slave reset
|
|
+ - const: axi_m_sticky # AXI Master Sticky reset
|
|
+ - const: axi_m # AXI Master reset
|
|
+ - const: aux # AUX Reset
|
|
+ - const: ahb # AHB Reset
|
|
+
|
|
+ interrupts:
|
|
+ minItems: 8
|
|
+ interrupt-names:
|
|
+ items:
|
|
+ - const: msi0
|
|
+ - const: msi1
|
|
+ - const: msi2
|
|
+ - const: msi3
|
|
+ - const: msi4
|
|
+ - const: msi5
|
|
+ - const: msi6
|
|
+ - const: msi7
|
|
+
|
|
+ - if:
|
|
+ properties:
|
|
+ compatible:
|
|
+ contains:
|
|
+ enum:
|
|
- qcom,pcie-qcs404
|
|
then:
|
|
properties:
|
|
@@ -510,6 +559,7 @@ allOf:
|
|
- qcom,pcie-ipq8064v2
|
|
- qcom,pcie-ipq8074
|
|
- qcom,pcie-ipq8074-gen3
|
|
+ - qcom,pcie-ipq9574
|
|
- qcom,pcie-qcs404
|
|
then:
|
|
required:
|