1 * Freescale 83xx DMA Controller
3 Freescale PowerPC 83xx have on chip general purpose DMA controllers.
7 - compatible : compatible list, contains 2 entries, first is
8 "fsl,CHIP-dma", where CHIP is the processor
9 (mpc8349, mpc8360, etc.) and the second is
11 - reg : <registers mapping for DMA general status reg>
12 - ranges : Should be defined as specified in 1) to describe the
13 DMA controller channels.
14 - cell-index : controller index. 0 for controller @ 0x8100
15 - interrupts : <interrupt mapping for DMA IRQ>
16 - interrupt-parent : optional, if needed for interrupt mapping
20 - compatible : compatible list, contains 2 entries, first is
21 "fsl,CHIP-dma-channel", where CHIP is the processor
22 (mpc8349, mpc8350, etc.) and the second is
23 "fsl,elo-dma-channel". However, see note below.
24 - reg : <registers mapping for channel>
25 - cell-index : dma channel index starts at 0.
28 - interrupts : <interrupt mapping for DMA channel IRQ>
29 (on 83xx this is expected to be identical to
30 the interrupts property of the parent node)
31 - interrupt-parent : optional, if needed for interrupt mapping
37 compatible = "fsl,mpc8349-dma", "fsl,elo-dma";
39 ranges = <0 0x8100 0x1a4>;
40 interrupt-parent = <&ipic>;
44 compatible = "fsl,mpc8349-dma-channel", "fsl,elo-dma-channel";
47 interrupt-parent = <&ipic>;
51 compatible = "fsl,mpc8349-dma-channel", "fsl,elo-dma-channel";
54 interrupt-parent = <&ipic>;
58 compatible = "fsl,mpc8349-dma-channel", "fsl,elo-dma-channel";
61 interrupt-parent = <&ipic>;
65 compatible = "fsl,mpc8349-dma-channel", "fsl,elo-dma-channel";
68 interrupt-parent = <&ipic>;
73 * Freescale 85xx/86xx DMA Controller
75 Freescale PowerPC 85xx/86xx have on chip general purpose DMA controllers.
79 - compatible : compatible list, contains 2 entries, first is
80 "fsl,CHIP-dma", where CHIP is the processor
81 (mpc8540, mpc8540, etc.) and the second is
83 - reg : <registers mapping for DMA general status reg>
84 - cell-index : controller index. 0 for controller @ 0x21000,
85 1 for controller @ 0xc000
86 - ranges : Should be defined as specified in 1) to describe the
87 DMA controller channels.
90 - compatible : compatible list, contains 2 entries, first is
91 "fsl,CHIP-dma-channel", where CHIP is the processor
92 (mpc8540, mpc8560, etc.) and the second is
93 "fsl,eloplus-dma-channel". However, see note below.
94 - cell-index : dma channel index starts at 0.
95 - reg : <registers mapping for channel>
96 - interrupts : <interrupt mapping for DMA channel IRQ>
97 - interrupt-parent : optional, if needed for interrupt mapping
101 #address-cells = <1>;
103 compatible = "fsl,mpc8540-dma", "fsl,eloplus-dma";
105 ranges = <0 0x21100 0x200>;
108 compatible = "fsl,mpc8540-dma-channel", "fsl,eloplus-dma-channel";
111 interrupt-parent = <&mpic>;
115 compatible = "fsl,mpc8540-dma-channel", "fsl,eloplus-dma-channel";
118 interrupt-parent = <&mpic>;
122 compatible = "fsl,mpc8540-dma-channel", "fsl,eloplus-dma-channel";
125 interrupt-parent = <&mpic>;
129 compatible = "fsl,mpc8540-dma-channel", "fsl,eloplus-dma-channel";
132 interrupt-parent = <&mpic>;
137 Note on DMA channel compatible properties: The compatible property must say
138 "fsl,elo-dma-channel" or "fsl,eloplus-dma-channel" to be used by the Elo DMA
139 driver (fsldma). Any DMA channel used by fsldma cannot be used by another
140 DMA driver, such as the SSI sound drivers for the MPC8610. Therefore, any DMA
141 channel that should be used for another driver should not use
142 "fsl,elo-dma-channel" or "fsl,eloplus-dma-channel". For the SSI drivers, for
143 example, the compatible property should be "fsl,ssi-dma-channel". See ssi.txt
144 for more information.