Messages in this thread Patch in this message |  | | From | Sireesh Kodali <> | | Subject | [PATCH 2/3] dmaengine: Add support for immediate commands in the client API | | Date | Sun, 19 Sep 2021 20:13:20 +0530 |
| |
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
|  |