Commit 4868d87c authored by Peter Ujfalusi's avatar Peter Ujfalusi Committed by Vinod Koul
Browse files

dt-bindings: dmaengine: dma-common: Change dma-channel-mask to uint32-array



Make the dma-channel-mask to be usable for controllers with more than 32
channels.

Signed-off-by: default avatarPeter Ujfalusi <peter.ujfalusi@ti.com>
Reviewed-by: default avatarRob Herring <robh@kernel.org>
Link: https://lore.kernel.org/r/20191025073056.25450-2-peter.ujfalusi@ti.com


Signed-off-by: default avatarVinod Koul <vkoul@kernel.org>
parent 7208474d
Loading
Loading
Loading
Loading
+8 −1
Original line number Diff line number Diff line
@@ -25,11 +25,18 @@ properties:
      Used to provide DMA controller specific information.

  dma-channel-mask:
    $ref: /schemas/types.yaml#definitions/uint32
    description:
      Bitmask of available DMA channels in ascending order that are
      not reserved by firmware and are available to the
      kernel. i.e. first channel corresponds to LSB.
      The first item in the array is for channels 0-31, the second is for
      channels 32-63, etc.
    allOf:
      - $ref: /schemas/types.yaml#/definitions/uint32-array
    items:
      minItems: 1
      # Should be enough
      maxItems: 255

  dma-channels:
    $ref: /schemas/types.yaml#definitions/uint32