lkml.org 
[lkml]   [2023]   [Mar]   [25]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v2 02/12] dt-bindings: PCI: qcom: Document sc8180x properties
    Date
    sc8180x PCIe clocks and resets are different from the common pcie
    binding, this warrants the oneOf clause for the clocks and resets

    Signed-off-by: Vinod Koul <vkoul@kernel.org>
    ---
    .../devicetree/bindings/pci/qcom,pcie.yaml | 49 ++++++++++++++++++-
    1 file changed, 47 insertions(+), 2 deletions(-)

    diff --git a/Documentation/devicetree/bindings/pci/qcom,pcie.yaml b/Documentation/devicetree/bindings/pci/qcom,pcie.yaml
    index fb32c43dd12d..d4f837924e7c 100644
    --- a/Documentation/devicetree/bindings/pci/qcom,pcie.yaml
    +++ b/Documentation/devicetree/bindings/pci/qcom,pcie.yaml
    @@ -459,6 +459,33 @@ allOf:
    items:
    - const: pci # PCIe core reset

    + - if:
    + properties:
    + compatible:
    + contains:
    + enum:
    + - qcom,pcie-sc8180x
    + then:
    + properties:
    + clocks:
    + minItems: 8
    + maxItems: 8
    + clock-names:
    + items:
    + - const: pipe # PIPE clock
    + - const: aux # Auxiliary clock
    + - const: cfg # Configuration clock
    + - const: bus_master # Master AXI clock
    + - const: bus_slave # Slave AXI clock
    + - const: slave_q2a # Slave Q2A clock
    + - const: ref # REFERENCE clock
    + - const: tbu # PCIe TBU clock
    + resets:
    + maxItems: 1
    + reset-names:
    + items:
    + - const: pci # PCIe core reset
    +
    - if:
    properties:
    compatible:
    @@ -507,7 +534,6 @@ allOf:
    compatible:
    contains:
    enum:
    - - qcom,pcie-sc8180x
    - qcom,pcie-sm8150
    - qcom,pcie-sm8250
    then:
    @@ -675,6 +701,7 @@ allOf:
    contains:
    enum:
    - qcom,pcie-sa8540p
    + - qcom,pcie-sc8180x
    - qcom,pcie-sc8280xp
    then:
    required:
    @@ -717,7 +744,6 @@ allOf:
    enum:
    - qcom,pcie-msm8996
    - qcom,pcie-sc7280
    - - qcom,pcie-sc8180x
    - qcom,pcie-sdm845
    - qcom,pcie-sm8150
    - qcom,pcie-sm8250
    @@ -746,6 +772,25 @@ allOf:
    - const: msi6
    - const: msi7

    + - if:
    + properties:
    + compatible:
    + contains:
    + enum:
    + - qcom,pcie-sc8180x
    + then:
    + oneOf:
    + - properties:
    + interrupts:
    + maxItems: 1
    + interrupt-names:
    + items:
    + - const: msi
    + iommus:
    + maxItems: 1
    + iommu-map:
    + maxItems: 2
    +
    - if:
    properties:
    compatible:
    --
    2.39.2
    \
     
     \ /
      Last update: 2023-03-27 01:17    [W:4.078 / U:0.116 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site