|
@@ -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;
|