[PATCH 0/8] RPi touchscreen panel driver v4

From: Eric Anholt
Date: Tue Jun 27 2017 - 16:00:00 EST


The review for v3 was basically "no, the panel should probe first so
that we have the connector by the time KMS is done initializing." To
do this, I needed to be able to register the custom (non-OF-generated)
DSI device without the host being present (patch 6). Also check out
patch 4 for a new cleanup to panel-bridge.

Eric Anholt (8):
drm/vc4: Fix DSI T_INIT timing.
drm/vc4: Fix misleading name of the continuous flag.
drm/vc4: Use drm_mode_vrefresh() in DSI fixup, in case vrefresh is 0.
drm/bridge: Add a devm_ allocator for panel bridge.
drm/vc4: Delay DSI host registration until the panel has probed.
drm: Allow DSI devices to be registered before the host registers.
dt-bindings: Document the Raspberry Pi Touchscreen nodes.
drm/panel: Add support for the Raspberry Pi 7" Touchscreen.

.../panel/raspberrypi,7inch-touchscreen.txt | 49 ++
drivers/gpu/drm/bridge/panel.c | 30 ++
drivers/gpu/drm/drm_mipi_dsi.c | 49 +-
drivers/gpu/drm/panel/Kconfig | 8 +
drivers/gpu/drm/panel/Makefile | 1 +
.../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 505 +++++++++++++++++++++
drivers/gpu/drm/vc4/vc4_dsi.c | 64 +--
include/drm/drm_bridge.h | 3 +
include/drm/drm_mipi_dsi.h | 3 +
9 files changed, 671 insertions(+), 41 deletions(-)
create mode 100644 Documentation/devicetree/bindings/display/panel/raspberrypi,7inch-touchscreen.txt
create mode 100644 drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c

--
2.11.0