]> www.infradead.org Git - users/jedix/linux-maple.git/commit
ARM: dts: bcm6846: Add ARM PL081 DMA block
authorLinus Walleij <linus.walleij@linaro.org>
Sat, 19 Oct 2024 20:39:35 +0000 (22:39 +0200)
committerFlorian Fainelli <florian.fainelli@broadcom.com>
Tue, 17 Dec 2024 18:23:28 +0000 (10:23 -0800)
commit3abdd3eb88a2f72daa57daf4142226441b9421dd
treebde2ccc10ad02efcf5624b48ec055d8e5c9cc505
parent71449ffdb27e39a7681f82477d0906b85f43ba4f
ARM: dts: bcm6846: Add ARM PL081 DMA block

The ARM PL081 DMA controller can be found in the BCM6846
memory map, and it turns out to work.

The block may be used as DMA engine for some of the
peripherals (maybe the EMMC controller found in the same
group of peripherals?) but it can always be used as a
memcpy engine, which is a generic "blitter".

I tested it with the dmatest module, and it copies
lots of data very fast and fires hundreds of thousands
of interrupts so it works just fine.

Add it to the BCM6846 DTSI file.

Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Link: https://lore.kernel.org/r/20241019-genexis-xg6846b-base-v3-6-8375a0e1f89f@linaro.org
Signed-off-by: Florian Fainelli <florian.fainelli@broadcom.com>
arch/arm/boot/dts/broadcom/bcm6846.dtsi