1 Analog Devices AXI-DMAC DMA controller 2 3 Required properties: 4 - compatible: Must be "adi,axi-dmac-1.00.a". 5 - reg: Specification for the controllers memo 6 - interrupts: Specification for the controlle 7 - clocks: Phandle and specifier to the contro 8 - #dma-cells: Must be 1. 9 10 Required sub-nodes: 11 - adi,channels: This sub-node must contain a 12 the channel sub-nodes the following binding 13 configuration options of the peripheral as 14 15 Required properties for adi,channels sub-node: 16 - #size-cells: Must be 0 17 - #address-cells: Must be 1 18 19 Required channel sub-node properties: 20 - reg: Which channel this node refers to. 21 - adi,source-bus-width, 22 adi,destination-bus-width: Width of the sou 23 - adi,source-bus-type, 24 adi,destination-bus-type: Type of the sourc 25 of the following: 26 0 (AXI_DMAC_TYPE_AXI_MM): Memory mappe 27 1 (AXI_DMAC_TYPE_AXI_STREAM): Streamin 28 2 (AXI_DMAC_TYPE_AXI_FIFO): FIFO inter 29 30 Deprecated optional channel properties: 31 - adi,length-width: Width of the DMA transfer 32 - adi,cyclic: Must be set if the channel supp 33 transfers. 34 - adi,2d: Must be set if the channel supports 35 36 DMA clients connected to the AXI-DMAC DMA cont 37 described in the dma.txt file using a one-cell 38 specifier refers to the DMA channel index. 39 40 Example: 41 42 dma: dma@7c420000 { 43 compatible = "adi,axi-dmac-1.00.a"; 44 reg = <0x7c420000 0x10000>; 45 interrupts = <0 57 0>; 46 clocks = <&clkc 16>; 47 #dma-cells = <1>; 48 49 adi,channels { 50 #size-cells = <0>; 51 #address-cells = <1>; 52 53 dma-channel@0 { 54 reg = <0>; 55 adi,source-bus-width = 56 adi,source-bus-type = 57 adi,destination-bus-wi 58 adi,destination-bus-ty 59 }; 60 }; 61 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.