71 lines · yaml
1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause2%YAML 1.23---4$id: http://devicetree.org/schemas/dma/fsl,imx-dma.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Freescale Direct Memory Access (DMA) Controller for i.MX8 9maintainers:10 - Animesh Agarwal <animeshagarwal28@gmail.com>11 12allOf:13 - $ref: dma-controller.yaml#14 15properties:16 compatible:17 enum:18 - fsl,imx1-dma19 - fsl,imx21-dma20 - fsl,imx27-dma21 22 reg:23 maxItems: 124 25 interrupts:26 items:27 - description: DMA complete interrupt28 - description: DMA Error interrupt29 minItems: 130 31 clocks:32 maxItems: 233 34 clock-names:35 items:36 - const: ipg37 - const: ahb38 39 "#dma-cells":40 const: 141 42 dma-channels:43 const: 1644 45 dma-requests:46 description: Number of DMA requests supported.47 48required:49 - compatible50 - reg51 - interrupts52 - "#dma-cells"53 - clocks54 - clock-names55 56additionalProperties: false57 58examples:59 - |60 #include <dt-bindings/clock/imx27-clock.h>61 62 dma-controller@10001000 {63 compatible = "fsl,imx27-dma";64 reg = <0x10001000 0x1000>;65 interrupts = <32 33>;66 #dma-cells = <1>;67 dma-channels = <16>;68 clocks = <&clks IMX27_CLK_DMA_IPG_GATE>, <&clks IMX27_CLK_DMA_AHB_GATE>;69 clock-names = "ipg", "ahb";70 };71