| From: |
| Noralf Trønnes <noralf-AT-tronnes.org> |
| To: |
| dri-devel-AT-lists.freedesktop.org |
| Subject: |
| [PATCH v5 0/3] GUD USB Display driver |
| Date: |
| Fri, 12 Feb 2021 18:46:06 +0100 |
| Message-ID: |
| <20210212174609.58977-1-noralf@tronnes.org> |
| Cc: |
| linux-usb-AT-vger.kernel.org, sam-AT-ravnborg.org, peter-AT-stuge.se, lkundrak-AT-v3.sk, markus-AT-raatikainen.cc, pontus.fuchs-AT-gmail.com, hudson-AT-trmm.net, th020394-AT-gmail.com, Noralf Trønnes <noralf-AT-tronnes.org> |
| Archive-link: |
| Article |
Hi,
A while back I had the idea to turn a Raspberry Pi Zero into a $5
USB to HDMI/SDTV/DPI display adapter.
The protocol is open so people are free to make displays implementing it and
use this driver, all that's needed is to add a USB vid:pid to the driver for
the display.
See the wiki[1] for more information and images for the Raspberry Pi Zero/4.
Minor changes this time, no protocol changes.
Noralf.
[1] https://github.com/notro/gud/wiki
Noralf Trønnes (3):
drm/uapi: Add USB connector type
drm/probe-helper: Check epoch counter in output_poll_execute()
drm: Add Generic USB Display driver
MAINTAINERS | 8 +
drivers/gpu/drm/Kconfig | 2 +
drivers/gpu/drm/Makefile | 1 +
drivers/gpu/drm/drm_connector.c | 1 +
drivers/gpu/drm/drm_probe_helper.c | 7 +-
drivers/gpu/drm/gud/Kconfig | 14 +
drivers/gpu/drm/gud/Makefile | 4 +
drivers/gpu/drm/gud/gud_connector.c | 737 ++++++++++++++++++++++++++++
drivers/gpu/drm/gud/gud_drv.c | 625 +++++++++++++++++++++++
drivers/gpu/drm/gud/gud_internal.h | 149 ++++++
drivers/gpu/drm/gud/gud_pipe.c | 475 ++++++++++++++++++
include/drm/gud.h | 356 ++++++++++++++
include/uapi/drm/drm_mode.h | 1 +
13 files changed, 2379 insertions(+), 1 deletion(-)
create mode 100644 drivers/gpu/drm/gud/Kconfig
create mode 100644 drivers/gpu/drm/gud/Makefile
create mode 100644 drivers/gpu/drm/gud/gud_connector.c
create mode 100644 drivers/gpu/drm/gud/gud_drv.c
create mode 100644 drivers/gpu/drm/gud/gud_internal.h
create mode 100644 drivers/gpu/drm/gud/gud_pipe.c
create mode 100644 include/drm/gud.h
--
2.23.0