summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorVinod Koul <vinod.koul@intel.com>2016-01-06 15:17:16 +0530
committerVinod Koul <vinod.koul@intel.com>2016-01-06 15:17:16 +0530
commit5eec94388db40ce45bec028af2e2f62df751c887 (patch)
tree42d34b08e2a64fc2fc4d6405756c1e75449ca276 /include
parent0c328de77148ddccaa7a2c31f5751e4d443c213b (diff)
parentd3651b8e5cdf8773a7d74839e53454e4a0d48ffe (diff)
downloadblackbird-op-linux-5eec94388db40ce45bec028af2e2f62df751c887.tar.gz
blackbird-op-linux-5eec94388db40ce45bec028af2e2f62df751c887.zip
Merge branch 'topic/desc_reuse' into for-linus
Diffstat (limited to 'include')
-rw-r--r--include/linux/dmaengine.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/dmaengine.h b/include/linux/dmaengine.h
index c47c68e535e8..6f94b5cbd97c 100644
--- a/include/linux/dmaengine.h
+++ b/include/linux/dmaengine.h
@@ -659,6 +659,7 @@ enum dmaengine_alignment {
* struct with auxiliary transfer status information, otherwise the call
* will just return a simple status code
* @device_issue_pending: push pending transactions to hardware
+ * @descriptor_reuse: a submitted transfer can be resubmitted after completion
*/
struct dma_device {
@@ -681,6 +682,7 @@ struct dma_device {
u32 src_addr_widths;
u32 dst_addr_widths;
u32 directions;
+ bool descriptor_reuse;
enum dma_residue_granularity residue_granularity;
int (*device_alloc_chan_resources)(struct dma_chan *chan);
OpenPOWER on IntegriCloud