drivers/clk/bcm

Broadcom BCM SoC and Raspberry Pi clock controllers

Clock controller support for Broadcom system-on-chip families, including the BCM2711 and BCM2835 used in Raspberry Pi boards, the BCM63xx home-router line, and the Kona and iProc embedded SoCs. These drivers configure and gate the on-chip clock trees that every other peripheral on the SoC depends on to run.

keep conf=0.90 deploy=medium replacement=none subsystem=clk category=platform-vendor
90%

recommendation

It should stay in the kernel because these clock controllers are essential for booting current Broadcom-based platforms, most visibly the Raspberry Pi family. Compute Module 4 and 4S boards built on BCM2711 are guaranteed in production until at least 2034, and upstream patches are still landing as recently as 2026. Removing this code would break Raspberry Pi and other embedded Broadcom systems that have no generic substitute.

repository signals

24 files
10,069 source lines
52 commits, 5y
+601 / −324 lines added / removed, 5y
25 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 52 total · active in 23/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: 1 commit · +4 −5 2021-08: 0 commits · +0 −0 2021-09: 2 commits · +4 −9 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: 5 commits · +112 −21 2022-03: 0 commits · +0 −0 2022-04: 1 commit · +1 −0 2022-05: 1 commit · +1 −1 2022-06: 2 commits · +24 −154 2022-07: 4 commits · +13 −7 2022-08: 3 commits · +11 −0 2022-09: 4 commits · +45 −10 2022-10: 1 commit · +0 −19 2022-11: 0 commits · +0 −0 2022-12: 0 commits · +0 −0 2023-01: 0 commits · +0 −0 2023-02: 1 commit · +0 −2 2023-03: 2 commits · +232 −12 2023-04: 1 commit · +2 −2 2023-05: 0 commits · +0 −0 2023-06: 0 commits · +0 −0 2023-07: 1 commit · +2 −3 2023-08: 0 commits · +0 −0 2023-09: 0 commits · +0 −0 2023-10: 0 commits · +0 −0 2023-11: 0 commits · +0 −0 2023-12: 0 commits · +0 −0 2024-01: 0 commits · +0 −0 2024-02: 0 commits · +0 −0 2024-03: 0 commits · +0 −0 2024-04: 2 commits · +3 −2 2024-05: 0 commits · +0 −0 2024-06: 0 commits · +0 −0 2024-07: 0 commits · +0 −0 2024-08: 1 commit · +1 −1 2024-09: 1 commit · +3 −3 2024-10: 0 commits · +0 −0 2024-11: 0 commits · +0 −0 2024-12: 0 commits · +0 −0 2025-01: 6 commits · +26 −10 2025-02: 0 commits · +0 −0 2025-03: 0 commits · +0 −0 2025-04: 2 commits · +2 −1 2025-05: 1 commit · +0 −20 2025-06: 0 commits · +0 −0 2025-07: 5 commits · +81 −12 2025-08: 1 commit · +15 −10 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: 4 commits · +19 −20 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    Recent upstream maintenance is still landing for this directory via clk: bcm: rpi changes in April 2026.

  2. lore.kernel.org

    The BCM/Raspberry Pi clock code is seeing nontrivial active development, including a v7 patch series in March 2026.

  3. raspberrypi.com

    Raspberry Pi Compute Module 4 uses Broadcom BCM2711 and is stated to remain in production until at least January 2034.

  4. raspberrypi.com

    Compute Module 4S is another BCM2711 product still marketed for industrial customers, with production promised until at least January 2034.

codex reasoning notes (technical)

`drivers/clk/bcm` is real SoC clock-driver code, not helper-only content. Local inspection of `drivers/clk/bcm/Kconfig` shows live support for BCM2711/BCM2835, BCM63xx, Kona, and iProc families, including `CLK_RASPBERRYPI`. Upstream activity was checked with `mcp__lore_http__.lore_file_timeline` on `drivers/clk/bcm/clk-raspberrypi.c`, which returned dense 2022-2026 traffic and recent lore URLs above; this argues against deprecation or removal. Deployment evidence came from `web.search_query` on official Raspberry Pi product pages showing BCM2711 CM4/CM4S still sold and supported into 2034. Because these are board/SoC-specific clock drivers, there is no generic replacement driver; removal would strand current Raspberry Pi and embedded Broadcom platforms.