|
|
Subscribe / Log in / New account

Introduce ClockworkPi CWD686 DRM panel driver

From:  Max Fierke <max-AT-maxfierke.com>
To:  thierry.reding-AT-gmail.com, sam-AT-ravnborg.org, airlied-AT-linux.ie, daniel-AT-ffwll.ch, robh+dt-AT-kernel.org, krzysztof.kozlowski+dt-AT-linaro.org
Subject:  [PATCH 0/3] Introduce ClockworkPi CWD686 DRM panel driver
Date:  Wed, 01 Jun 2022 00:17:45 -0500
Message-ID:  <20220601051748.1305450-1-max@maxfierke.com>
Cc:  dri-devel-AT-lists.freedesktop.org, devicetree-AT-vger.kernel.org, linux-kernel-AT-vger.kernel.org, Max Fierke <max-AT-maxfierke.com>
Archive-link:  Article

The ClockworkPi DevTerm (all models) uses a 6.86" IPS display
of unknown provenance, which uses the Chipone ICNL9707 IC driver[1].

The display panel I have has two model numbers: TXW686001 and WTL068601G,
but cannot find any manufacturer associated with either, so opting for the
ClockworkPi model number.

This driver is based on the GPL-licensed driver released by ClockworkPi[1],
authored by Pinfan Zhu, with some additional cleanup, rotation support,
and display sleep re-enabling done by me.

[1] https://github.com/clockworkpi/DevTerm/blob/main/Schemati...
[2] https://github.com/clockworkpi/DevTerm/blob/main/Code/pat...

Signed-off-by: Max Fierke <max@maxfierke.com>

Max Fierke (3):
  dt-bindings: vendor-prefixes: Add prefix for ClockworkPi
  dt-bindings: display: Add bindings for ClockworkPi CWD686
  drm: panel: Add driver for ClockworkPi cwd686 panel

 .../display/panel/clockworkpi,cwd686.yaml     |  60 +++
 .../devicetree/bindings/vendor-prefixes.yaml  |   2 +
 drivers/gpu/drm/panel/Kconfig                 |  12 +
 drivers/gpu/drm/panel/Makefile                |   1 +
 .../gpu/drm/panel/panel-clockworkpi-cwd686.c  | 458 ++++++++++++++++++
 5 files changed, 533 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/display/panel/clockworkpi,cwd686.yaml
 create mode 100644 drivers/gpu/drm/panel/panel-clockworkpi-cwd686.c

-- 
2.36.1


Copyright © 2022, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds