Unverified Commit e0662dae authored by devi priya's avatar devi priya Committed by Krzysztof Wilczyński
Browse files

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

parent 7d7cf89b
Loading
Loading
Loading
Loading
+50 −0
Original line number Diff line number Diff line
@@ -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:
@@ -400,6 +402,53 @@ allOf:
            - const: axi_m_sticky # AXI Master 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:
      properties:
        compatible:
@@ -510,6 +559,7 @@ allOf:
                - qcom,pcie-ipq8064v2
                - qcom,pcie-ipq8074
                - qcom,pcie-ipq8074-gen3
                - qcom,pcie-ipq9574
                - qcom,pcie-qcs404
    then:
      required: