Commit 34d8775a authored by Krzysztof Kozlowski's avatar Krzysztof Kozlowski Committed by Jassi Brar
Browse files

dt-bindings: mailbox: qcom,apcs-kpss-global: use fallbacks for few variants



Rework the compatibles of IPQ8074, SC7180, SC8180X and SM8150 as
compatible devices (same from Linux driver point of view).  This allows
smaller of_device_id table in the Linux driver and smaller
allOf:if:then: constraints.

Signed-off-by: default avatarKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Acked-by: default avatarRob Herring <robh@kernel.org>
Signed-off-by: default avatarJassi Brar <jaswinder.singh@linaro.org>
parent 26e02e6c
Loading
Loading
Loading
Loading
+15 −15
Original line number Diff line number Diff line
@@ -19,22 +19,14 @@ properties:
      - items:
          - enum:
              - qcom,ipq5332-apcs-apps-global
              - qcom,ipq8074-apcs-apps-global
          - const: qcom,ipq6018-apcs-apps-global
      - items:
          - enum:
              - qcom,ipq6018-apcs-apps-global
              - qcom,ipq8074-apcs-apps-global
              - qcom,msm8996-apcs-hmss-global
              - qcom,msm8998-apcs-hmss-global
              - qcom,qcm2290-apcs-hmss-global
              - qcom,sc7180-apss-shared
              - qcom,sc8180x-apss-shared
              - qcom,sdm660-apcs-hmss-global
              - qcom,sdm845-apss-shared
              - qcom,sm4250-apcs-hmss-global
              - qcom,sm6125-apcs-hmss-global
              - qcom,sm6115-apcs-hmss-global
              - qcom,sm8150-apss-shared
          - const: qcom,sdm845-apss-shared
      - items:
          - enum:
              - qcom,msm8916-apcs-kpss-global
@@ -45,6 +37,18 @@ properties:
              - qcom,qcs404-apcs-apps-global
              - qcom,sdx55-apcs-gcc
          - const: syscon
      - enum:
          - qcom,ipq6018-apcs-apps-global
          - qcom,ipq8074-apcs-apps-global
          - qcom,msm8996-apcs-hmss-global
          - qcom,msm8998-apcs-hmss-global
          - qcom,qcm2290-apcs-hmss-global
          - qcom,sdm660-apcs-hmss-global
          - qcom,sdm845-apss-shared
          - qcom,sm4250-apcs-hmss-global
          - qcom,sm6115-apcs-hmss-global
          - qcom,sm6125-apcs-hmss-global

  reg:
    maxItems: 1

@@ -88,6 +92,7 @@ allOf:
          items:
            - const: pll
            - const: aux

  - if:
      properties:
        compatible:
@@ -111,7 +116,6 @@ allOf:
          contains:
            enum:
              - qcom,ipq6018-apcs-apps-global
              - qcom,ipq8074-apcs-apps-global
    then:
      properties:
        clocks:
@@ -133,14 +137,11 @@ allOf:
            - qcom,msm8996-apcs-hmss-global
            - qcom,msm8998-apcs-hmss-global
            - qcom,qcm2290-apcs-hmss-global
            - qcom,sc7180-apss-shared
            - qcom,sc8180x-apss-shared
            - qcom,sdm660-apcs-hmss-global
            - qcom,sdm845-apss-shared
            - qcom,sm4250-apcs-hmss-global
            - qcom,sm6115-apcs-hmss-global
            - qcom,sm6125-apcs-hmss-global
            - qcom,sm8150-apss-shared
    then:
      properties:
        clocks: false
@@ -152,7 +153,6 @@ allOf:
          contains:
            enum:
              - qcom,ipq6018-apcs-apps-global
              - qcom,ipq8074-apcs-apps-global
    then:
      properties:
        '#clock-cells':