Commit 2ccf4822 authored by Fabio Estevam's avatar Fabio Estevam Committed by Vinod Koul
Browse files

dt-bindings: dma: fsl,imx-dma: Document the DMA clocks



Document the IPG and AHB clocks that are needed by the DMA hardware
as required properties.

It is not possible to have DMA functional without the DMA clocks
being turned on.

Signed-off-by: default avatarFabio Estevam <festevam@denx.de>
Acked-by: default avatarConor Dooley <conor.dooley@microchip.com>
Link: https://lore.kernel.org/r/20240807170517.64290-1-festevam@gmail.com


Signed-off-by: default avatarVinod Koul <vkoul@kernel.org>
parent e06c4323
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
@@ -28,6 +28,14 @@ properties:
      - description: DMA Error interrupt
    minItems: 1

  clocks:
    maxItems: 2

  clock-names:
    items:
      - const: ipg
      - const: ahb

  "#dma-cells":
    const: 1

@@ -42,15 +50,21 @@ required:
  - reg
  - interrupts
  - "#dma-cells"
  - clocks
  - clock-names

additionalProperties: false

examples:
  - |
    #include <dt-bindings/clock/imx27-clock.h>

    dma-controller@10001000 {
      compatible = "fsl,imx27-dma";
      reg = <0x10001000 0x1000>;
      interrupts = <32 33>;
      #dma-cells = <1>;
      dma-channels = <16>;
      clocks = <&clks IMX27_CLK_DMA_IPG_GATE>, <&clks IMX27_CLK_DMA_AHB_GATE>;
      clock-names = "ipg", "ahb";
    };