drivers/gpu/drm/hisilicon/kirin

HiSilicon Kirin 620 / Hi6220 display controller (HiKey)

Drives the on-chip display pipeline (the ADE display engine and MIPI DSI output) of HiSilicon's Kirin 620 / Hi6220 mobile SoC. In practice that means the original 96Boards HiKey single-board computer from around 2015, which is still listed for sale and uses this code to push pixels to its HDMI/DSI outputs.

keep-annotate conf=0.81 deploy=low replacement=none subsystem=gpu category=graphics-display
81%

recommendation

Worth keeping but documenting its niche, because the only mainstream board it serves is the 96Boards HiKey reference platform built on the Kirin 620 / Hi6220 SoC. The code was still receiving upstream cleanup patches as recently as November 2025, so it isn't abandoned, but its real-world user base is small and tied to a single ageing developer board.

repository signals

8 files
2,558 source lines
30 commits, 5y
+94 / −87 lines added / removed, 5y
14 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 30 total · active in 19/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 1 commit · +6 −6 2021-06: 1 commit · +0 −2 2021-07: 0 commits · +0 −0 2021-08: 0 commits · +0 −0 2021-09: 0 commits · +0 −0 2021-10: 1 commit · +33 −19 2021-11: 1 commit · +0 −1 2021-12: 1 commit · +2 −1 2022-01: 0 commits · +0 −0 2022-02: 1 commit · +1 −6 2022-03: 0 commits · +0 −0 2022-04: 0 commits · +0 −0 2022-05: 0 commits · +0 −0 2022-06: 2 commits · +2 −0 2022-07: 1 commit · +0 −1 2022-08: 4 commits · +10 −11 2022-09: 0 commits · +0 −0 2022-10: 0 commits · +0 −0 2022-11: 2 commits · +2 −2 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: 1 commit · +4 −7 2023-06: 0 commits · +0 −0 2023-07: 1 commit · +1 −1 2023-08: 0 commits · +0 −0 2023-09: 1 commit · +9 −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: 5 commits · +11 −10 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: 1 commit · +5 −2 2024-10: 0 commits · +0 −0 2024-11: 1 commit · +1 −1 2024-12: 2 commits · +2 −3 2025-01: 0 commits · +0 −0 2025-02: 0 commits · +0 −0 2025-03: 1 commit · +2 −6 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: 1 commit · +2 −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

    The driver was still receiving upstream maintenance in late 2025, including a kirin-specific DRM cleanup patch.

  2. cateee.net

    LKDDb ties CONFIG_DRM_HISI_KIRIN to HiSilicon hi6220-compatible hardware and shows the driver remains present through current kernel series.

  3. 96boards.org

    The HiKey board product page identifies the supported hardware as Kirin 620/Hi6220 and still advertised new-board purchase availability on a page crawled in 2026.

  4. 96boards.org

    The HiKey hardware manual states the board is based on the HiSilicon Kirin 620 (Hi6220) SoC and exposes display outputs relevant to this DRM driver.

codex reasoning notes (technical)

Local source inspection via `rg` in the tree showed DT compatibles `hisilicon,hi6220-ade` and `hisilicon,hi6220-dsi`, so this directory is specifically the Hi6220/Kirin 620 display driver. Lore evidence came from `lore_file_timeline` on `kirin_drm_drv.c`; it showed real 2025 maintenance rather than abandonment. Web search produced the 96Boards HiKey product/manual URLs and LKDDb page. I found no concrete removal-series evidence in the allotted budget; given ongoing upstream fixes but very niche, old board support, this fits `keep-annotate` rather than deprecate/remove.