drivers/crypto/marvell/octeontx

Marvell OCTEON TX CPT cryptographic accelerator

The cryptographic and compression engine built into Marvell's (formerly Cavium's) original OCTEON TX CN82xx/CN83xx infrastructure processors, used in networking and security appliances around 2018-2020 to offload bulk symmetric crypto and authenticated-encryption work from the ARM cores.

keep-annotate conf=0.81 last_sold=2020 deploy=low replacement=octeontx2-cpt subsystem=crypto category=crypto
81%

recommendation

Worth keeping but flagging as legacy hardware. The original OCTEON TX family was superseded by OCTEON TX2 in 2020 (which has its own octeontx2-cpt driver) and OCTEON 10, and Marvell no longer lists it as a current product. However, the driver was still receiving real bug fixes as recently as late 2024, with backports into stable trees, so deployed appliances are clearly still in the field and removing it would hurt those users.

repository signals

15 files
7,305 source lines
23 commits, 5y
+182 / −302 lines added / removed, 5y
18 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 23 total · active in 16/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: 1 commit · +1 −3 2022-01: 1 commit · +0 −1 2022-02: 0 commits · +0 −0 2022-03: 1 commit · +1 −4 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: 2 commits · +4 −4 2022-09: 3 commits · +25 −21 2022-10: 1 commit · +1 −1 2022-11: 1 commit · +1 −2 2022-12: 2 commits · +36 −35 2023-01: 1 commit · +2 −2 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: 1 commit · +0 −23 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: 3 commits · +95 −179 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: 1 commit · +3 −2 2025-02: 1 commit · +0 −13 2025-03: 0 commits · +0 −0 2025-04: 0 commits · +0 −0 2025-05: 0 commits · +0 −0 2025-06: 0 commits · +0 −0 2025-07: 0 commits · +0 −0 2025-08: 0 commits · +0 −0 2025-09: 0 commits · +0 −0 2025-10: 0 commits · +0 −0 2025-11: 1 commit · +1 −1 2025-12: 1 commit · +2 −1 2026-01: 0 commits · +0 −0 2026-02: 2 commits · +10 −10 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    The driver was still receiving substantive fixes in late 2024 ('crypto: octeontx - Fix authenc setkey'), so it is not abandoned upstream.

  2. lore.kernel.org

    That late-2024 fix was also carried into stable trees, indicating ongoing deployed-user relevance.

  3. cateee.net

    LKDDb identifies this as the Marvell OcteonTX CPT driver and maps it to Cavium/ThunderX CPT PCI IDs.

  4. marvell.com

    Marvell's current DPU product page lists OCTEON 10 and OCTEON TX2 families, but not original OCTEON TX, suggesting original OcteonTX is no longer a current-sales family.

  5. marvell.com

    Marvell announced OCTEON TX2 in March 2020 as the latest family, supporting the view that original OcteonTX had already been superseded for new deployments by 2020.

  6. marvell.com

    The original OCTEON TX CN82XX/CN83XX collateral is tied to a 2019-era product brief, reinforcing that this driver targets an older generation.

codex reasoning notes (technical)

Real driver, not an early-exit case. lore_file_timeline on otx_cptvf_main.c showed touches through 2026, mostly stable-tree carry; lore_activity on otx_cptvf_algs.c surfaced a concrete 2024 functional fix and stable backports. lore_substr_subject('remove octeontx') found DPDK octeontx2 removals, not a Linux-kernel removal thread for this driver. Web search found Marvell's current product page and press release showing TX2/10 as current families while original OcteonTX appears only in older collateral. That combination points to legacy-but-still-deployed hardware: keep the driver, but annotate it as older/superseded rather than deprecate or remove.