96 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,mxs-dma.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Freescale Direct Memory Access (DMA) Controller from i.MX23/i.MX288 9maintainers:10 - Marek Vasut <marex@denx.de>11 12allOf:13 - $ref: dma-controller.yaml#14 - if:15 properties:16 compatible:17 contains:18 const: fsl,imx8qxp-dma-apbh19 then:20 required:21 - power-domains22 else:23 properties:24 power-domains: false25 26properties:27 compatible:28 oneOf:29 - items:30 - enum:31 - fsl,imx6q-dma-apbh32 - fsl,imx6sx-dma-apbh33 - fsl,imx7d-dma-apbh34 - fsl,imx8qxp-dma-apbh35 - const: fsl,imx28-dma-apbh36 - enum:37 - fsl,imx23-dma-apbh38 - fsl,imx23-dma-apbx39 - fsl,imx28-dma-apbh40 - fsl,imx28-dma-apbx41 reg:42 maxItems: 143 44 clocks:45 maxItems: 146 47 interrupts:48 minItems: 449 maxItems: 1650 51 "#dma-cells":52 const: 153 54 dma-channels:55 enum: [4, 8, 16]56 57 power-domains:58 maxItems: 159 60required:61 - compatible62 - reg63 - "#dma-cells"64 - dma-channels65 - interrupts66 67additionalProperties: false68 69examples:70 - |71 interrupt-parent = <&irqc>;72 73 dma-controller@80004000 {74 compatible = "fsl,imx28-dma-apbh";75 reg = <0x80004000 0x2000>;76 interrupts = <82 83 84 8577 88 88 88 8878 88 88 88 8879 87 86 0 0>;80 #dma-cells = <1>;81 dma-channels = <16>;82 };83 84 dma-controller@80024000 {85 compatible = "fsl,imx28-dma-apbx";86 reg = <0x80024000 0x2000>;87 interrupts = <78 79 66 088 80 81 68 6989 70 71 72 7390 74 75 76 77>;91 #dma-cells = <1>;92 dma-channels = <16>;93 };94 95...96