diff options
author | Matt Porter <mdp@ti.com> | 2013-06-20 17:06:37 -0400 |
---|---|---|
committer | Sekhar Nori <nsekhar@ti.com> | 2013-06-24 04:32:02 -0400 |
commit | bf3156dde3b6718e843152e826a493f80b973655 (patch) | |
tree | 463f857fe69de78357d88e46b02c507bc4c91bde /Documentation/devicetree/bindings/dma/ti-edma.txt | |
parent | e7eff702e086bb049bcf33c1338323165f3ec89e (diff) |
dmaengine: edma: Add TI EDMA device tree binding
The binding definition is based on the generic DMA controller
binding.
Joel:
* Droped reserved and queue DT entries from Documentation
for now from the original patch series (v10)
* Included properties in Documentation and clarified DMA properties (V11)
* Made ti,hwmod option
* Clarified DMA entries
Acked-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Matt Porter <mporter@ti.com>
Signed-off-by: Joel A Fernandes <joelagnel@ti.com>
Signed-off-by: Sekhar Nori <nsekhar@ti.com>
Diffstat (limited to 'Documentation/devicetree/bindings/dma/ti-edma.txt')
-rw-r--r-- | Documentation/devicetree/bindings/dma/ti-edma.txt | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/dma/ti-edma.txt b/Documentation/devicetree/bindings/dma/ti-edma.txt new file mode 100644 index 000000000000..9fbbdb783a72 --- /dev/null +++ b/Documentation/devicetree/bindings/dma/ti-edma.txt | |||
@@ -0,0 +1,34 @@ | |||
1 | TI EDMA | ||
2 | |||
3 | Required properties: | ||
4 | - compatible : "ti,edma3" | ||
5 | - ti,edma-regions: Number of regions | ||
6 | - ti,edma-slots: Number of slots | ||
7 | - #dma-cells: Should be set to <1> | ||
8 | Clients should use a single channel number per DMA request. | ||
9 | - dma-channels: Specify total DMA channels per CC | ||
10 | - reg: Memory map for accessing module | ||
11 | - interrupt-parent: Interrupt controller the interrupt is routed through | ||
12 | - interrupts: Exactly 3 interrupts need to be specified in the order: | ||
13 | 1. Transfer completion interrupt. | ||
14 | 2. Memory protection interrupt. | ||
15 | 3. Error interrupt. | ||
16 | Optional properties: | ||
17 | - ti,hwmods: Name of the hwmods associated to the EDMA | ||
18 | - ti,edma-xbar-event-map: Crossbar event to channel map | ||
19 | |||
20 | Example: | ||
21 | |||
22 | edma: edma@49000000 { | ||
23 | reg = <0x49000000 0x10000>; | ||
24 | interrupt-parent = <&intc>; | ||
25 | interrupts = <12 13 14>; | ||
26 | compatible = "ti,edma3"; | ||
27 | ti,hwmods = "tpcc", "tptc0", "tptc1", "tptc2"; | ||
28 | #dma-cells = <1>; | ||
29 | dma-channels = <64>; | ||
30 | ti,edma-regions = <4>; | ||
31 | ti,edma-slots = <256>; | ||
32 | ti,edma-xbar-event-map = <1 12 | ||
33 | 2 13>; | ||
34 | }; | ||