1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/dma/xilinx/xlnx,zynqmp-dma-1.0.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Xilinx ZynqMP DMA Engine
10 The Xilinx ZynqMP DMA engine supports memory to memory transfers,
11 memory to device and device to memory transfers. It also has flow
12 control and rate control support for slave/peripheral dma access.
15 - Michael Tretter <m.tretter@pengutronix.de>
18 - $ref: "../dma-controller.yaml#"
25 const: xlnx,zynqmp-dma-1.0
28 description: memory map for gdma/adma module access
32 description: DMA channel interrupt
36 description: input clocks
46 $ref: /schemas/types.yaml#/definitions/uint32
50 description: AXI bus width in bits
59 description: present if dma operations are coherent
69 additionalProperties: false
73 #include <dt-bindings/clock/xlnx-zynqmp-clk.h>
75 fpd_dma_chan1: dma-controller@fd500000 {
76 compatible = "xlnx,zynqmp-dma-1.0";
77 reg = <0xfd500000 0x1000>;
78 interrupt-parent = <&gic>;
79 interrupts = <0 117 0x4>;
81 clock-names = "clk_main", "clk_apb";
82 clocks = <&zynqmp_clk GDMA_REF>, <&zynqmp_clk LPD_LSBUS>;
83 xlnx,bus-width = <128>;