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

Reply via email to