Nuvoton NPCM7xx/NPCM8xx BMC video capture and encoding engine
The video capture and compression engine (VCD/ECE) built into Nuvoton's NPCM750 and NPCM845 baseboard management controller SoCs, which sit on server motherboards and stream the host's framebuffer over the network for remote KVM and "iBMC" out-of-band management features. The hardware is current silicon used in data-center and OpenBMC deployments.
recommendation
It should stay in the kernel because Nuvoton's NPCM-series baseboard management controllers are still being shipped and promoted for server motherboards in 2025, and the driver received substantive fixes in early 2025 from multiple contributors. There is no replacement for this hardware block, and OpenBMC and QEMU continue to track the SoC family.
repository signals
sources
- lwn.net
Upstream patch series for this driver landed in 2023, covering NPCM VCD/ECE support and NPCM845 support; no removal framing.
- cateee.net
CONFIG_VIDEO_NPCM_VCD_ECE remains present in current kernels and matches of_device IDs for nuvoton,npcm750-vcd and nuvoton,npcm845-vcd.
- qemu-project.gitlab.io
NPCM7xx and NPCM8xx BMC boards remain relevant enough for current QEMU documentation, indicating ongoing deployment/testing interest in this SoC family.
- nuvoton.com
Nuvoton was still publicly promoting and certifying NPCM8-series BMC silicon in 2025, supporting continued new-market availability of the family.
- nuvoton.com.cn
Nuvoton markets NPCM7xxR as iBMC products with KVM/video-redirection features, aligning with the driver’s server-BMC use case.
codex reasoning notes (technical)
Local inspection via exec_command showed this is a real V4L2 platform driver for NPCM VCD/ECE. Local git log via exec_command showed substantive fixes in 2025-02 and 2025-04, with multiple authors since merge, so upstream maintenance is active rather than abandonware. Web search/open found the LWN mirror of the original patch series; it presents the driver as newly added support for NPCM750/NPCM845 and showed no removal/deprecation discussion. Web search found LKDDb listing the driver in current kernels, and QEMU/OpenBMC-adjacent/Nuvoton product pages indicate ongoing BMC-family deployment and 2025-era product activity. Because the hardware family is still current in BMC/server niches and there is no natural in-kernel replacement for this engine, the correct hint is keep.