drivers/media/platform/nuvoton

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.

keep conf=0.88 deploy=medium replacement=none subsystem=media category=media-other
88%

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

4 files
1,978 source lines
16 commits, 5y
+2,044 / −49 lines added / removed, 5y
12 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 16 total · active in 10/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: 0 commits · +0 −0 2022-12: 0 commits · +0 −0 2023-01: 0 commits · +0 −0 2023-02: 0 commits · +0 −0 2023-03: 0 commits · +0 −0 2023-04: 0 commits · +0 −0 2023-05: 0 commits · +0 −0 2023-06: 0 commits · +0 −0 2023-07: 0 commits · +0 −0 2023-08: 0 commits · +0 −0 2023-09: 2 commits · +2,002 −2 2023-10: 2 commits · +15 −19 2023-11: 1 commit · +1 −1 2023-12: 1 commit · +1 −1 2024-01: 0 commits · +0 −0 2024-02: 1 commit · +2 −4 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: 0 commits · +0 −0 2024-09: 1 commit · +1 −1 2024-10: 2 commits · +2 −4 2024-11: 0 commits · +0 −0 2024-12: 0 commits · +0 −0 2025-01: 0 commits · +0 −0 2025-02: 2 commits · +3 −3 2025-03: 0 commits · +0 −0 2025-04: 2 commits · +11 −8 2025-05: 0 commits · +0 −0 2025-06: 0 commits · +0 −0 2025-07: 0 commits · +0 −0 2025-08: 0 commits · +0 −0 2025-09: 0 commits · +0 −0 2025-10: 0 commits · +0 −0 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 2 commits · +6 −6 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lwn.net

    Upstream patch series for this driver landed in 2023, covering NPCM VCD/ECE support and NPCM845 support; no removal framing.

  2. 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.

  3. 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.

  4. nuvoton.com

    Nuvoton was still publicly promoting and certifying NPCM8-series BMC silicon in 2025, supporting continued new-market availability of the family.

  5. 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.