diff options
author | Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> | 2016-11-25 17:59:07 +0300 |
---|---|---|
committer | Vinod Koul <vinod.koul@intel.com> | 2016-11-30 08:57:50 +0530 |
commit | bd2c6636cc59c4626a04d9918953a107f88eaff9 (patch) | |
tree | 7344ad146e1b6be5f86b5584563195b060cd489f /arch/arm/boot/dts/spear13xx.dtsi | |
parent | 258f2277a93fe0e3cdac275264d275c526170db6 (diff) | |
download | talos-obmc-linux-bd2c6636cc59c4626a04d9918953a107f88eaff9.tar.gz talos-obmc-linux-bd2c6636cc59c4626a04d9918953a107f88eaff9.zip |
dmaengine: DW DMAC: add multi-block property to device tree
Several versions of DW DMAC have multi block transfers hardware
support. Hardware support of multi block transfers is disabled
by default if we use DT to configure DMAC and software emulation
of multi block transfers used instead.
Add multi-block property, so it is possible to enable hardware
multi block transfers (if present) via DT.
Switch from per device is_nollp variable to multi_block array
to be able enable/disable multi block transfers separately per
channel.
Acked-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
Diffstat (limited to 'arch/arm/boot/dts/spear13xx.dtsi')
-rw-r--r-- | arch/arm/boot/dts/spear13xx.dtsi | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/spear13xx.dtsi b/arch/arm/boot/dts/spear13xx.dtsi index 449acf0d8272..17ea0abcdbd7 100644 --- a/arch/arm/boot/dts/spear13xx.dtsi +++ b/arch/arm/boot/dts/spear13xx.dtsi @@ -118,6 +118,7 @@ block_size = <0xfff>; dma-masters = <2>; data-width = <8 8>; + multi-block = <1 1 1 1 1 1 1 1>; }; dma@eb000000 { @@ -134,6 +135,7 @@ chan_priority = <1>; block_size = <0xfff>; data-width = <8 8>; + multi-block = <1 1 1 1 1 1 1 1>; }; fsmc: flash@b0000000 { |