Freescale MPC5200 BestComm DMA engine
BestComm is the on-chip DMA controller built into Freescale (now NXP) MPC5200 PowerPC system-on-chip processors from the mid-2000s, used to offload data movement for the chip's Ethernet, serial, USB, and ATA peripherals. It mostly turns up in long-lived industrial, automotive, and embedded boards still running today.
recommendation
Worth keeping but documenting its niche, because the MPC5200 has been marked end-of-life by NXP and its evaluation boards are no longer manufactured, yet the driver is still receiving upstream attention in 2024 and 2025 (a bug fix plus a dmaengine API conversion). It supports legacy industrial and embedded systems still in the field, so removal would be premature.
repository signals
sources
- lore.kernel.org
The driver still receives upstream fixes in 2025, including a bug fix for bcom_task_alloc().
- lore.kernel.org
The driver was touched in a 2024 dmaengine API conversion series, indicating ongoing tree maintenance rather than removal.
- nxp.com
NXP marks MPC5200 as 'End of Life' and 'not recommended for new designs'; the page also identifies BestComm as the integrated DMA controller of this SoC family.
- nxp.com
NXP's MPC5200B evaluation board page is marked 'No Longer Manufactured', reinforcing that the platform is legacy hardware.
codex reasoning notes (technical)
BestComm is the SoC-integrated DMA engine for Freescale/NXP MPC5200, confirmed from in-tree Kconfig/source inspection via shell and the NXP product page. MCP lore_file_timeline/lore_activity on drivers/dma/bestcomm/bestcomm.c showed non-removal activity through 2025 (bug fix plus API churn), so the code is not abandoned enough for deprecate/remove. Web search on nxp.com showed MPC5200 is EOL/NRND and related eval boards are no longer manufactured, so new 2025 deployments are unlikely outside legacy industrial/embedded systems. '2020' is an inference from NXP's 15-year longevity note on a mid-2000s launch, so availability timing is approximate.