Skip to content

Commit 3589211

Browse files
committed
drm/tinydrm: Add RePaper e-ink driver
This adds support for the Pervasive Displays RePaper branded displays. The controller code is taken from the userspace driver available through repaper.org. Only the V231 film is supported since the others are EOL. Acked-by: Daniel Vetter <[email protected]> Signed-off-by: Noralf Trønnes <[email protected]> Link: http://patchwork.freedesktop.org/patch/msgid/[email protected]
1 parent 379ea9a commit 3589211

File tree

4 files changed

+1114
-0
lines changed

4 files changed

+1114
-0
lines changed

MAINTAINERS

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4453,6 +4453,12 @@ M: Dave Airlie <[email protected]>
44534453
S: Odd Fixes
44544454
F: drivers/gpu/drm/mgag200/
44554455

4456+
DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
4457+
M: Noralf Trønnes <[email protected]>
4458+
S: Maintained
4459+
F: drivers/gpu/drm/tinydrm/repaper.c
4460+
F: Documentation/devicetree/bindings/display/repaper.txt
4461+
44564462
DRM DRIVER FOR RAGE 128 VIDEO CARDS
44574463
S: Orphan / Obsolete
44584464
F: drivers/gpu/drm/r128/

drivers/gpu/drm/tinydrm/Kconfig

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,15 @@ config TINYDRM_MI0283QT
1919
help
2020
DRM driver for the Multi-Inno MI0283QT display panel
2121
If M is selected the module will be called mi0283qt.
22+
23+
config TINYDRM_REPAPER
24+
tristate "DRM support for Pervasive Displays RePaper panels (V231)"
25+
depends on DRM_TINYDRM && SPI
26+
help
27+
DRM driver for the following Pervasive Displays panels:
28+
1.44" TFT EPD Panel (E1144CS021)
29+
1.90" TFT EPD Panel (E1190CS021)
30+
2.00" TFT EPD Panel (E2200CS021)
31+
2.71" TFT EPD Panel (E2271CS021)
32+
33+
If M is selected the module will be called repaper.

drivers/gpu/drm/tinydrm/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,4 @@ obj-$(CONFIG_TINYDRM_MIPI_DBI) += mipi-dbi.o
55

66
# Displays
77
obj-$(CONFIG_TINYDRM_MI0283QT) += mi0283qt.o
8+
obj-$(CONFIG_TINYDRM_REPAPER) += repaper.o

0 commit comments

Comments
 (0)