Commit bbdbad3b authored by Konrad Dybcio's avatar Konrad Dybcio Committed by Wolfram Sang
Browse files

dt-bindings: i2c: qcom,i2c-cci: Fall back to common compatibles



Almost every compatible string in the CCI driver is a duplicate. Adjust
the bindings to include a common (first-soc-implementing-vX) compatible
to remove the need to keep adding superfluous compatible strings.

Signed-off-by: default avatarKonrad Dybcio <konrad.dybcio@linaro.org>
Reviewed-by: default avatarKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: default avatarWolfram Sang <wsa@kernel.org>
parent b7bfaa76
Loading
Loading
Loading
Loading
+30 −17
Original line number Diff line number Diff line
@@ -12,14 +12,23 @@ maintainers:

properties:
  compatible:
    enum:
    oneOf:
      - enum:
          - qcom,msm8226-cci
      - qcom,msm8916-cci
          - qcom,msm8974-cci
          - qcom,msm8996-cci

      - items:
          - enum:
              - qcom,msm8916-cci
          - const: qcom,msm8226-cci # CCI v1

      - items:
          - enum:
              - qcom,sdm845-cci
              - qcom,sm8250-cci
              - qcom,sm8450-cci
          - const: qcom,msm8996-cci # CCI v2

  "#address-cells":
    const: 1
@@ -88,10 +97,12 @@ allOf:
  - if:
      properties:
        compatible:
          contains:
          oneOf:
            - contains:
                enum:
              - qcom,msm8226-cci
                  - qcom,msm8974-cci

            - const: qcom,msm8226-cci
    then:
      properties:
        clocks:
@@ -105,10 +116,12 @@ allOf:
  - if:
      properties:
        compatible:
          contains:
          oneOf:
            - contains:
                enum:
                  - qcom,msm8916-cci
              - qcom,msm8996-cci

            - const: qcom,msm8996-cci
    then:
      properties:
        clocks:
@@ -169,7 +182,7 @@ examples:

    cci@ac4a000 {
        reg = <0x0ac4a000 0x4000>;
        compatible = "qcom,sdm845-cci";
        compatible = "qcom,sdm845-cci", "qcom,msm8996-cci";
        #address-cells = <1>;
        #size-cells = <0>;