The IPA v2.x block, found on some older Qualcomm SoCs, uses BAM DMA to send and receive packets from the AP. It also uses BAM to receive commands from the AP (and possibly the modem). These commands are encoded as "Immediate Commands". They vary from regular BAM DMA commands, although I'm not sure as to exactly how they vary. Adding support for immediate commands is trivial, but requires also adding Immediate Commands to the dmaengine API, which is what this patch does. Sireesh Kodali (3): doc: dmaengine: client-api: Add immediate commands in the DMA client API dmaengine: Add support for immediate commands in the client API dmaengine: qcom: bam_dma: Add support for immediate commands Documentation/driver-api/dmaengine/provider.rst | 10 ++++++++++ drivers/dma/qcom/bam_dma.c | 3 +++ include/linux/dmaengine.h | 4 ++++ 3 files changed, 17 insertions(+) -- 2.33.0