Skip to content

drm: Add DRM driver for GlandaGPU (VHDL soft-IP GPU)

Leander Kieweg dri-devel linux-devicetree 6 versions – In review

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v6 Latest2 patches 4 repliesIn review
  2. v52 patches 5 repliesSuperseded
  3. v42 patches 4 repliesSuperseded
Earlier versions · 3
VersionPostedPatchesRepliesStatus
v32 patches2 repliesSuperseded
v22 patches9 repliesSuperseded
v1 RFC3 patches10 repliesSuperseded

Patches in v6 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/2dt-bindings: display: Add GlandaGPU bindingDocumentation/devicetree/bindings/display/kieweg,gpu.yaml Documentation/devicetree/bindings/vendor-prefixes.yaml+58 -00 replies
2/2drm/glanda: Add initial DRM driver for GlandaGPUMAINTAINERS drivers/gpu/drm/tiny/Kconfig drivers/gpu/drm/tiny/Makefile +1 more+652 -00 replies

Reviews trailers per patch

All 2 patches have a Reviewed-by or Acked-by.

PatchKrzysztof KozlowskiThomas Zimmermann
1/2R-b
2/2R-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v6 thread

Cover letter [PATCH v6 0/2] drm: Add DRM driver for GlandaGPU (VHDL soft-IP GPU)

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
Signature · 1 line
2.43.0