STMicroelectronics STM32 camera capture and image processing blocks (DCMI, CSI, DCMIPP, DMA2D)
Camera and image processing peripherals built into STMicroelectronics STM32MP application processors, covering parallel camera input (DCMI), MIPI CSI-2 receivers, the DCMIPP image pipeline, and the DMA2D 2D graphics accelerator. They let embedded Linux boards based on STM32MP13/MP15/MP21/MP23/MP25 SoCs capture video from sensors in industrial HMIs and IoT devices.
recommendation
It should stay in the kernel because the hardware is shipping right now: ST's STM32MP15, MP13, MP21, MP23, and MP25 microprocessor families all include these camera and image processing blocks, and the STM32MP257F is currently in volume production. Upstream development is actively ongoing, with patch activity on the DCMIPP code as recently as 2026, and there are no deprecation or removal signals.
repository signals
sources
- spinics.net
February 2, 2026 patch series modifies files under drivers/media/platform/st/stm32/stm32-dcmipp, showing ongoing upstream development rather than removal.
- st.com
STM32MP257F is marked Active and in volume production; ST advertises parallel and MIPI CSI-2 camera capability on this current product family.
- wiki.st.com
ST documents DCMIPP as applicable to STM32MP13x, STM32MP21x, STM32MP23x, and STM32MP25x lines, indicating current supported SoC families.
- wiki.st.com
ST documents DCMI as applicable to STM32MP15x, STM32MP21x, STM32MP23x, and STM32MP25x lines, showing the block remains relevant across active STM32 MPU lines.
codex reasoning notes (technical)
Local shell inspection of Kconfig/files showed this directory is active driver code for STM32 CSI/DCMI/DCMIPP/DMA2D media blocks, not helpers. Local git log showed many 2024-2025 functional changes and no remove/deprecate commits. Upstream activity evidence came from web search/open of the spinics patch page. Deployment/sales evidence came from web search/open of ST product and ST wiki peripheral pages. Because the hardware is present in currently marketed STM32MP families and upstream work is ongoing, there is no deprecation signal; keep rather than annotate/remove.