Broadcom BCM283x/BCM2712 Unicam CSI-2 camera receiver
Unicam is the MIPI CSI-2 camera receiver block built into Broadcom's BCM283x and BCM2712 SoCs, the chips at the heart of Raspberry Pi single-board computers. It is what lets a Pi capture frames from an attached camera module, feeding the official libcamera stack used on Raspberry Pi 4, 5, and Compute Module 4/5 hardware sold today.
recommendation
It should stay in the kernel because this is the camera input block on Raspberry Pi boards, including the still-shipping Raspberry Pi 5 and Compute Module 5 (production committed through 2036). The driver only landed upstream in 2024, is the V4L2/libcamera path Raspberry Pi officially supports, and was still getting bug fixes from its primary author as recently as late 2024.
repository signals
sources
- raspberrypi.com
Raspberry Pi documents `bcm2835-unicam` as the open-source V4L2 driver for the Unicam camera interface and notes V4L2/libcamera as the supported software path.
- raspberrypi.com
Compute Module 5 is a current product, includes 2 x 4-lane MIPI CSI-2/DSI ports, and Raspberry Pi states production through at least January 2036.
- raspberrypi.com
Broadcom BCM2712 is used in Raspberry Pi 5, 500, 500+, and Compute Module 5, showing this SoC family is current rather than legacy-only.
- cateee.net
LKDDb lists `CONFIG_VIDEO_BCM2835_UNICAM` in mainline kernels 6.10-6.19 and 7.0, with module `bcm2835-unicam` and Broadcom Unicam bindings.
- lkml.iu.edu
A late-2024 upstream patch fixes a hardware overrun issue in `bcm2835-unicam`, indicating active maintenance rather than retirement.
- patches.linaro.org
The driver entered upstream through an active media patch series in 2024, consistent with a new and maintained driver rather than an obsolete one.
codex reasoning notes (technical)
Local shell inspection of Kconfig/source shows a real platform V4L2 driver for the BCM283x/BCM271x Unicam CSI-2 receiver, not a helper library. Local `git -c safe.directory=... log` shows substantive touches through 2024-12-19, including multiple Naushir Patuck fixes, and no local sign of removal. `lei` was unavailable, so upstream activity evidence was obtained via web search on exact patch subjects, yielding LKML archive and Patchwork pages; no removal discussion surfaced in those searches. Raspberry Pi documentation and product pages were opened from web search results and show the driver is part of the supported libcamera stack on still-sold Raspberry Pi 5/CM5 hardware. Because the driver is only about two years old, tied to current shipping SoCs, and still receiving bug fixes, the right recommendation is keep.