[PATCH v24 05/14] dmaengine: qcom: bam_dma: Add pipe_lock_supported flag support
Bartosz Golaszewski <[email protected]> Thu, 23 Jul 2026 19:09:11 +0200
| Newsgroups | org.kernel.vger.linux-crypto,org.infradead.lists.linux-arm-kernel,org.kernel.vger.dmaengine,org.kernel.vger.linux-arm-msm,org.kernel.vger.linux-doc,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
From: Bartosz Golaszewski <[email protected]> Extend the device match data with a flag indicating whether the IP supports the BAM lock/unlock feature. Set it to true on BAM IP versions 1.4.0 and above. Signed-off-by: Bartosz Golaszewski <[email protected]> Reviewed-by: Dmitry Baryshkov <[email protected]> Acked-by: Manivannan Sadhasivam <[email protected]> Reviewed-by: Manivannan Sadhasivam <[email protected]> Signed-off-by: Bartosz Golaszewski <[email protected]> --- drivers/dma/qcom/bam_dma.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/dma/qcom/bam_dma.c b/drivers/dma/qcom/bam_dma.c index 8ce0fe085c5fea6cc614edd692b5cfd264b94d5a..f3e713a5259c2c7c24cfdcec094814eb1202971a 100644 --- a/drivers/dma/qcom/bam_dma.c +++ b/drivers/dma/qcom/bam_dma.c @@ -115,6 +115,7 @@ struct reg_offset_data { struct bam_device_data { const struct reg_offset_data *reg_info; + bool pipe_lock_supported; }; static const struct reg_offset_data bam_v1_3_reg_info[] = { @@ -181,6 +182,7 @@ static const struct reg_offset_data bam_v1_4_reg_info[] = { static const struct bam_device_data bam_v1_4_data = { .reg_info = bam_v1_4_reg_info, + .pipe_lock_supported = true, }; static const struct reg_offset_data bam_v1_7_reg_info[] = { @@ -214,6 +216,7 @@ static const struct reg_offset_data bam_v1_7_reg_info[] = { static const struct bam_device_data bam_v1_7_data = { .reg_info = bam_v1_7_reg_info, + .pipe_lock_supported = true, }; static const struct reg_offset_data bam_v2_0_reg_info[] = { @@ -247,6 +250,7 @@ static const struct reg_offset_data bam_v2_0_reg_info[] = { static const struct bam_device_data bam_v2_0_data = { .reg_info = bam_v2_0_reg_info, + .pipe_lock_supported = true, }; /* BAM CTRL */ -- 2.47.3