Messages in this thread Patch in this message |  | | From | Bartosz Golaszewski <> | | Date | Tue, 10 Mar 2026 16:44:18 +0100 | | Subject | [PATCH v12 04/12] dmaengine: qcom: bam_dma: Add pipe_lock_supported flag support |
| |
From: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
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 <bartosz.golaszewski@linaro.org> Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com> --- drivers/dma/qcom/bam_dma.c | 3 +++ 1 file changed, 3 insertions(+)
diff --git a/drivers/dma/qcom/bam_dma.c b/drivers/dma/qcom/bam_dma.c index 8f6d03f6c673b57ed13aeca6c8331c71596d077b..83491e7c2f17d8c9d12a1a055baea7e3a0a75a53 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, }; /* BAM CTRL */ -- 2.47.3
|  |