diff options
| author | Hongbo Zhang <hongbo.zhang@freescale.com> | 2013-09-26 05:33:42 -0400 |
|---|---|---|
| committer | Vinod Koul <vinod.koul@intel.com> | 2013-11-13 03:56:27 -0500 |
| commit | 03aa254f1e3c3d902cd68763f8abc2387e82b4da (patch) | |
| tree | 2beeeb79e916865e39de6cbf2ba7feffc8f247c8 /Documentation/devicetree | |
| parent | c3d68d8dd4f8d44579e2f0d121990f288c4a0e9a (diff) | |
DMA: Freescale: Add new 8-channel DMA engine device tree nodes
Freescale QorIQ T4 and B4 introduce new 8-channel DMA engines, this patch adds
the device tree nodes for them.
Signed-off-by: Hongbo Zhang <hongbo.zhang@freescale.com>
Acked-by: Mark Rutland <mark.rutland@arm.com>
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
Diffstat (limited to 'Documentation/devicetree')
| -rw-r--r-- | Documentation/devicetree/bindings/powerpc/fsl/dma.txt | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/powerpc/fsl/dma.txt b/Documentation/devicetree/bindings/powerpc/fsl/dma.txt index 05841689c4a3..7fc1b010fa75 100644 --- a/Documentation/devicetree/bindings/powerpc/fsl/dma.txt +++ b/Documentation/devicetree/bindings/powerpc/fsl/dma.txt | |||
| @@ -128,6 +128,76 @@ Example: | |||
| 128 | }; | 128 | }; |
| 129 | }; | 129 | }; |
| 130 | 130 | ||
| 131 | ** Freescale Elo3 DMA Controller | ||
| 132 | DMA controller which has same function as EloPlus except that Elo3 has 8 | ||
| 133 | channels while EloPlus has only 4, it is used in Freescale Txxx and Bxxx | ||
| 134 | series chips, such as t1040, t4240, b4860. | ||
| 135 | |||
| 136 | Required properties: | ||
| 137 | |||
| 138 | - compatible : must include "fsl,elo3-dma" | ||
| 139 | - reg : contains two entries for DMA General Status Registers, | ||
| 140 | i.e. DGSR0 which includes status for channel 1~4, and | ||
| 141 | DGSR1 for channel 5~8 | ||
| 142 | - ranges : describes the mapping between the address space of the | ||
| 143 | DMA channels and the address space of the DMA controller | ||
| 144 | |||
| 145 | - DMA channel nodes: | ||
| 146 | - compatible : must include "fsl,eloplus-dma-channel" | ||
| 147 | - reg : DMA channel specific registers | ||
| 148 | - interrupts : interrupt specifier for DMA channel IRQ | ||
| 149 | - interrupt-parent : optional, if needed for interrupt mapping | ||
| 150 | |||
| 151 | Example: | ||
| 152 | dma@100300 { | ||
| 153 | #address-cells = <1>; | ||
| 154 | #size-cells = <1>; | ||
| 155 | compatible = "fsl,elo3-dma"; | ||
| 156 | reg = <0x100300 0x4>, | ||
| 157 | <0x100600 0x4>; | ||
| 158 | ranges = <0x0 0x100100 0x500>; | ||
| 159 | dma-channel@0 { | ||
| 160 | compatible = "fsl,eloplus-dma-channel"; | ||
| 161 | reg = <0x0 0x80>; | ||
| 162 | interrupts = <28 2 0 0>; | ||
| 163 | }; | ||
| 164 | dma-channel@80 { | ||
| 165 | compatible = "fsl,eloplus-dma-channel"; | ||
| 166 | reg = <0x80 0x80>; | ||
| 167 | interrupts = <29 2 0 0>; | ||
| 168 | }; | ||
| 169 | dma-channel@100 { | ||
| 170 | compatible = "fsl,eloplus-dma-channel"; | ||
| 171 | reg = <0x100 0x80>; | ||
| 172 | interrupts = <30 2 0 0>; | ||
| 173 | }; | ||
| 174 | dma-channel@180 { | ||
| 175 | compatible = "fsl,eloplus-dma-channel"; | ||
| 176 | reg = <0x180 0x80>; | ||
| 177 | interrupts = <31 2 0 0>; | ||
| 178 | }; | ||
| 179 | dma-channel@300 { | ||
| 180 | compatible = "fsl,eloplus-dma-channel"; | ||
| 181 | reg = <0x300 0x80>; | ||
| 182 | interrupts = <76 2 0 0>; | ||
| 183 | }; | ||
| 184 | dma-channel@380 { | ||
| 185 | compatible = "fsl,eloplus-dma-channel"; | ||
| 186 | reg = <0x380 0x80>; | ||
| 187 | interrupts = <77 2 0 0>; | ||
| 188 | }; | ||
| 189 | dma-channel@400 { | ||
| 190 | compatible = "fsl,eloplus-dma-channel"; | ||
| 191 | reg = <0x400 0x80>; | ||
| 192 | interrupts = <78 2 0 0>; | ||
| 193 | }; | ||
| 194 | dma-channel@480 { | ||
| 195 | compatible = "fsl,eloplus-dma-channel"; | ||
| 196 | reg = <0x480 0x80>; | ||
| 197 | interrupts = <79 2 0 0>; | ||
| 198 | }; | ||
| 199 | }; | ||
| 200 | |||
| 131 | Note on DMA channel compatible properties: The compatible property must say | 201 | 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 | 202 | "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 | 203 | driver (fsldma). Any DMA channel used by fsldma cannot be used by another |
