drivers/staging/media/imx

NXP i.MX5/i.MX6 IPUv3 Camera Capture Subsystem

Camera and video capture support for NXP (formerly Freescale) i.MX5 and i.MX6 application processors, which use the IPUv3 image processing unit to ingest video from MIPI CSI-2 and parallel camera sensors. These ARM Cortex-A SoCs are widely used in industrial panels, medical devices, smart cameras, and embedded vision products from the early 2010s through today.

keep-annotate conf=0.86 deploy=medium replacement=none subsystem=staging category=media-camera-tv
86%

recommendation

Worth keeping but documenting its niche: the i.MX6 family is still actively sold by NXP with longevity commitments running into the 2030s, and vendors like Variscite ship new i.MX6 modules with camera inputs in 2025. The code sees steady fixes, and a sibling driver was promoted out of staging in 2023, suggesting progress rather than rot. However, it still sits under drivers/staging with an open TODO list and no mainline replacement for the IPUv3 capture pipeline, so its staging status deserves explicit annotation.

repository signals

19 files
10,303 source lines
169 commits, 5y
+5,010 / −7,897 lines added / removed, 5y
44 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 169 total · active in 38/61 months
2021 2022 2023 2024 2025 2026 2021-04: 24 commits · +601 −481 2021-05: 5 commits · +63 −37 2021-06: 3 commits · +158 −124 2021-07: 1 commit · +992 −0 2021-08: 1 commit · +0 −5 2021-09: 2 commits · +2 −1 2021-10: 2 commits · +6 −1 2021-11: 4 commits · +39 −50 2021-12: 2 commits · +47 −27 2022-01: 3 commits · +13 −39 2022-02: 14 commits · +382 −1,842 2022-03: 1 commit · +1 −1 2022-04: 0 commits · +0 −0 2022-05: 45 commits · +2,090 −3,618 2022-06: 1 commit · +3 −3 2022-07: 2 commits · +3 −6 2022-08: 4 commits · +71 −126 2022-09: 4 commits · +102 −25 2022-10: 0 commits · +0 −0 2022-11: 2 commits · +1 −57 2022-12: 0 commits · +0 −0 2023-01: 2 commits · +12 −14 2023-02: 4 commits · +43 −39 2023-03: 2 commits · +61 −97 2023-04: 9 commits · +17 −1,015 2023-05: 1 commit · +45 −0 2023-06: 0 commits · +0 −0 2023-07: 1 commit · +0 −4 2023-08: 0 commits · +0 −0 2023-09: 0 commits · +0 −0 2023-10: 1 commit · +8 −14 2023-11: 2 commits · +15 −14 2023-12: 3 commits · +93 −27 2024-01: 2 commits · +2 −1 2024-02: 0 commits · +0 −0 2024-03: 1 commit · +0 −1 2024-04: 0 commits · +0 −0 2024-05: 0 commits · +0 −0 2024-06: 0 commits · +0 −0 2024-07: 0 commits · +0 −0 2024-08: 0 commits · +0 −0 2024-09: 0 commits · +0 −0 2024-10: 3 commits · +3 −61 2024-11: 0 commits · +0 −0 2024-12: 1 commit · +2 −6 2025-01: 0 commits · +0 −0 2025-02: 1 commit · +1 −1 2025-03: 0 commits · +0 −0 2025-04: 1 commit · +2 −2 2025-05: 1 commit · +2 −2 2025-06: 0 commits · +0 −0 2025-07: 0 commits · +0 −0 2025-08: 5 commits · +16 −20 2025-09: 0 commits · +0 −0 2025-10: 1 commit · +1 −1 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 3 commits · +49 −57 2026-02: 2 commits · +6 −6 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. nxp.com

    NXP's active longevity table still lists multiple i.MX 6 Series parts with program dates extending to 2032-2035, showing the SoC family is still in supported new-production life.

  2. variscite.com

    A current vendor product page still sells i.MX6-based SOMs and highlights industrial/multimedia use, indicating ongoing real-world deployments for the i.MX6 family.

  3. variscite.com

    A current vendor product page for i.MX6UL/6ULL/6ULZ SOMs advertises camera input and industrial longevity, supporting continued embedded deployment of the broader i.MX6 line.

  4. lists.infradead.org

    The 2023 patch 'media: imx: Unstage the imx8mq-mipi-csi2 driver' argues that at least one IMX staging media driver was actively used and maintained enough to move out of staging, not remove.

  5. android.googlesource.com

    A public kernel mirror shows this directory as a substantial media-driver subtree with multiple source files and a TODO, consistent with an active-but-not-yet-fully-graduated staging driver set.

codex reasoning notes (technical)

Local shell inspection (`rg`) showed platform-driver entry points and i.MX5/6 media descriptions in this directory, so it is a real driver subtree. Local `git log` (with safe.directory override) showed steady 2023-2026 maintenance and no evident removal series for the remaining directory; activity included fixes, API updates, and cleanup, which argues against deprecation. Web search found NXP longevity data and current Variscite product pages showing i.MX6-family hardware still sold for industrial/camera use in 2025+. Web search also found the 2023 mailing-list patch for unstaging `imx8mq-mipi-csi2`; that indicates upstream improvement/graduation work inside this area rather than removal pressure. Recommendation is `keep-annotate` because the subtree is active and deployed, but it remains under `drivers/staging/...` with explicit TODO debt and no single upstream replacement for the i.MX5/i.MX6 IPUv3 capture pipeline.