Commit d1b57496 authored by Corentin Labbe's avatar Corentin Labbe Committed by Herbert Xu
Browse files

dt-bindings: crypto: rockchip: add new compatible



Since driver support new compatible, we need to update the driver bindings.

Signed-off-by: default avatarCorentin Labbe <clabbe@baylibre.com>
Reviewed-by: default avatarRob Herring <robh@kernel.org>
Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
parent 81aaf680
Loading
Loading
Loading
Loading
+71 −8
Original line number Diff line number Diff line
@@ -13,6 +13,8 @@ properties:
  compatible:
    enum:
      - rockchip,rk3288-crypto
      - rockchip,rk3328-crypto
      - rockchip,rk3399-crypto

  reg:
    maxItems: 1
@@ -21,21 +23,82 @@ properties:
    maxItems: 1

  clocks:
    minItems: 3
    maxItems: 4

  clock-names:
    minItems: 3
    maxItems: 4

  resets:
    minItems: 1
    maxItems: 3

  reset-names:
    minItems: 1
    maxItems: 3

allOf:
  - if:
      properties:
        compatible:
          contains:
            const: rockchip,rk3288-crypto
    then:
      properties:
        clocks:
          minItems: 4
        clock-names:
          items:
            - const: aclk
            - const: hclk
            - const: sclk
            - const: apb_pclk

        resets:
          maxItems: 1

        reset-names:
          items:
            - const: crypto-rst
  - if:
      properties:
        compatible:
          contains:
            const: rockchip,rk3328-crypto
    then:
      properties:
        clocks:
          maxItems: 3
        clock-names:
          items:
            - const: hclk_master
            - const: hclk_slave
            - const: sclk
        resets:
          maxItems: 1
        reset-names:
          items:
            - const: crypto-rst
  - if:
      properties:
        compatible:
          contains:
            const: rockchip,rk3399-crypto
    then:
      properties:
        clocks:
          maxItems: 3
        clock-names:
          items:
            - const: hclk_master
            - const: hclk_slave
            - const: sclk
        resets:
          minItems: 3
        reset-names:
          items:
            - const: master
            - const: slave
            - const: crypto-rst

required:
  - compatible