diff options
author | Vinod Koul <vinod.koul@intel.com> | 2015-06-25 09:21:43 +0530 |
---|---|---|
committer | Vinod Koul <vinod.koul@intel.com> | 2015-06-25 09:21:43 +0530 |
commit | 0e0fa66e39db6b2c72dbc0d8975fc2a45533a8eb (patch) | |
tree | 1b538ba40d301ba70a645d405e37e74bb5d70119 /Documentation/devicetree/bindings/dma/dma.txt | |
parent | 9324fdf5267b12f6db660fe52e882bbfffcc109a (diff) | |
parent | a074ae38f859b90bd259f5df43784834b44412d1 (diff) | |
download | op-kernel-dev-0e0fa66e39db6b2c72dbc0d8975fc2a45533a8eb.zip op-kernel-dev-0e0fa66e39db6b2c72dbc0d8975fc2a45533a8eb.tar.gz |
Merge branch 'topic/omap' into for-linus
Diffstat (limited to 'Documentation/devicetree/bindings/dma/dma.txt')
-rw-r--r-- | Documentation/devicetree/bindings/dma/dma.txt | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/dma/dma.txt b/Documentation/devicetree/bindings/dma/dma.txt index 8210427..6312fb0 100644 --- a/Documentation/devicetree/bindings/dma/dma.txt +++ b/Documentation/devicetree/bindings/dma/dma.txt @@ -31,6 +31,34 @@ Example: dma-requests = <127>; }; +* DMA router + +DMA routers are transparent IP blocks used to route DMA request lines from +devices to the DMA controller. Some SoCs (like TI DRA7x) have more peripherals +integrated with DMA requests than what the DMA controller can handle directly. + +Required property: +- dma-masters: phandle of the DMA controller or list of phandles for + the DMA controllers the router can direct the signal to. +- #dma-cells: Must be at least 1. Used to provide DMA router specific + information. See DMA client binding below for more + details. + +Optional properties: +- dma-requests: Number of incoming request lines the router can handle. +- In the node pointed by the dma-masters: + - dma-requests: The router driver might need to look for this in order + to configure the routing. + +Example: + sdma_xbar: dma-router@4a002b78 { + compatible = "ti,dra7-dma-crossbar"; + reg = <0x4a002b78 0xfc>; + #dma-cells = <1>; + dma-requests = <205>; + ti,dma-safe-map = <0>; + dma-masters = <&sdma>; + }; * DMA client |