AMCC/IBM PPC440SPe ADMA RAID/XOR offload engine
Provides DMA, XOR, and RAID parity acceleration for the AMCC (later Applied Micro / IBM) PowerPC 440SP and 440SPe embedded processors, a mid-2000s SoC family aimed at RAID controllers, storage arrays, and SAN appliances. The on-chip ADMA engine offloaded memory copies and RAID-5/6 parity calculations from the CPU.
recommendation
Worth keeping but documenting its niche because the hardware is a 2004-era embedded PowerPC storage SoC whose deployments today are largely legacy RAID and SAN appliances. The code still attracts occasional janitorial fixes upstream in 2024 and 2025, so it is not abandoned, but there is no sign of new design-ins and a note clarifying its legacy status would help future maintainers weigh its cost.
repository signals
sources
- lore.kernel.org
The driver still receives upstream touches in 2025, but the observed recent change was minor janitorial maintenance rather than new feature work.
- lore.kernel.org
The driver also received a small correctness/cleanup fix in 2024, showing some ongoing maintenance attention.
- cateee.net
LKDDb maps this directory to CONFIG_AMCC_PPC440SPE_ADMA, describes it as AMCC PPC440SPe ADMA / RAID engine support, and shows the compatible strings and module name.
- edn.com
AMCC publicly positioned the 440SPe as a 2004-era embedded processor for RAID/SAN applications with an integrated XOR accelerator, indicating an old storage-focused SoC generation.
- en.wikipedia.org
The PowerPC 400/440 family is an older embedded PowerPC line with mostly historical deployments and niche embedded derivatives, supporting the view that present-day use is legacy rather than mainstream new design-in.
codex reasoning notes (technical)
Local source inspection via shell showed the driver binds ibm,dma-440spe and amcc,xor-accelerator and is explicitly for PPC440SP(E) RAID/DMA engines. lore_activity on drivers/dma/ppc4xx/adma.c found recent 2024-2025 upstream traffic, but it was low-volume cleanup/fix work, not strong evidence of broad active deployment; no removal thread was evidenced in the lore results gathered, and one broader lore_regex removal probe timed out and was not retried. Web search found the LKDDb config page plus historical 440SPe/PowerPC 400 pages; taken together, this looks like legacy embedded storage/networking silicon with low residual deployments. Recommendation is keep-annotate rather than deprecate/remove because the code is not abandoned enough to justify forced retirement.