drivers/gpu/drm/tiny

Tiny DRM drivers for simple display controllers, virtual GPUs, and small SPI panels

A grab-bag of small display drivers covering virtual GPUs used by QEMU/KVM guests (Bochs Standard VGA and legacy Cirrus emulation), the Apple MacBook Pro Touch Bar, the Synopsys ARC Pixel Graphics Unit, a USB projector, and many small SPI-attached LCD and e-paper panels of the sort hobbyists wire to Raspberry Pi boards.

keep conf=0.80 last_sold=2025 deploy=medium replacement=none subsystem=gpu category=graphics-display
80%

recommendation

It should stay in the kernel because the directory is a mixed bag of still-relevant hardware: QEMU continues to ship the Bochs Standard VGA device used by countless virtual machines, and small SPI panels like the Waveshare RPi LCDs and Sharp Memory LCDs remain on sale through mainstream distributors such as DigiKey. Upstream maintenance is also ongoing, with recent patches landing on bochs.c, and there is no single replacement driver that would cover the whole subtree.

repository signals

17 files
8,773 source lines
259 commits, 5y
+9,772 / −6,220 lines added / removed, 5y
61 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 259 total · active in 51/61 months
2021 2022 2023 2024 2025 2026 2021-04: 10 commits · +941 −54 2021-05: 4 commits · +13 −8 2021-06: 3 commits · +3 −11 2021-07: 6 commits · +801 −79 2021-08: 4 commits · +8 −8 2021-09: 1 commit · +8 −0 2021-10: 2 commits · +241 −2 2021-11: 7 commits · +63 −43 2021-12: 5 commits · +9 −37 2022-01: 2 commits · +26 −32 2022-02: 4 commits · +427 −29 2022-03: 3 commits · +2 −3 2022-04: 1 commit · +1 −0 2022-05: 1 commit · +1 −0 2022-06: 4 commits · +21 −3 2022-07: 1 commit · +1 −1 2022-08: 14 commits · +388 −353 2022-09: 11 commits · +67 −143 2022-10: 9 commits · +1,457 −32 2022-11: 8 commits · +44 −51 2022-12: 11 commits · +95 −84 2023-01: 6 commits · +118 −84 2023-02: 17 commits · +396 −285 2023-03: 4 commits · +5 −10 2023-04: 0 commits · +0 −0 2023-05: 1 commit · +4 −8 2023-06: 0 commits · +0 −0 2023-07: 2 commits · +12 −2 2023-08: 1 commit · +1 −1 2023-09: 3 commits · +122 −5 2023-10: 5 commits · +84 −21 2023-11: 1 commit · +2 −4 2023-12: 2 commits · +0 −2 2024-01: 0 commits · +0 −0 2024-02: 0 commits · +0 −0 2024-03: 4 commits · +0 −4 2024-04: 16 commits · +46 −30 2024-05: 1 commit · +10 −13 2024-06: 2 commits · +57 −1 2024-07: 0 commits · +0 −0 2024-08: 1 commit · +10 −3 2024-09: 30 commits · +340 −239 2024-10: 7 commits · +716 −11 2024-11: 1 commit · +18 −17 2024-12: 2 commits · +3 −24 2025-01: 2 commits · +2 −3 2025-02: 2 commits · +855 −3 2025-03: 9 commits · +48 −178 2025-04: 12 commits · +1,033 −2,528 2025-05: 1 commit · +0 −1,728 2025-06: 3 commits · +39 −23 2025-07: 0 commits · +0 −0 2025-08: 1 commit · +1 −1 2025-09: 3 commits · +1,184 −3 2025-10: 4 commits · +34 −0 2025-11: 0 commits · +0 −0 2025-12: 1 commit · +2 −3 2026-01: 0 commits · +0 −0 2026-02: 4 commits · +13 −13 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    Recent upstream maintenance is still happening in this directory: bochs.c received a fix patch on 2026-04-24, so the subtree is not abandoned.

  2. qemu.org

    QEMU still documents Standard VGA/bochs-dispi devices, which maps to the bochs driver use case and indicates ongoing virtualization deployment.

  3. qemu.org

    QEMU documents virtio-gpu as a current paravirtual GPU, showing there are modern alternatives for some guest-display use cases, but not a single replacement for the whole tiny directory.

  4. waveshare.com

    SPI-connected small display modules for Raspberry Pi-class systems are still sold/documented in 2025-era vendor pages, supporting continued deployment of tiny DRM panel drivers.

  5. digikey.com

    Sharp Memory LCD modules supported by this directory are still listed as active products by a major distributor, indicating hardware remains commercially available.

codex reasoning notes (technical)

Obtained local context with shell from drivers/gpu/drm/tiny/Kconfig and source files: this is a mixed driver directory covering QEMU guest GPUs (bochs, cirrus-qemu), Apple Touch Bar, ARC PGU, USB projector, and multiple SPI LCD/e-paper panels. lore_activity on bochs.c returned a 2026-04-24 patch URL, confirming live upstream maintenance; attempted broader lore regex/path scans timed out rather than showing removal discussion. Web search found QEMU Standard VGA and virtio-gpu docs plus current Waveshare and DigiKey product pages, indicating both VM-guest and embedded-panel deployments still exist. Because the directory is heterogeneous and still active, with some hardware still sold and no clear removal thread, the right recommendation is keep rather than deprecate/remove.