drivers/media/platform/st/stm32

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.

keep conf=0.91 deploy=medium replacement=none subsystem=media category=media-camera-tv
91%

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

15 files
7,533 source lines
72 commits, 5y
+8,201 / −597 lines added / removed, 5y
27 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 72 total · active in 27/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 0 commits · +0 −0 2021-06: 0 commits · +0 −0 2021-07: 0 commits · +0 −0 2021-08: 0 commits · +0 −0 2021-09: 0 commits · +0 −0 2021-10: 0 commits · +0 −0 2021-11: 0 commits · +0 −0 2021-12: 0 commits · +0 −0 2022-01: 1 commit · +0 −2 2022-02: 0 commits · +0 −0 2022-03: 2 commits · +3,342 −2 2022-04: 0 commits · +0 −0 2022-05: 1 commit · +12 −6 2022-06: 3 commits · +53 −6 2022-07: 1 commit · +2 −12 2022-08: 1 commit · +3 −3 2022-09: 2 commits · +10 −21 2022-10: 0 commits · +0 −0 2022-11: 0 commits · +0 −0 2022-12: 0 commits · +0 −0 2023-01: 0 commits · +0 −0 2023-02: 3 commits · +7 −10 2023-03: 4 commits · +5 −10 2023-04: 0 commits · +0 −0 2023-05: 0 commits · +0 −0 2023-06: 0 commits · +0 −0 2023-07: 2 commits · +18 −62 2023-08: 0 commits · +0 −0 2023-09: 0 commits · +0 −0 2023-10: 0 commits · +0 −0 2023-11: 2 commits · +2,914 −8 2023-12: 1 commit · +3 −3 2024-01: 0 commits · +0 −0 2024-02: 2 commits · +4 −6 2024-03: 0 commits · +0 −0 2024-04: 1 commit · +2 −5 2024-05: 0 commits · +0 −0 2024-06: 2 commits · +2 −2 2024-07: 1 commit · +2 −2 2024-08: 0 commits · +0 −0 2024-09: 1 commit · +3 −3 2024-10: 1 commit · +0 −10 2024-11: 1 commit · +2 −1 2024-12: 12 commits · +1,662 −295 2025-01: 8 commits · +66 −61 2025-02: 0 commits · +0 −0 2025-03: 1 commit · +10 −10 2025-04: 1 commit · +2 −6 2025-05: 0 commits · +0 −0 2025-06: 0 commits · +0 −0 2025-07: 0 commits · +0 −0 2025-08: 7 commits · +19 −17 2025-09: 0 commits · +0 −0 2025-10: 2 commits · +1 −6 2025-11: 0 commits · +0 −0 2025-12: 7 commits · +47 −18 2026-01: 0 commits · +0 −0 2026-02: 2 commits · +10 −10 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. spinics.net

    February 2, 2026 patch series modifies files under drivers/media/platform/st/stm32/stm32-dcmipp, showing ongoing upstream development rather than removal.

  2. st.com

    STM32MP257F is marked Active and in volume production; ST advertises parallel and MIPI CSI-2 camera capability on this current product family.

  3. wiki.st.com

    ST documents DCMIPP as applicable to STM32MP13x, STM32MP21x, STM32MP23x, and STM32MP25x lines, indicating current supported SoC families.

  4. 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.