NXP i.MX 8M Plus DW100 Image Dewarp Engine
A hardware image-warping accelerator (the Vivante DW100 Dewarp Processor) built into NXP's i.MX 8M Plus application processor, used to correct lens distortion such as fisheye and wide-angle in camera pipelines for embedded vision, industrial, and automotive products from roughly 2021 onward.
recommendation
It should stay in the kernel because the DW100 is a fixed-function image dewarp accelerator built into NXP's i.MX 8M Plus, an SoC family NXP still markets as Active in 2025 and that vendors like Variscite still ship on commercial system-on-modules. The driver landed upstream around Linux 6.1 and continues to see maintenance commits, and because the IP block is specific to this SoC there is no replacement driver that could supersede it.
repository signals
sources
- kernel.org
Upstream kernel documentation describes DW100 as the Vivante DW100 Dewarp Processor IP core found on the i.MX8MP SoC.
- nxp.com
NXP lists the i.MX 8M Plus family as Active, indicating the underlying SoC family is still current.
- variscite.com
Commercial i.MX 8M Plus SOMs were still being marketed and sold recently, supporting ongoing new deployments.
- cateee.net
LKDDb shows CONFIG_VIDEO_DW100 present from Linux 6.1 through current HEAD and tied to compatible string nxp,imx8mp-dw100.
- lwn.net
The driver entered upstream through the linux-media review process as the i.MX8MP DW100 dewarper driver patch series.
codex reasoning notes (technical)
Real driver: local exec_command inspection of Kconfig and dw100.c shows a V4L2 mem2mem platform driver for compatible "nxp,imx8mp-dw100" and Kconfig name "NXP i.MX DW100 dewarper". Local exec_command git log shows substantive touches continuing into 2025 and no sign of retirement in the recent history; attempted lore access via `lei` failed because `lei` is not installed, and web site:lore.kernel.org queries returned no removal-thread hits. Cited URLs were obtained by web search: kernel.org driver docs (turn2search0), NXP product page (turn0search0), Variscite i.MX8M Plus SOM page (turn1search3), LKDDb entry (turn2search3), and LWN archive of the upstream patch series (turn2search1). Because the hardware block is specific to active i.MX8M Plus SoCs still sold for embedded vision/industrial products, there is no natural upstream replacement driver; keep rather than deprecate.