Commit c9566127 authored by Walker Chen's avatar Walker Chen Committed by Vinod Koul
Browse files

dt-bindings: dma: snps,dw-axi-dmac: constrain the items of resets for JH7110 dma



The DMA controller needs two reset items to work properly on JH7110 SoC,
so there is need to constrain the items' value to 2, other platforms
have 1 reset item at most.

Reviewed-by: default avatarRob Herring <robh@kernel.org>
Signed-off-by: default avatarWalker Chen <walker.chen@starfivetech.com>
Link: https://lore.kernel.org/r/20230322094820.24738-2-walker.chen@starfivetech.com


Signed-off-by: default avatarVinod Koul <vkoul@kernel.org>
parent 894abe0d
Loading
Loading
Loading
Loading
+22 −1
Original line number Diff line number Diff line
@@ -20,6 +20,7 @@ properties:
    enum:
      - snps,axi-dma-1.01a
      - intel,kmb-axi-dma
      - starfive,jh7110-axi-dma

  reg:
    minItems: 1
@@ -58,7 +59,8 @@ properties:
    maximum: 8

  resets:
    maxItems: 1
    minItems: 1
    maxItems: 2

  snps,dma-masters:
    description: |
@@ -109,6 +111,25 @@ required:
  - snps,priority
  - snps,block-size

if:
  properties:
    compatible:
      contains:
        enum:
          - starfive,jh7110-axi-dma
then:
  properties:
    resets:
      minItems: 2
      items:
        - description: AXI reset line
        - description: AHB reset line
        - description: module reset
else:
  properties:
    resets:
      maxItems: 1

additionalProperties: false

examples: