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.
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
sources
- 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.
- arm.com
HDLCD is associated with Arm's Juno development platform, indicating dev-board/reference-platform deployment rather than broad new mainstream hardware.
- 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.
- qemu.readthedocs.io
QEMU's Versatile Express documentation lists HDLCD on vexpress-a15 as unimplemented, suggesting limited modern virtualization reliance for this hardware.
- 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.