drivers/clk/stm32

STMicroelectronics STM32MP Clock and Reset Controllers

Provides the on-chip clock tree and peripheral reset control (the RCC block) for STMicroelectronics' STM32MP family of Cortex-A Linux-capable microprocessors, including the STM32MP1, MP13, MP21, and MP25 lines used in industrial gateways, HMIs, and embedded systems from roughly 2019 onward through brand-new parts launched in 2026.

keep conf=0.84 deploy=medium replacement=none subsystem=clk category=platform-vendor
84%

recommendation

It should stay in the kernel because it serves STMicroelectronics' current STM32MP1, MP13, MP21, and MP25 application processors, all of which ST is actively selling for industrial and embedded Linux use in 2025. Upstream commit activity is healthy, with new MP21 SoC support landing in 2025 and further fixes queued into 2026, so this is a maintained driver tracking newly launched silicon rather than a legacy hold-over.

repository signals

13 files
11,678 source lines
31 commits, 5y
+12,227 / −502 lines added / removed, 5y
11 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 31 total · active in 15/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: 10 commits · +4,400 −18 2022-06: 1 commit · +1 −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: 1 commit · +2 −4 2023-04: 0 commits · +0 −0 2023-05: 2 commits · +22 −11 2023-06: 0 commits · +0 −0 2023-07: 0 commits · +0 −0 2023-08: 0 commits · +0 −0 2023-09: 0 commits · +0 −0 2023-10: 1 commit · +1 −1 2023-11: 0 commits · +0 −0 2023-12: 2 commits · +2,531 −128 2024-01: 0 commits · +0 −0 2024-02: 0 commits · +0 −0 2024-03: 0 commits · +0 −0 2024-04: 2 commits · +2,656 −88 2024-05: 2 commits · +324 −198 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: 0 commits · +0 −0 2024-11: 0 commits · +0 −0 2024-12: 0 commits · +0 −0 2025-01: 0 commits · +0 −0 2025-02: 0 commits · +0 −0 2025-03: 0 commits · +0 −0 2025-04: 1 commit · +4 −4 2025-05: 0 commits · +0 −0 2025-06: 1 commit · +2,245 −0 2025-07: 1 commit · +1 −1 2025-08: 2 commits · +26 −15 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: 2 commits · +11 −31 2026-02: 2 commits · +2 −2 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. git.kernel.org

    Upstream activity is recent and substantive, including new STM32MP21 support in 2025 and core/rate-conversion fixes in 2026; this does not look abandoned.

  2. git.kernel.org

    The directory is the in-tree RCC clock/reset driver family for multiple current STM32MP SoC generations, not a legacy one-off.

  3. st.com

    STM32MP13 is an active Linux-capable MPU family marketed for industrial and embedded applications, indicating ongoing deployment demand.

  4. st.com

    STM32MP25 is a current STM32MP2 product line with evaluation hardware and active ecosystem support, showing the driver covers newly sold hardware.

  5. blog.st.com

    ST launched STM32MP21x on January 5, 2026, confirming this driver family maps to newly introduced hardware rather than obsolete devices.

codex reasoning notes (technical)

Local shell inspection (`rg`, `sed`) showed real platform-driver code and Kconfig entries for stm32mp13x/mp15x/mp21x/mp25x. Local shell `git log` showed ongoing work through 2026-01-08 plus 2025 introduction of STM32MP21 support. Direct lore evidence could not be retrieved in this environment because the advertised `lore-http` MCP server was unavailable and `lei` was not installed, so no removal-thread hit was found; absent any removal evidence and given active commits/new SoCs, `keep` is the defensible outcome. Source acquisition: kernel.org URLs by canonical recall; ST URLs from web search results `turn0search0`, `turn0search1`, `turn0search6`, and `turn0search3`.