lkml.org 
[lkml]   [2021]   [Sep]   [19]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
From
Subject[PATCH 2/3] dmaengine: Add support for immediate commands in the client API
Date
Immediate commands are needed by the IPA network driver, so that it can
send commands via BAM to the microcontroller

Signed-off-by: Sireesh Kodali <sireeshkodali1@gmail.com>
---
include/linux/dmaengine.h | 4 ++++
1 file changed, 4 insertions(+)

diff --git a/include/linux/dmaengine.h b/include/linux/dmaengine.h
index e5c2c9e71bf1..9bac959b34a8 100644
--- a/include/linux/dmaengine.h
+++ b/include/linux/dmaengine.h
@@ -190,6 +190,9 @@ struct dma_interleaved_template {
* transaction is marked with DMA_PREP_REPEAT will cause the new transaction
* to never be processed and stay in the issued queue forever. The flag is
* ignored if the previous transaction is not a repeated transaction.
+ * @DMA_PREP_IMM_CMD: tell the driver that the data passed to the DMA API is
+ * immediate command data and the descriptor should be in a different format
+ * from the normal data and descriptor
*/
enum dma_ctrl_flags {
DMA_PREP_INTERRUPT = (1 << 0),
@@ -202,6 +205,7 @@ enum dma_ctrl_flags {
DMA_PREP_CMD = (1 << 7),
DMA_PREP_REPEAT = (1 << 8),
DMA_PREP_LOAD_EOT = (1 << 9),
+ DMA_PREP_IMM_CMD = (1 << 10),
};

/**
--
2.33.0
\
 
 \ /
  Last update: 2021-09-19 16:44    [from the cache]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and my Meterkast|Read the blog