drivers/gpu/drm/arm

Arm HDLCD and Mali-DP500/DP550/DP650 display controllers

Two display controllers from Arm: the HDLCD block found on Arm's Juno and Versatile Express development boards, and the Mali Display Processor DP500/DP550/DP650 IP that Arm licensed to SoC makers in the mid-2010s for mobile and embedded devices needing up to 4K output. Both are display scanout engines, separate from the Mali GPU rendering hardware.

keep-annotate conf=0.77 deploy=low replacement=none subsystem=gpu category=graphics-display
77%

recommendation

Worth keeping but flagging as legacy because the supported hardware is aging Arm display IP — HDLCD lives mainly on Arm's Juno reference boards and the Mali-DP family peaked with the 2016 DP650 launch — yet upstream maintenance continues, with code still being touched as part of routine DRM-wide updates. Low real-world deployment today, but no signs of a removal effort, so an obsolescence note is more appropriate than deprecation.

repository signals

44 files
14,956 source lines
108 commits, 5y
+633 / −621 lines added / removed, 5y
41 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 108 total · active in 40/61 months
2021 2022 2023 2024 2025 2026 2021-04: 2 commits · +7 −4 2021-05: 0 commits · +0 −0 2021-06: 3 commits · +1 −9 2021-07: 1 commit · +0 −1 2021-08: 1 commit · +97 −78 2021-09: 0 commits · +0 −0 2021-10: 0 commits · +0 −0 2021-11: 1 commit · +0 −3 2021-12: 7 commits · +19 −7 2022-01: 2 commits · +7 −6 2022-02: 4 commits · +3 −17 2022-03: 0 commits · +0 −0 2022-04: 2 commits · +9 −13 2022-05: 1 commit · +2 −2 2022-06: 7 commits · +38 −47 2022-07: 5 commits · +28 −9 2022-08: 4 commits · +48 −50 2022-09: 0 commits · +0 −0 2022-10: 9 commits · +80 −113 2022-11: 3 commits · +3 −6 2022-12: 1 commit · +9 −15 2023-01: 3 commits · +2 −3 2023-02: 0 commits · +0 −0 2023-03: 4 commits · +6 −9 2023-04: 1 commit · +1 −1 2023-05: 3 commits · +6 −9 2023-06: 0 commits · +0 −0 2023-07: 3 commits · +32 −63 2023-08: 3 commits · +20 −17 2023-09: 1 commit · +29 −0 2023-10: 0 commits · +0 −0 2023-11: 1 commit · +1 −1 2023-12: 0 commits · +0 −0 2024-01: 0 commits · +0 −0 2024-02: 3 commits · +41 −13 2024-03: 0 commits · +0 −0 2024-04: 4 commits · +11 −5 2024-05: 2 commits · +1 −8 2024-06: 2 commits · +1 −9 2024-07: 0 commits · +0 −0 2024-08: 1 commit · +7 −3 2024-09: 4 commits · +15 −6 2024-10: 0 commits · +0 −0 2024-11: 1 commit · +3 −3 2024-12: 4 commits · +9 −8 2025-01: 1 commit · +1 −0 2025-02: 0 commits · +0 −0 2025-03: 0 commits · +0 −0 2025-04: 0 commits · +0 −0 2025-05: 1 commit · +1 −1 2025-06: 1 commit · +15 −8 2025-07: 5 commits · +12 −10 2025-08: 0 commits · +0 −0 2025-09: 2 commits · +19 −14 2025-10: 1 commit · +5 −0 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 1 commit · +1 −5 2026-02: 3 commits · +43 −45 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    The directory is still seeing upstream touch in 2026, though the latest hit is part of a wide DRM API rename rather than removal.

  2. arm.com

    HDLCD is associated with Arm's Juno development platform, indicating dev-board/reference-platform deployment rather than broad new mainstream hardware.

  3. arm.com

    Mali-DP650 was launched in 2016 as mobile display IP, which dates the supported Mali-DP family as older embedded/display-controller IP.

  4. qemu.readthedocs.io

    QEMU's Versatile Express documentation lists HDLCD on vexpress-a15 as unimplemented, suggesting limited modern virtualization reliance for this hardware.

  5. git.kernel.org

    Upstream Kconfig confirms this directory covers ARM HDLCD and Mali Display Processor DP500/DP550/DP650 hardware, with no generic successor driver named for the same blocks.

codex reasoning notes (technical)

Real driver directory: top-level Kconfig and entry-point macros cover two ARM display-controller drivers (HDLCD and Mali-DP500/550/650). lore_file_timeline on malidp_drv.c showed activity through 2026-04-02 and no evidence of a removal wave; the failed lore_regex removal scan plus ongoing touches argues against deprecate/remove. Web search found Arm's Juno board page (HDLCD tied to a reference/dev platform), Arm's 2016 Mali-DP650 launch page (family is old IP), and QEMU vexpress docs (HDLCD not a key modern VM device). git.kernel.org Kconfig URL is canonical recall. Net: hardware looks niche/aging with low present-day deployment, but upstream maintenance is still alive, so keep with obsolescence annotation rather than deprecate.