drivers/gpu/drm/imx/ipuv3

NXP i.MX5/i.MX6 IPUv3 Display Controller

The Image Processing Unit version 3 (IPUv3) is the display and image-processing block built into NXP/Freescale's i.MX53 and i.MX6 application processors, driving LCD panels, LVDS displays, HDMI, and parallel display interfaces on embedded and industrial boards from the early 2010s onward. It also handles colour-space conversion, scaling, and overlays for those SoCs.

keep conf=0.86 deploy=medium replacement=none subsystem=gpu category=graphics-display
86%

recommendation

It should stay in the kernel because the i.MX6 family is still listed as an active product by NXP and modules like the Toradex Colibri iMX6 continue to ship into industrial and embedded markets in 2025. Upstream maintenance is clearly ongoing, with bug fixes and refactoring patches for the IPUv3, imx-ldb, and parallel-display components landing on dri-devel as recently as early 2026, and there is no alternative upstream driver for this hardware.

repository signals

11 files
3,779 source lines
52 commits, 5y
+4,313 / −474 lines added / removed, 5y
20 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 52 total · active in 23/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: 0 commits · +0 −0 2022-02: 0 commits · +0 −0 2022-03: 0 commits · +0 −0 2022-04: 0 commits · +0 −0 2022-05: 0 commits · +0 −0 2022-06: 0 commits · +0 −0 2022-07: 0 commits · +0 −0 2022-08: 0 commits · +0 −0 2022-09: 0 commits · +0 −0 2022-10: 0 commits · +0 −0 2022-11: 1 commit · +4,018 −0 2022-12: 2 commits · +6 −7 2023-01: 0 commits · +0 −0 2023-02: 0 commits · +0 −0 2023-03: 1 commit · +2 −2 2023-04: 0 commits · +0 −0 2023-05: 2 commits · +13 −21 2023-06: 0 commits · +0 −0 2023-07: 0 commits · +0 −0 2023-08: 0 commits · +0 −0 2023-09: 1 commit · +8 −0 2023-10: 1 commit · +4 −5 2023-11: 0 commits · +0 −0 2023-12: 0 commits · +0 −0 2024-01: 1 commit · +1 −1 2024-02: 0 commits · +0 −0 2024-03: 2 commits · +5 −4 2024-04: 2 commits · +13 −4 2024-05: 2 commits · +18 −20 2024-06: 9 commits · +106 −335 2024-07: 0 commits · +0 −0 2024-08: 1 commit · +9 −5 2024-09: 3 commits · +8 −5 2024-10: 1 commit · +1 −0 2024-11: 1 commit · +1 −1 2024-12: 3 commits · +7 −8 2025-01: 0 commits · +0 −0 2025-02: 0 commits · +0 −0 2025-03: 1 commit · +2 −1 2025-04: 0 commits · +0 −0 2025-05: 0 commits · +0 −0 2025-06: 0 commits · +0 −0 2025-07: 0 commits · +0 −0 2025-08: 4 commits · +38 −18 2025-09: 5 commits · +1 −6 2025-10: 4 commits · +23 −9 2025-11: 1 commit · +9 −7 2025-12: 0 commits · +0 −0 2026-01: 1 commit · +5 −2 2026-02: 3 commits · +15 −13 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. spinics.net

    The parallel-display driver in this directory received an upstream fix that was applied on 2026-02-20, showing current maintainer attention rather than removal.

  2. spinics.net

    A new April 2026 bugfix patch targets drm/imx/ipuv3 directly, indicating active real-world usage and ongoing maintenance.

  3. spinics.net

    An April 2026 refactoring series still updates imx-ldb in this directory, showing the code remains part of active DRM subsystem work.

  4. nxp.com

    NXP lists the i.MX6 Quad processor as Active, indicating the SoC family backing this driver is still commercially active.

  5. developer.toradex.com

    Toradex still documents and sells/supports Colibri iMX6 modules and accessories, evidence of ongoing industrial deployments on i.MX6 hardware.

codex reasoning notes (technical)

Local exec_command inspection confirmed this is a real DRM driver for i.MX53/i.MX6 IPUv3 blocks. exec_command git log showed multiple 2025-2026 touches in the directory. web search was then used to obtain mailing-list thread URLs for recent ipuv3/ldb/parallel-display fixes and refactors; those searches surfaced active maintenance and no removal/deprecation thread. web search also obtained the NXP i.MX6Q product page and Toradex Colibri iMX6 product page, supporting that i.MX6-class hardware remains sold into industrial/embedded markets. Because the hardware is old but still commercially present and upstream work is active, removal or deprecation is not justified; there is no direct upstream replacement for IPUv3 on the same hardware.