drivers/reset/hisilicon

HiSilicon Kirin 620 and Kirin 960 Reset Controllers

Small reset-controller blocks inside HiSilicon's Hi6220 (Kirin 620, 2015) and Hi3660 (Kirin 960, 2016) mobile SoCs, which let the kernel toggle resets for on-chip peripherals. These chips powered the 96Boards HiKey and HiKey960 developer boards and a handful of mid-range Huawei phones from that era.

keep-annotate conf=0.77 last_sold=2018 deploy=low replacement=none subsystem=reset category=platform-vendor
77%

recommendation

Worth keeping but flagging as legacy because the SoCs are now a decade old and see only janitorial maintenance upstream, yet the HiKey and HiKey960 dev boards are still listed for sale on 96Boards in 2025 and several in-tree device trees rely on these reset blocks. No other driver covers the same hardware, so removing it would break those niche boards for little gain.

repository signals

4 files
350 source lines
5 commits, 5y
+6 / −6 lines added / removed, 5y
5 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 5 total · active in 3/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: 0 commits · +0 −0 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: 0 commits · +0 −0 2023-05: 0 commits · +0 −0 2023-06: 0 commits · +0 −0 2023-07: 2 commits · +3 −4 2023-08: 1 commit · +1 −1 2023-09: 0 commits · +0 −0 2023-10: 0 commits · +0 −0 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: 1 commit · +1 −0 2024-07: 0 commits · +0 −0 2024-08: 0 commits · +0 −0 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: 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: 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

    Recent upstream touch exists in 2024, but it was a small janitorial change rather than feature work, indicating light maintenance rather than active expansion.

  2. 96boards.org

    HiKey is a Kirin 620 / Hi6220 board and was still listed with 'Buy Now' links on a current 96Boards product page, showing the platform remains obtainable in niche dev-board channels.

  3. 96boards.org

    HiKey960 is a Kirin 960 board and was still listed on a current 96Boards product page with purchase links, suggesting the covered SoC family is not fully extinct even if niche.

  4. en.wikipedia.org

    Hi6220 (Kirin 620) dates to Q1 2015 and Hi3660 (Kirin 960) to Q4 2016, placing this driver on older mobile/dev-board silicon rather than current mainstream designs.

codex reasoning notes (technical)

Local tree inspection via rg shows this directory only serves Hi6220 and Hi3660 reset blocks used by in-tree HiSilicon DTS files. lore_activity on hi6220_reset.c found sparse 2024 activity (one janitorial patch plus stable backports) and no clear removal thread; a directory-level lore_file_timeline lookup returned no hits, likely an indexing/path blind spot rather than evidence of deletion. Web search found live 96Boards product pages for HiKey and HiKey960, so hardware is still obtainable new in 2025+, but the cited HiSilicon/Wikipedia release data shows the SoCs are 2015-2016 era parts with low modern deployment. No natural replacement driver covers the same reset-controller blocks, so removal/deprecation would risk niche boards for little gain; annotate as legacy/niche instead.