diff options
Diffstat (limited to 'include/linux/dmaengine.h')
| -rw-r--r-- | include/linux/dmaengine.h | 6 | 
1 files changed, 5 insertions, 1 deletions
| diff --git a/include/linux/dmaengine.h b/include/linux/dmaengine.h index 861be5cab1df..d49ec5c31944 100644 --- a/include/linux/dmaengine.h +++ b/include/linux/dmaengine.h @@ -415,7 +415,9 @@ enum dma_residue_granularity {   *	each type, the dma controller should set BIT(<TYPE>) and same   *	should be checked by controller as well   * @max_burst: max burst capability per-transfer - * @cmd_pause: true, if pause and thereby resume is supported + * @cmd_pause: true, if pause is supported (i.e. for reading residue or + *	       for resume later) + * @cmd_resume: true, if resume is supported   * @cmd_terminate: true, if terminate cmd is supported   * @residue_granularity: granularity of the reported transfer residue   * @descriptor_reuse: if a descriptor can be reused by client and @@ -427,6 +429,7 @@ struct dma_slave_caps {  	u32 directions;  	u32 max_burst;  	bool cmd_pause; +	bool cmd_resume;  	bool cmd_terminate;  	enum dma_residue_granularity residue_granularity;  	bool descriptor_reuse; @@ -1403,6 +1406,7 @@ static inline int dmaengine_desc_free(struct dma_async_tx_descriptor *desc)  /* --- DMA device --- */  int dma_async_device_register(struct dma_device *device); +int dmaenginem_async_device_register(struct dma_device *device);  void dma_async_device_unregister(struct dma_device *device);  void dma_run_dependencies(struct dma_async_tx_descriptor *tx);  struct dma_chan *dma_get_slave_channel(struct dma_chan *chan); |