drivers/gpu/drm/ingenic

Ingenic JZ47xx XBurst SoC display controllers

Drives the on-chip LCD and HDMI display controllers found in Ingenic's JZ47xx XBurst MIPS SoCs (JZ4725B, JZ4760, JZ4770, JZ4780). These chips powered low-power MIPS devices from the early 2010s such as the GCW Zero handheld console and the MIPS Creator CI20 developer board.

keep-annotate conf=0.82 last_sold=2015 deploy=low replacement=none subsystem=gpu category=graphics-display
82%

recommendation

Worth keeping but documenting as a niche, legacy target. The hardware mostly lives on in older boards like the MIPS Creator CI20 (2014) and the GCW Zero handheld (2013), and nothing new is shipping with these chips, but the code is still being touched as part of routine DRM subsystem refactors and has no obvious replacement. A short note flagging it as legacy MIPS/XBurst hardware with low modern deployment would help future maintainers weigh its cost.

repository signals

7 files
3,118 source lines
61 commits, 5y
+861 / −245 lines added / removed, 5y
22 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 61 total · active in 30/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 1 commit · +74 −7 2021-06: 1 commit · +0 −2 2021-07: 1 commit · +1 −4 2021-08: 2 commits · +4 −27 2021-09: 0 commits · +0 −0 2021-10: 7 commits · +338 −82 2021-11: 1 commit · +0 −1 2021-12: 3 commits · +100 −3 2022-01: 0 commits · +0 −0 2022-02: 2 commits · +11 −8 2022-03: 1 commit · +23 −11 2022-04: 2 commits · +140 −1 2022-05: 0 commits · +0 −0 2022-06: 2 commits · +3 −0 2022-07: 8 commits · +50 −12 2022-08: 2 commits · +14 −14 2022-09: 0 commits · +0 −0 2022-10: 0 commits · +0 −0 2022-11: 3 commits · +6 −3 2022-12: 0 commits · +0 −0 2023-01: 1 commit · +0 −1 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: 1 commit · +2 −0 2023-07: 1 commit · +2 −2 2023-08: 0 commits · +0 −0 2023-09: 1 commit · +44 −22 2023-10: 0 commits · +0 −0 2023-11: 0 commits · +0 −0 2023-12: 0 commits · +0 −0 2024-01: 1 commit · +0 −1 2024-02: 0 commits · +0 −0 2024-03: 1 commit · +1 −1 2024-04: 1 commit · +2 −2 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: 2 commits · +6 −1 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: 2 commits · +2 −2 2025-03: 1 commit · +3 −2 2025-04: 0 commits · +0 −0 2025-05: 0 commits · +0 −0 2025-06: 0 commits · +0 −0 2025-07: 1 commit · +3 −2 2025-08: 0 commits · +0 −0 2025-09: 3 commits · +11 −6 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: 2 commits · +6 −6 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    Recent 2026 upstream patch traffic still touches drm/ingenic; this specific patch is a small API-cleanup, not a driver removal series.

  2. lore.kernel.org

    The main Ingenic DRM file was included in broad 2026 DRM core refactoring, indicating the driver remains integrated with current subsystem maintenance.

  3. cateee.net

    LKDDb shows CONFIG_DRM_INGENIC still present in current kernel series and lists supported Ingenic SoC compatibles including jz4770/jz4780 LCD.

  4. cateee.net

    LKDDb shows the Ingenic-specific DW-HDMI companion support still exists for JZ4780 in current kernel series.

  5. cnx-software.com

    Creator CI20, a notable JZ4780 development board target for this family, was launched in 2014, supporting the view that the hardware is from an older generation.

  6. en.wikipedia.org

    GCW Zero used an Ingenic JZ4770 and was released in 2013, showing the family is associated with legacy handheld products rather than current mass-market devices.

codex reasoning notes (technical)

`rg` on the local tree identified the supported compatibles and confirmed this is an Ingenic JZ47xx/JZ4780 DRM driver. `lore_file_timeline` on drivers/gpu/drm/ingenic/ingenic-drm-drv.c showed many recent touches through 2026, including subsystem-wide refactors and a small drm/ingenic cleanup patch; that argues against deprecation-by-neglect. A `lore_regex` removal query timed out, so absence of a removal series is inferred from the recent timeline rather than proven exhaustively. Web search found LKDDb pages showing the driver remains enabled in current kernels, and historical device pages for CI20/GCW Zero indicate the supported hardware peaked around 2013-2015. Conclusion: keep the driver, but annotate it as legacy/niche hardware with low modern deployment and no natural upstream replacement.