drivers/crypto/rockchip

Rockchip RK3288/RK3328/RK3399 on-SoC crypto accelerator

A hardware cryptographic engine built into several popular Rockchip ARM SoCs (RK3288, RK3328, and RK3399) used in single-board computers, TV boxes, Chromebooks, and industrial gear from roughly 2014 onward. It offloads symmetric ciphers and hashing from the CPU so embedded Linux devices can do TLS, disk encryption, and similar workloads more efficiently.

keep conf=0.90 deploy=medium replacement=none subsystem=crypto category=crypto
90%

recommendation

It should stay in the kernel because the underlying SoCs are still in active mass production according to Rockchip's own product pages, the boards built around them remain widely deployed, and the driver continues to receive real upstream maintenance, including a 2023 crypto_engine rework and 2024 bug fixes. No other driver covers this on-chip accelerator, so removing it would leave existing hardware without acceleration.

repository signals

5 files
1,814 source lines
42 commits, 5y
+1,109 / −958 lines added / removed, 5y
13 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 42 total · active in 12/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: 1 commit · +0 −1 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: 27 commits · +936 −827 2022-10: 0 commits · +0 −0 2022-11: 1 commit · +0 −1 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: 1 commit · +0 −1 2023-08: 2 commits · +131 −88 2023-09: 0 commits · +0 −0 2023-10: 2 commits · +2 −6 2023-11: 0 commits · +0 −0 2023-12: 1 commit · +2 −2 2024-01: 0 commits · +0 −0 2024-02: 2 commits · +7 −2 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: 2 commits · +2 −2 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 · +27 −25 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: 1 commit · +1 −1 2025-10: 0 commits · +0 −0 2025-11: 1 commit · +1 −2 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. lore.kernel.org

    The driver still receives non-mechanical bug-fix traffic; a Rockchip rk3288 crypto NULL-pointer fix was posted in 2024.

  2. lore.kernel.org

    The driver saw substantive functional maintenance in 2023 via crypto_engine interface rework.

  3. rock-chips.com

    Rockchip's RK3328 product page lists the SoC state as 'MP Now', indicating ongoing mass-production availability.

  4. rock-chips.com

    Rockchip's RK3399 product page lists the SoC state as 'MP Now', indicating ongoing mass-production availability.

  5. opensource.rock-chips.com

    Rockchip's published mainline/open-source status matrix shows Crypto support for RK3288, RK3328, and RK3399.

codex reasoning notes (technical)

Shell inspection of local source showed this is a real platform driver and that it binds rockchip,rk3288-crypto / rk3328-crypto / rk3399-crypto. lore_activity on rk3288_crypto.c returned recent real maintenance (2023 functional rework, 2024 bug fixes, 2024 callback API churn), so upstream attention is active. lore_regex over removal/deprecation subject patterns produced no rockchip-crypto removal thread; the hits were unrelated subsystems, so there is no evidence of active removal discussion. Web search found current Rockchip product pages for RK3328 and RK3399 marked 'MP Now', which supports hardware_still_sold_new_in_2025=true. Deployment is medium rather than high because these are older ARM SoCs mostly seen in SBC, embedded, and industrial designs rather than new mainstream PCs/servers. Sources were obtained via lore-http MCP, web search, and local shell inspection; no replacement driver covers the same on-SoC accelerator block.