drivers/gpu/drm/v3d

Broadcom VideoCore VI/VII (V3D) GPU driver for Raspberry Pi 4 and 5

The 3D graphics engine inside Broadcom's BCM2711 and BCM2712 SoCs, which power the Raspberry Pi 4 and Raspberry Pi 5 single-board computers. It handles OpenGL ES and Vulkan acceleration for the VideoCore VI and VII GPU generations, the workhorse graphics found in millions of Raspberry Pi boards used by hobbyists, schools, and embedded product makers since 2019.

keep conf=0.96 deploy=high replacement=none subsystem=gpu category=graphics-display
96%

recommendation

It should stay in the kernel because the hardware is mainstream and actively sold: Raspberry Pi 5 launched in late 2023 with VideoCore VII, and Raspberry Pi has committed to producing it through at least 2036, while the Raspberry Pi 4 family has shipped over 14 million units. Upstream development is vigorous, with substantial feature work like a runtime power-management series still landing in 2026, and there is no alternate driver covering this hardware (the older vc4 driver only handles VideoCore IV / V3D 2.x).

repository signals

18 files
6,446 source lines
174 commits, 5y
+5,486 / −2,804 lines added / removed, 5y
41 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 174 total · active in 46/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 0 commits · +0 −0 2021-06: 2 commits · +339 −5 2021-07: 0 commits · +0 −0 2021-08: 5 commits · +58 −110 2021-09: 7 commits · +335 −141 2021-10: 2 commits · +8 −9 2021-11: 5 commits · +25 −20 2021-12: 0 commits · +0 −0 2022-01: 3 commits · +16 −9 2022-02: 3 commits · +19 −32 2022-03: 0 commits · +0 −0 2022-04: 1 commit · +2 −1 2022-05: 0 commits · +0 −0 2022-06: 2 commits · +6 −41 2022-07: 1 commit · +1 −1 2022-08: 2 commits · +2 −3 2022-09: 0 commits · +0 −0 2022-10: 0 commits · +0 −0 2022-11: 3 commits · +18 −6 2022-12: 4 commits · +17 −67 2023-01: 0 commits · +0 −0 2023-02: 1 commit · +8 −18 2023-03: 0 commits · +0 −0 2023-04: 0 commits · +0 −0 2023-05: 1 commit · +2 −4 2023-06: 2 commits · +0 −3 2023-07: 1 commit · +1 −1 2023-08: 0 commits · +0 −0 2023-09: 3 commits · +236 −5 2023-10: 5 commits · +217 −161 2023-11: 18 commits · +1,939 −846 2023-12: 1 commit · +2 −0 2024-01: 3 commits · +53 −17 2024-02: 1 commit · +10 −10 2024-03: 1 commit · +1 −0 2024-04: 6 commits · +135 −148 2024-05: 5 commits · +268 −3 2024-06: 1 commit · +205 −195 2024-07: 20 commits · +496 −292 2024-08: 4 commits · +59 −9 2024-09: 11 commits · +155 −46 2024-10: 2 commits · +10 −8 2024-11: 2 commits · +32 −21 2024-12: 5 commits · +89 −32 2025-01: 3 commits · +16 −7 2025-02: 2 commits · +46 −44 2025-03: 4 commits · +217 −89 2025-04: 4 commits · +80 −24 2025-05: 2 commits · +19 −4 2025-06: 4 commits · +45 −20 2025-07: 4 commits · +32 −17 2025-08: 6 commits · +108 −110 2025-09: 1 commit · +4 −1 2025-10: 1 commit · +11 −0 2025-11: 0 commits · +0 −0 2025-12: 3 commits · +27 −82 2026-01: 2 commits · +88 −102 2026-02: 5 commits · +29 −40 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    As of 2026-03-31 the driver was still receiving substantial upstream feature work, including a v9 runtime power-management series touching v3d_drv.c.

  2. raspberrypi.com

    Raspberry Pi 5 is sold as a current product, uses Broadcom BCM2712 with a VideoCore VII GPU, and Raspberry Pi states production will continue until at least January 2036.

  3. raspberrypi.com

    Raspberry Pi 5 launched with a VideoCore VII GPU, and Raspberry Pi said Raspberry Pi 4 plus derivatives had sold over 14 million units and remained popular with enthusiasts, educators, and professional engineers.

  4. git.kernel.org

    Upstream Kconfig defines this as the Broadcom V3D 3.x-and-newer GPU driver.

  5. git.kernel.org

    The driver source contains support for multiple V3D generations, including V3D_GEN_71, indicating coverage beyond the original BCM2711-era hardware.

codex reasoning notes (technical)

Real driver, not an early-exit case. `lore_file_timeline` on v3d_drv.c showed dense 2021-2026 activity and fresh March 31, 2026 runtime-PM patches; that is incompatible with deprecation/removal. A `lore_regex` removal/deprecation scan timed out and `lei` was blocked by the sandbox, but the lore timeline itself showed ongoing feature development rather than retirement traffic. Raspberry Pi product/news pages were obtained via `web.search_query` + `web.open`; they show Raspberry Pi 5 is a live product with VideoCore VII and long production horizon, while Raspberry Pi 4-family deployment remains large. Kernel.org URLs are canonical recall used to anchor the chipset/coverage claims from upstream source files. No natural replacement exists for the same hardware family; VC4 only covers older VideoCore/V3D 2.x generations.