drivers/media/platform/nxp/imx-jpeg

NXP i.MX 8 QuadXPlus / QuadMax JPEG encoder and decoder

Hardware JPEG encode/decode block built into NXP's i.MX 8 QXP and QM application processors, used in industrial, automotive, and embedded products that need to capture or display JPEG images without burning CPU cycles. It is exposed to userspace as a standard V4L2 video device.

keep conf=0.90 last_sold=2026 deploy=low replacement=none subsystem=media category=media-other
90%

recommendation

It should stay because the underlying i.MX 8 and i.MX 8X SoCs are still listed as Active by NXP under its long-term longevity program, modules built on them (such as Variscite's VAR-SOM-MX8) are still being shipped in 2025, and the driver is receiving regular upstream maintenance into 2025-2026. There is also no generic replacement for this SoC-specific JPEG engine, so removing it would simply leave that hardware unusable on Linux.

repository signals

6 files
3,602 source lines
69 commits, 5y
+4,343 / −726 lines added / removed, 5y
20 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 69 total · active in 25/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 −4 2022-02: 0 commits · +0 −0 2022-03: 9 commits · +2,946 −87 2022-04: 4 commits · +44 −24 2022-05: 5 commits · +195 −143 2022-06: 2 commits · +10 −8 2022-07: 3 commits · +51 −9 2022-08: 2 commits · +9 −1 2022-09: 2 commits · +394 −168 2022-10: 1 commit · +2 −0 2022-11: 0 commits · +0 −0 2022-12: 0 commits · +0 −0 2023-01: 1 commit · +10 −29 2023-02: 2 commits · +8 −4 2023-03: 5 commits · +326 −30 2023-04: 0 commits · +0 −0 2023-05: 1 commit · +68 −73 2023-06: 0 commits · +0 −0 2023-07: 1 commit · +0 −1 2023-08: 2 commits · +24 −14 2023-09: 0 commits · +0 −0 2023-10: 4 commits · +11 −13 2023-11: 0 commits · +0 −0 2023-12: 0 commits · +0 −0 2024-01: 0 commits · +0 −0 2024-02: 1 commit · +17 −0 2024-03: 0 commits · +0 −0 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: 1 commit · +3 −8 2024-09: 3 commits · +4 −2 2024-10: 2 commits · +4 −5 2024-11: 0 commits · +0 −0 2024-12: 0 commits · +0 −0 2025-01: 0 commits · +0 −0 2025-02: 0 commits · +0 −0 2025-03: 0 commits · +0 −0 2025-04: 6 commits · +108 −30 2025-05: 1 commit · +37 −11 2025-06: 0 commits · +0 −0 2025-07: 0 commits · +0 −0 2025-08: 5 commits · +26 −27 2025-09: 0 commits · +0 −0 2025-10: 3 commits · +44 −33 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 2 commits · +2 −2 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. nxp.com

    NXP lists the i.MX 8X family as Active, including i.MX 8QuadXPlus, indicating the SoC family remains commercially current.

  2. nxp.com

    NXP lists the wider i.MX 8 family as Active and under its longevity program, supporting ongoing industrial/embedded availability.

  3. variscite.com

    Current commercial SoM listings based on NXP i.MX 8QuadMax/8QuadPlus show the platform is still deployed in new embedded products.

  4. git.kernel.org

    Kernel history for this directory shows continued upstream work into 2025-2026 rather than abandonment or removal preparation.

  5. git.kernel.org

    The in-tree Kconfig identifies this as the V4L2 driver for the i.MX8 QXP/QM integrated JPEG encoder/decoder.

codex reasoning notes (technical)

Real driver directory: local `exec_command` inspection found `module_platform_driver(mxc_jpeg_driver)` and Kconfig text naming the i.MX8 QXP/QM JPEG encoder/decoder. Local `exec_command` git log showed substantive 2025-2026 maintenance (Ming Qian, Laurent Pinchart, Marek Vasut, treewide followups) and no visible removal-oriented activity in the recent history sampled. Web search obtained NXP product pages showing i.MX8/i.MX8X still Active, plus a current Variscite SoM page showing ongoing embedded deployments. Kernel.org URLs are canonical-recall citations used to anchor the upstream driver/history pages. Given active maintenance, current sale of relevant SoC family/module products, and no natural cross-driver replacement for this SoC-specific JPEG block, the correct disposition is keep.