1 * Freescale DMA Controllers
3 ** Freescale Elo DMA Controller
4 This is a little-endian 4-channel DMA controller, used in Freescale mpc83xx
5 series chips such as mpc8315, mpc8349, mpc8379 etc.
9 - compatible : must include "fsl,elo-dma"
10 - reg : DMA General Status Register, i.e. DGSR which contains
11 status for all the 4 DMA channels
12 - ranges : describes the mapping between the address space of the
13 DMA channels and the address space of the DMA controller
14 - cell-index : controller index. 0 for controller @ 0x8100
15 - interrupts : interrupt specifier for DMA IRQ
16 - interrupt-parent : optional, if needed for interrupt mapping
19 - compatible : must include "fsl,elo-dma-channel"
20 However, see note below.
21 - reg : DMA channel specific registers
22 - cell-index : DMA channel index starts at 0.
25 - interrupts : interrupt specifier for DMA channel IRQ
26 (on 83xx this is expected to be identical to
27 the interrupts property of the parent node)
28 - interrupt-parent : optional, if needed for interrupt mapping
34 compatible = "fsl,mpc8349-dma", "fsl,elo-dma";
36 ranges = <0 0x8100 0x1a4>;
37 interrupt-parent = <&ipic>;
41 compatible = "fsl,mpc8349-dma-channel", "fsl,elo-dma-channel";
44 interrupt-parent = <&ipic>;
48 compatible = "fsl,mpc8349-dma-channel", "fsl,elo-dma-channel";
51 interrupt-parent = <&ipic>;
55 compatible = "fsl,mpc8349-dma-channel", "fsl,elo-dma-channel";
58 interrupt-parent = <&ipic>;
62 compatible = "fsl,mpc8349-dma-channel", "fsl,elo-dma-channel";
65 interrupt-parent = <&ipic>;
70 ** Freescale EloPlus DMA Controller
71 This is a 4-channel DMA controller with extended addresses and chaining,
72 mainly used in Freescale mpc85xx/86xx, Pxxx and BSC series chips, such as
73 mpc8540, mpc8641 p4080, bsc9131 etc.
77 - compatible : must include "fsl,eloplus-dma"
78 - reg : DMA General Status Register, i.e. DGSR which contains
79 status for all the 4 DMA channels
80 - cell-index : controller index. 0 for controller @ 0x21000,
81 1 for controller @ 0xc000
82 - ranges : describes the mapping between the address space of the
83 DMA channels and the address space of the DMA controller
86 - compatible : must include "fsl,eloplus-dma-channel"
87 However, see note below.
88 - cell-index : DMA channel index starts at 0.
89 - reg : DMA channel specific registers
90 - interrupts : interrupt specifier for DMA channel IRQ
91 - interrupt-parent : optional, if needed for interrupt mapping
97 compatible = "fsl,mpc8540-dma", "fsl,eloplus-dma";
99 ranges = <0 0x21100 0x200>;
102 compatible = "fsl,mpc8540-dma-channel", "fsl,eloplus-dma-channel";
105 interrupt-parent = <&mpic>;
109 compatible = "fsl,mpc8540-dma-channel", "fsl,eloplus-dma-channel";
112 interrupt-parent = <&mpic>;
116 compatible = "fsl,mpc8540-dma-channel", "fsl,eloplus-dma-channel";
119 interrupt-parent = <&mpic>;
123 compatible = "fsl,mpc8540-dma-channel", "fsl,eloplus-dma-channel";
126 interrupt-parent = <&mpic>;
131 Note on DMA channel compatible properties: The compatible property must say
132 "fsl,elo-dma-channel" or "fsl,eloplus-dma-channel" to be used by the Elo DMA
133 driver (fsldma). Any DMA channel used by fsldma cannot be used by another
134 DMA driver, such as the SSI sound drivers for the MPC8610. Therefore, any DMA
135 channel that should be used for another driver should not use
136 "fsl,elo-dma-channel" or "fsl,eloplus-dma-channel". For the SSI drivers, for
137 example, the compatible property should be "fsl,ssi-dma-channel". See ssi.txt
138 for more information.