drivers/crypto/caam

NXP/Freescale CAAM cryptographic accelerator

CAAM is the cryptographic accelerator and secure-key engine built into NXP (formerly Freescale) embedded processors, including QorIQ networking chips and the popular i.MX 6, i.MX 7, and i.MX 8M application processors used in industrial gateways, automotive systems, and point-of-sale devices. It offloads symmetric and public-key crypto, hashing, and random number generation.

keep conf=0.84 deploy=medium replacement=none subsystem=crypto category=crypto
84%

recommendation

It should stay in the kernel because CAAM is the on-chip crypto and security engine in NXP's current i.MX 8M family of embedded SoCs, which NXP still sells for new designs and lists on its long-term availability program. Upstream activity is current too: NXP engineers were still landing new algorithm support (PAES) and fixes on linux-crypto in 2025, and there is no in-tree replacement for the hardware block.

repository signals

43 files
28,075 source lines
81 commits, 5y
+2,498 / −850 lines added / removed, 5y
39 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 81 total · active in 35/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 · +18 −4 2021-10: 0 commits · +0 −0 2021-11: 2 commits · +13 −1 2021-12: 0 commits · +0 −0 2022-01: 0 commits · +0 −0 2022-02: 1 commit · +1 −1 2022-03: 0 commits · +0 −0 2022-04: 2 commits · +279 −1 2022-05: 2 commits · +205 −3 2022-06: 2 commits · +3 −3 2022-07: 1 commit · +5 −4 2022-08: 0 commits · +0 −0 2022-09: 0 commits · +0 −0 2022-10: 0 commits · +0 −0 2022-11: 4 commits · +230 −217 2022-12: 3 commits · +114 −73 2023-01: 1 commit · +6 −6 2023-02: 2 commits · +98 −33 2023-03: 4 commits · +12 −6 2023-04: 3 commits · +225 −150 2023-05: 1 commit · +13 −4 2023-06: 3 commits · +103 −24 2023-07: 5 commits · +314 −41 2023-08: 7 commits · +343 −125 2023-09: 2 commits · +4 −2 2023-10: 1 commit · +9 −13 2023-11: 0 commits · +0 −0 2023-12: 0 commits · +0 −0 2024-01: 1 commit · +10 −4 2024-02: 0 commits · +0 −0 2024-03: 0 commits · +0 −0 2024-04: 2 commits · +18 −1 2024-05: 0 commits · +0 −0 2024-06: 0 commits · +0 −0 2024-07: 5 commits · +96 −29 2024-08: 0 commits · +0 −0 2024-09: 4 commits · +6 −6 2024-10: 2 commits · +4 −4 2024-11: 2 commits · +9 −5 2024-12: 0 commits · +0 −0 2025-01: 1 commit · +2 −1 2025-02: 0 commits · +0 −0 2025-03: 0 commits · +0 −0 2025-04: 2 commits · +4 −3 2025-05: 0 commits · +0 −0 2025-06: 3 commits · +6 −7 2025-07: 2 commits · +8 −13 2025-08: 1 commit · +3 −3 2025-09: 2 commits · +5 −3 2025-10: 2 commits · +298 −33 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 1 commit · +17 −12 2026-02: 2 commits · +13 −13 2026-03: 2 commits · +4 −2 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    Recent upstream feature work exists for CAAM, including a 2025 patch adding PAES algorithm support.

  2. lore.kernel.org

    Recent upstream maintenance/fix traffic exists for CAAM in 2025.

  3. nxp.com

    NXP lists the i.MX 8M family as Active and on its longevity program, indicating CAAM-bearing SoCs remain sold for new designs.

  4. nxp.com

    The i.MX 8M Mini datasheet documents an on-chip CAAM block, confirming this driver maps to current embedded SoC hardware rather than only legacy parts.

codex reasoning notes (technical)

Real driver directory, confirmed locally from drivers/crypto/caam/Kconfig/Makefile and module entries. lore_activity tool on drivers/crypto/caam/caamalg.c returned 2025 feature and fix patches on linux-crypto, so upstream attention is current. A removal/deprecation subject scan via lore_regex timed out twice, and no removal evidence surfaced within the tool budget; combined with recent feature work, that argues against deprecate/remove. NXP product-page and datasheet URLs were obtained via web search + open/find; they show active i.MX 8M family availability and documented CAAM hardware blocks. Net: CAAM is still present in new NXP embedded/industrial deployments, with no natural in-tree hardware replacement for the same accelerator block, so recommendation is keep.