drivers/crypto/hisilicon/trng

HiSilicon Kunpeng 920 (Hi1620) True Random Number Generator

The hardware true random number generator block built into HiSilicon's Hi1620 server SoC, which powers Huawei's Kunpeng 920 ARM64 server processors. It feeds entropy into the kernel's crypto and random subsystems on Kunpeng-based servers and storage appliances that are still being sold and deployed today.

keep conf=0.86 deploy=medium replacement=none subsystem=crypto category=crypto
86%

recommendation

It should stay in the kernel because the underlying Kunpeng 920 server platform is still shipping and being deployed in 2025, and the driver is actively maintained — a substantive fix was backported to stable as recently as 2026. While Kunpeng servers are a niche compared to mainstream x86 hardware, there is a real installed base that depends on this code for entropy.

repository signals

2 files
390 source lines
7 commits, 5y
+271 / −222 lines added / removed, 5y
5 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 7 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: 1 commit · +1 −1 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: 2 commits · +179 −179 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: 1 commit · +2 −4 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: 1 commit · +2 −2 2024-09: 0 commits · +0 −0 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: 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: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 1 commit · +86 −35 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 received a substantive 2026 fix/backport ('support tfms sharing the device'), showing ongoing maintenance rather than abandonment.

  2. cateee.net

    LKDDb maps this driver to ACPI ID HISI02B3 and shows it still present in current kernel series, identifying it as the in-tree crypto driver for HiSilicon TRNG hardware.

  3. cateee.net

    LKDDb identifies HISI02B3 / hisi-trng-v2 as the HiSilicon True Random Number Generator V2 found on the Hi1620 SoC, tying the driver to the Hi1620/Kunpeng generation.

  4. hikunpeng.com

    Huawei's Kunpeng hardware FAQ states Kunpeng 920 supports hardware random number APIs and discusses current platform capabilities, indicating the RNG block is still relevant on deployed platforms.

  5. hikunpeng.com

    Recent Kunpeng documentation lists verified environments on Kunpeng 920 and a 'new Kunpeng 920 processor model', evidence that this platform family remained in active use around 2025-2026.

codex reasoning notes (technical)

Local source inspection via shell `sed` showed ACPI HID `HISI02B3` and module name `hisi-trng-v2`, matching HiSilicon TRNG V2. `lore_activity` showed fresh 2026 stable backports for real fixes, with no evidence of removal activity. The LKDDb pages and HiKunpeng docs were obtained via `web.search_query`; they tie the driver to Hi1620/Kunpeng 920 and show the platform family still documented for current deployments. This is niche server silicon, so deployments are not broad consumer/high-volume, but they are still active enough to keep the driver.