mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH v2 0/2] Add support for Valkyrie USB LCD displays
@ 2026-10-28 17:44 ZiAo Wang
  2026-10-28 17:44 ` [PATCH v2 1/2] drm/format-helper: Add XRGB8888 to UYVY conversion ZiAo Wang
  2026-10-28 17:44 ` [PATCH v2 2/2] drm/tiny: Add driver for Valkyrie USB LCD displays ZiAo Wang
  0 siblings, 2 replies; 3+ messages in thread
From: ZiAo Wang @ 2026-10-28 17:44 UTC (permalink / raw)
  To: dri-devel
  Cc: maarten.lankhorst, mripard, tzimmermann, airlied, simona,
	linux-kernel, Ho Jie Feng, ZiAo Wang

Hi,

This series adds a DRM/KMS driver for Valkyrie USB LCD displays.

Vendor website here:
https://www.my-valkyrie.com

This driver is devloped from scratch via black-box analysis on
vendor software. Currently only supports two variants, I'm sure
there are more variants, but I don't have them.

The devices use a vendor-specific USB protocol. The driver exposes
them as standard DRM outputs and converts XRGB8888 framebuffer data
to UYVY, the only format device accepts.

Patch 1 was authored by Ho Jie Feng and provides the XRGB8888-to-UYVY
conversion helper used by the driver. It was previously posted but
was not merged because it lacked an in-tree user. It is included
here without changes to the original code, with my Signed-off-by
added as the submitter. Ho Jie Feng is CC'd on this series.

Original posting:
https://lore.kernel.org/lkml/20261019154820.68659-2-hjf3108@gmail.com/

Patch 2 adds the Valkyrie DRM driver.

I wish merging this series through the DRM tree.

I tested both supported variants on physical hardware using the
Sway compositor and verified that rendering, suspend, and reset
work correctly on all of them.

Thanks,
ZiAo Wang

Ho Jie Feng (1):
  drm/format-helper: Add XRGB8888 to UYVY conversion

ZiAo Wang (1):
  drm/tiny: Add driver for Valkyrie USB LCD displays

 MAINTAINERS                           |    7 +
 drivers/gpu/drm/drm_format_helper.c   |   73 ++
 drivers/gpu/drm/drm_format_internal.h |   21 +
 drivers/gpu/drm/tiny/Kconfig          |   15 +
 drivers/gpu/drm/tiny/Makefile         |    1 +
 drivers/gpu/drm/tiny/valkyrie-lcd.c   | 1416 +++++++++++++++++++++++++
 include/drm/drm_format_helper.h       |    4 +
 7 files changed, 1537 insertions(+)
 create mode 100644 drivers/gpu/drm/tiny/valkyrie-lcd.c


base-commit: 151a134a4e6ec66f69db8750c66006f5207f7a9d
-- 
2.56.0


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2026-10-28 17:46 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-10-28 17:44 [PATCH v2 0/2] Add support for Valkyrie USB LCD displays ZiAo Wang
2026-10-28 17:44 ` [PATCH v2 1/2] drm/format-helper: Add XRGB8888 to UYVY conversion ZiAo Wang
2026-10-28 17:44 ` [PATCH v2 2/2] drm/tiny: Add driver for Valkyrie USB LCD displays ZiAo Wang

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®