This is v6 of the GlandaGPU DRM driver series [1][2][3][4][5]. It addresses review feedback from Thomas Zimmermann on v5.
GlandaGPU is a small VHDL soft-IP 2D display controller, currently targeting a Terasic DE10-Standard (Cyclone V SoC). This series has been tested against a QEMU digital twin and on real hardware. Hardware/VHDL: https://github.com/stiangglanda/GlandaGPU QEMU fork: https://github.com/stiangglanda/qemu-glandagpu Userspace tests: https://github.com/stiangglanda/GlandaGPU-userspace-tests Changes since v5: driver core: - Replace the custom glanda_crtc_atomic_flush() with drm_crtc_vblank_atomic_flush() (Thomas Zimmermann). On the QEMU device ID: it's currently a placeholder from the experimental range, since I haven't submitted the QEMU patch to get an official one yet. Is that fine to merge as is, with a follow-up kernel patch once the official ID is assigned? [1] v1: https://lore.kernel.org/dri-devel/[email protected]/T/#t [2] v2: https://lore.kernel.org/dri-devel/[email protected]/T/#t [3] v3: https://lore.kernel.org/dri-devel/[email protected]/T/#t [4] v4: https://lore.kernel.org/dri-devel/[email protected]/T/#t [5] v5: https://lore.kernel.org/dri-devel/[email protected]/T/#t Leander Kieweg (2): dt-bindings: display: Add GlandaGPU binding drm/glanda: Add initial DRM driver for GlandaGPU .../bindings/display/kieweg,gpu.yaml | 56 ++ .../devicetree/bindings/vendor-prefixes.yaml | 2 + MAINTAINERS | 6 + drivers/gpu/drm/tiny/Kconfig | 11 + drivers/gpu/drm/tiny/Makefile | 1 + drivers/gpu/drm/tiny/glandagpu.c | 634 ++++++++++++++++++ 6 files changed, 710 insertions(+) create mode 100644 Documentation/devicetree/bindings/display/kieweg,gpu.yaml create mode 100644 drivers/gpu/drm/tiny/glandagpu.c -- 2.43.0
