drivers/firmware/samsung

Samsung Exynos ACPM firmware mailbox protocol

Communication glue for the Adaptive Clock and Power Manager, a small dedicated firmware controller inside Samsung Exynos and Google Tensor mobile chips that handles power-management, voltage scaling, and PMIC requests on behalf of the main CPUs. It is currently used by Google's Tensor GS101 generation, which shipped in the Pixel 6, 6 Pro, and 6a phones.

keep conf=0.81 last_sold=2024 deploy=low replacement=none subsystem=firmware category=firmware
81%

recommendation

It should stay because the code is actively maintained, was only added to the kernel in 2025, and received further work as recently as October 2025 adding ACPM clock device support. Although its hardware footprint is narrow, limited to GS101-era Pixel phones that are no longer sold new but remain under Google software support through 2027, there is no replacement and removing it would break those devices.

repository signals

8 files
1,184 source lines
14 commits, 5y
+1,286 / −82 lines added / removed, 5y
4 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 14 total · active in 6/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: 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: 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: 0 commits · +0 −0 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: 2 commits · +1,064 −1 2025-03: 7 commits · +58 −54 2025-04: 1 commit · +5 −5 2025-05: 0 commits · +0 −0 2025-06: 1 commit · +9 −16 2025-07: 0 commits · +0 −0 2025-08: 0 commits · +0 −0 2025-09: 1 commit · +20 −5 2025-10: 2 commits · +130 −1 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 0 commits · +0 −0 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. git.kernel.org

    Latest substantive upstream work in this directory was in October 2025, adding ACPM clock device registration, which is evidence of active maintenance rather than removal.

  2. git.kernel.org

    The driver was introduced recently, in 2025, so it is not legacy code aging out of the tree.

  3. cateee.net

    LKDDb ties this driver to CONFIG_EXYNOS_ACPM_PROTOCOL and specifically lists the DT compatible google,gs101-acpm-ipc, indicating a narrow deployment footprint centered on GS101-class devices.

  4. support.google.com

    Google's Pixel update page shows Pixel 6a remains supported for software updates into 2027, which supports a conclusion of ongoing but limited active deployments today.

codex reasoning notes (technical)

Real driver directory, not helper-only code: local inspection with exec_command showed module_platform_driver() and MODULE_DESCRIPTION("Samsung Exynos ACPM mailbox protocol driver") in exynos-acpm.c plus PMIC/DVFS protocol code. Upstream activity was checked with exec_command using local git log on the directory; it showed a continuous 2025 patch stream and no removal/deprecation-themed commits, so there is no sign of active removal talk. LKDDb URL was obtained via web search and confirms the only listed DT compatible is google,gs101-acpm-ipc, pointing to a narrow GS101/Tensor-era phone deployment rather than broad new hardware sales. The Google support URL is a canonical recall used only to justify that devices are still in service; combined with the GS101-specific match, that supports keep/no replacement, with low current deployments and no evidence the hardware is still sold new in 2025.