Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1640082 > unrolled thread

[PATCH 0/4] Raspberry Pi Touchscreen bridge/panel drivers

Started byEric Anholt <eric@anholt.net>
First post2017-05-12 02:00 +0200
Last post2017-05-12 02:00 +0200
Articles 1 — 1 participant

Back to article view | Back to linux.kernel


Contents

  [PATCH 0/4] Raspberry Pi Touchscreen bridge/panel drivers Eric Anholt <eric@anholt.net> - 2017-05-12 02:00 +0200

#1640082 — [PATCH 0/4] Raspberry Pi Touchscreen bridge/panel drivers

FromEric Anholt <eric@anholt.net>
Date2017-05-12 02:00 +0200
Subject[PATCH 0/4] Raspberry Pi Touchscreen bridge/panel drivers
Message-ID<tG69X-4C8-3@gated-at.bofh.it>
Here's the rewrite of the Raspberry Pi display support to split out a
bridge driver representing the toshiba+atmel pair.  It depends on the
panel-bridge layer I've submitted.

The RPi DSI stack isn't completely working yet -- I've got some
flickery pixels on the display where it seems some color values are
unstable (on the default debian swirl desktop image, they're
particularly visible as pink sparkles near the edge of the swirls).
So far messing with clocks, not setting clocks at all, forcing the
firmware's DSI timings, and a bunch of other hacks haven't managed to
resolve it.  Still, I think this driver stack is useful to have, and I
assume that fixing this will be a small bugfix somewhere later.

Eric Anholt (4):
  drm/vc4: Adjust modes in DSI to work around the integer PLL divider.
  dt-bindings: Document the Raspberry Pi Touchscreen nodes.
  drm/bridge: Add support for the Raspberry Pi 7" Touchscreen.
  drm/panel: Add the Raspberry Pi 7" touchscreen's panel.

 .../raspberrypi,7inch-touchscreen-bridge.txt       |  68 +++
 .../panel/raspberrypi,7inch-touchscreen-panel.txt  |   7 +
 drivers/gpu/drm/bridge/Kconfig                     |   9 +
 drivers/gpu/drm/bridge/Makefile                    |   1 +
 drivers/gpu/drm/bridge/raspberrypi-touchscreen.c   | 460 +++++++++++++++++++++
 drivers/gpu/drm/panel/panel-simple.c               |  30 ++
 drivers/gpu/drm/vc4/vc4_dsi.c                      | 112 +++--
 7 files changed, 661 insertions(+), 26 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/raspberrypi,7inch-touchscreen-bridge.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/raspberrypi,7inch-touchscreen-panel.txt
 create mode 100644 drivers/gpu/drm/bridge/raspberrypi-touchscreen.c

-- 
2.11.0

[toc] | [standalone]


Back to top | Article view | linux.kernel


csiph-web