All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/7] First set of PL111 enhancements
@ 2017-08-30 18:07 ` Linus Walleij
  0 siblings, 0 replies; 32+ messages in thread
From: Linus Walleij @ 2017-08-30 18:07 UTC (permalink / raw)
  To: linux-arm-kernel

Hi folks,

here is the first few patches to enhance the PL111 with the following
objectives:

- Consolidation - use the panel bridge, which I figured out after some
  tinkering (yes I will fix TVE200 too).
- Handle the PL110 variant
- Handle the power-on delay documented in both manuals
- Add callbacks to handle subvariants, and a scratch implementation
  of the Versatile extra register (no Nomadik yet).

Next steps will be (I guess)

- Make the driver also use the dumb VGA connector bridge for the platforms
  that simply connects the PL11x to a DAC to VGA
- Proper panel driver for the Versatile board
- Nomadik and its panel
- When things work, stepwise move the ARM platforms using this over to
  the DRM PL111 driver

Stuff that gets properly reviewed I can queue on drm-misc myself these days.

Linus Walleij (7):
  drm/pl111: Cleanup local header file
  drm/pl111: Add all registers to debugfs
  drm/pl111: Replace custom connector with panel bridge
  drm/pl111: Enable PL110 variant
  drm/pl111: Insert delay before powering up PL11x
  drm/pl111: Add optional variant display en/disable callbacks
  drm/pl111: Add handling of Versatile platforms

 drivers/gpu/drm/pl111/Kconfig           |   3 +-
 drivers/gpu/drm/pl111/Makefile          |   4 +-
 drivers/gpu/drm/pl111/pl111_connector.c | 127 ---------------
 drivers/gpu/drm/pl111/pl111_debugfs.c   |   6 +
 drivers/gpu/drm/pl111/pl111_display.c   |  82 +++++-----
 drivers/gpu/drm/pl111/pl111_drm.h       |  38 +++--
 drivers/gpu/drm/pl111/pl111_drv.c       | 151 +++++++++++++++---
 drivers/gpu/drm/pl111/pl111_versatile.c | 270 ++++++++++++++++++++++++++++++++
 drivers/gpu/drm/pl111/pl111_versatile.h |   9 ++
 9 files changed, 491 insertions(+), 199 deletions(-)
 delete mode 100644 drivers/gpu/drm/pl111/pl111_connector.c
 create mode 100644 drivers/gpu/drm/pl111/pl111_versatile.c
 create mode 100644 drivers/gpu/drm/pl111/pl111_versatile.h

-- 
2.13.5

^ permalink raw reply	[flat|nested] 32+ messages in thread

end of thread, other threads:[~2017-09-01  9:27 UTC | newest]

Thread overview: 32+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-08-30 18:07 [PATCH 0/7] First set of PL111 enhancements Linus Walleij
2017-08-30 18:07 ` Linus Walleij
2017-08-30 18:07 ` [PATCH 1/7] drm/pl111: Cleanup local header file Linus Walleij
2017-08-30 18:07   ` Linus Walleij
2017-08-30 18:07 ` [PATCH 2/7] drm/pl111: Add all registers to debugfs Linus Walleij
2017-08-30 18:07   ` Linus Walleij
2017-08-31 17:40   ` Eric Anholt
2017-08-31 17:40     ` Eric Anholt
2017-08-30 18:07 ` [PATCH 3/7] drm/pl111: Replace custom connector with panel bridge Linus Walleij
2017-08-30 18:07   ` Linus Walleij
2017-08-31 17:38   ` Eric Anholt
2017-08-31 17:38     ` Eric Anholt
2017-08-30 18:07 ` [PATCH 4/7] drm/pl111: Enable PL110 variant Linus Walleij
2017-08-30 18:07   ` Linus Walleij
2017-08-31 10:19   ` Eric Engestrom
2017-08-31 10:19     ` Eric Engestrom
2017-09-01  8:23     ` Emil Velikov
2017-09-01  8:23       ` Emil Velikov
2017-09-01  9:22       ` Linus Walleij
2017-09-01  9:22         ` Linus Walleij
2017-08-31 17:46   ` Eric Anholt
2017-08-31 17:46     ` Eric Anholt
2017-08-30 18:07 ` [PATCH 5/7] drm/pl111: Insert delay before powering up PL11x Linus Walleij
2017-08-30 18:07   ` Linus Walleij
2017-08-30 18:07 ` [PATCH 6/7] drm/pl111: Add optional variant display en/disable callbacks Linus Walleij
2017-08-30 18:07   ` Linus Walleij
2017-08-30 18:07 ` [PATCH 7/7] drm/pl111: Add handling of Versatile platforms Linus Walleij
2017-08-30 18:07   ` Linus Walleij
2017-08-31 17:58   ` Eric Anholt
2017-08-31 17:58     ` Eric Anholt
2017-09-01  9:27     ` Linus Walleij
2017-09-01  9:27       ` Linus Walleij

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.