hc
2023-02-13 e440ec23c5a540cdd3f7464e8779219be6fd3d95
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Xilinx ZynqMP DMA engine, it does support memory to memory transfers,
memory to device and device to memory transfers. It also has flow
control and rate control support for slave/peripheral dma access.
 
Required properties:
- compatible        : Should be "xlnx,zynqmp-dma-1.0"
- reg            : Memory map for gdma/adma module access.
- interrupts        : Should contain DMA channel interrupt.
- xlnx,bus-width    : Axi buswidth in bits. Should contain 128 or 64
- clock-names        : List of input clocks "clk_main", "clk_apb"
             (see clock bindings for details)
 
Optional properties:
- dma-coherent        : Present if dma operations are coherent.
 
Example:
++++++++
fpd_dma_chan1: dma@fd500000 {
   compatible = "xlnx,zynqmp-dma-1.0";
   reg = <0x0 0xFD500000 0x1000>;
   interrupt-parent = <&gic>;
   interrupts = <0 117 4>;
   clock-names = "clk_main", "clk_apb";
   xlnx,bus-width = <128>;
   dma-coherent;
};