drivers/crypto/ccree

Arm TrustZone CryptoCell-700 family crypto accelerators

Hardware cryptography and root-of-trust engines that Arm (and now Rambus) license as silicon IP for system-on-chip designs, covering the CryptoCell-630P, 703, 710, 712, and 713 variants. They appear inside higher-end embedded SoCs for phones, set-top boxes, digital TVs, and other Cortex-A devices, offloading symmetric and asymmetric cipher work from the main CPU.

keep-annotate conf=0.78 deploy=low replacement=none subsystem=crypto category=crypto
78%

recommendation

Worth keeping but documenting as niche, because the CryptoCell IP is still actively licensed by Arm and Rambus in 2025 and the driver continues to receive routine upstream maintenance (for example a 2024 platform-driver conversion). Linux deployments are uncommon since the hardware lives inside specialised embedded SoCs rather than mainstream PCs, but there is no sign of removal pressure and the supported chipsets remain on vendor product pages.

repository signals

26 files
11,657 source lines
26 commits, 5y
+213 / −231 lines added / removed, 5y
20 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 26 total · active in 20/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: 1 commit · +2 −1 2021-10: 0 commits · +0 −0 2021-11: 1 commit · +0 −1 2021-12: 0 commits · +0 −0 2022-01: 0 commits · +0 −0 2022-02: 1 commit · +7 −0 2022-03: 1 commit · +1 −1 2022-04: 2 commits · +28 −23 2022-05: 0 commits · +0 −0 2022-06: 0 commits · +0 −0 2022-07: 2 commits · +5 −10 2022-08: 1 commit · +1 −1 2022-09: 0 commits · +0 −0 2022-10: 0 commits · +0 −0 2022-11: 2 commits · +10 −2 2022-12: 2 commits · +84 −84 2023-01: 0 commits · +0 −0 2023-02: 1 commit · +2 −2 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: 1 commit · +0 −1 2023-08: 0 commits · +0 −0 2023-09: 0 commits · +0 −0 2023-10: 2 commits · +16 −10 2023-11: 1 commit · +0 −35 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: 1 commit · +0 −6 2024-06: 0 commits · +0 −0 2024-07: 0 commits · +0 −0 2024-08: 0 commits · +0 −0 2024-09: 1 commit · +4 −4 2024-10: 1 commit · +1 −1 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: 0 commits · +0 −0 2025-05: 0 commits · +0 −0 2025-06: 1 commit · +44 −44 2025-07: 1 commit · +0 −1 2025-08: 0 commits · +0 −0 2025-09: 0 commits · +0 −0 2025-10: 0 commits · +0 −0 2025-11: 1 commit · +5 −1 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 2 commits · +3 −3 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    The driver still receives upstream maintenance touches in current kernels; one recent example is the 2024 platform_driver remove-callback conversion touching ccree.

  2. cateee.net

    LKDDb shows CONFIG_CRYPTO_DEV_CCREE remains present in current kernel series and lists supported compatibles including CryptoCell 713/703/712/710/630.

  3. arm.com

    Arm's current CryptoCell-700 family product page still markets CryptoCell-713/700-family security IP for high-performance SoCs and device segments such as mobile, DTV, and STB.

  4. rambus.com

    Rambus currently markets CC-712 and CC-713 Root of Trust solutions, describing CC-71x as targeting Cortex-A platforms running Linux or OP-TEE.

codex reasoning notes (technical)

Real platform driver: local `rg` over drivers/crypto/{Kconfig,ccree} identified module/OF matches and supported CryptoCell parts. Lore evidence came from `lore_activity(file=drivers/crypto/ccree/cc_driver.c)`; broad removal-discussion scans via `lore_regex`/`lore_path_mentions` timed out, and no removal evidence was obtained. Web search found LKDDb plus current Arm/Rambus product pages. Conclusion: niche embedded SoC security IP, still marketed/licensed and still seeing maintenance, so not a removal candidate; annotate as low-deployment specialty hardware.