[PATCH v21 06/14] dmaengine: qcom: bam_dma: add support for BAM locking

Bartosz Golaszewski brgl at kernel.org
Thu Jul 16 00:43:04 PDT 2026


On Wed, 15 Jul 2026 18:06:27 +0200, Stephan Gerhold
<stephan.gerhold at linaro.org> said:
> On Wed, Jul 15, 2026 at 09:06:46PM +0530, Vinod Koul wrote:
>> On 15-07-26, 14:43, Bartosz Golaszewski wrote:
>> > On Tue, 14 Jul 2026 11:49:14 +0200, Stephan Gerhold
>

...

> I would avoid using struct dma_slave_config->dst_addr (like in v11) [1]
> though, since it's more a "address to dummy register" now than the
> actual dst_addr of the peripheral. That's why I suggested
> struct dma_slave_config->peripheral_config.

As in:

struct bam_dma_peripheral_config {
	phys_addr_t scratchpad_addr;
};

struct dma_slave_config cfg = { .peripheral_config = &scratchpad_addr };

?

Bart



More information about the linux-arm-kernel mailing list