dt-bindings: PCI: qcom: Document the IPQ9574 PCIe controller

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>
This commit is contained in:
devi priya 2024-08-01 11:18:00 +05:30 committed by Krzysztof Wilczyński
parent 7d7cf89b11
commit e0662dae17
No known key found for this signature in database
GPG Key ID: 7C64768D3DE334E7

View File

@ -26,6 +26,7 @@ properties:
- qcom,pcie-ipq8064-v2 - qcom,pcie-ipq8064-v2
- qcom,pcie-ipq8074 - qcom,pcie-ipq8074
- qcom,pcie-ipq8074-gen3 - qcom,pcie-ipq8074-gen3
- qcom,pcie-ipq9574
- qcom,pcie-msm8996 - qcom,pcie-msm8996
- qcom,pcie-qcs404 - qcom,pcie-qcs404
- qcom,pcie-sdm845 - qcom,pcie-sdm845
@ -164,6 +165,7 @@ allOf:
enum: enum:
- qcom,pcie-ipq6018 - qcom,pcie-ipq6018
- qcom,pcie-ipq8074-gen3 - qcom,pcie-ipq8074-gen3
- qcom,pcie-ipq9574
then: then:
properties: properties:
reg: reg:
@ -400,6 +402,53 @@ allOf:
- const: axi_m_sticky # AXI Master Sticky reset - const: axi_m_sticky # AXI Master Sticky reset
- const: axi_s_sticky # AXI Slave Sticky reset - const: axi_s_sticky # AXI Slave Sticky reset
- if:
properties:
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: - if:
properties: properties:
compatible: compatible:
@ -510,6 +559,7 @@ allOf:
- qcom,pcie-ipq8064v2 - qcom,pcie-ipq8064v2
- qcom,pcie-ipq8074 - qcom,pcie-ipq8074
- qcom,pcie-ipq8074-gen3 - qcom,pcie-ipq8074-gen3
- qcom,pcie-ipq9574
- qcom,pcie-qcs404 - qcom,pcie-qcs404
then: then:
required: required: