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.
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
sources
- 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.
- spinics.net
A new April 2026 bugfix patch targets drm/imx/ipuv3 directly, indicating active real-world usage and ongoing maintenance.
- spinics.net
An April 2026 refactoring series still updates imx-ldb in this directory, showing the code remains part of active DRM subsystem work.
- nxp.com
NXP lists the i.MX6 Quad processor as Active, indicating the SoC family backing this driver is still commercially active.
- 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.