[RFC,0/9] drm/omap: DSS6 with dynamically allocated objects

Message ID cover.1518780267.git.jsarha@ti.com
Headers show
Series
  • drm/omap: DSS6 with dynamically allocated objects
Related show

Message

Jyri Sarha Feb. 16, 2018, 11:25 a.m.
This series is an RFC or a proof of concept, to demostrate what is
needed to get DSS6 driver workin on top of Laurent Pinchart's
"omapdrm: Allocate objects dynamically" -series:

https://patchwork.freedesktop.org/series/38152/

This series also contains my earlier "drm/omap: Make omapdss API more
generic + related patches" -series:

https://patchwork.freedesktop.org/series/35884/

... however, I squeezed get_ off from olv_name and mgr_name
dispc_ops. It is quite obvious from the prototype what these ops are
for after all.

These patches, plus some other patches need to get DSS6 workin on
k2g-evm can be found here:

git@github.com:jsarha/linux.git omapdrm-next-dss6

Jyri Sarha (7):
  drm/omap: Update omapdss API to allow alternative DSS implementations
  drm/omap: Fail probe if irq registration fails
  drm/omap: Add ovl_name() and mgr_name() to dispc_ops
  drm/omap: Make omapdss API more generic
  drm/omap: move common stuff from dss.h to omapdss.h
  drm/omap: dss: Move platform_device_register from core.c to dss.c
    probe
  drm/omap: dss: platform_register_drivers() to dss.c and remove core.c

Tomi Valkeinen (2):
  drm/omap: add TI DSS6 driver
  drm/omap: boot-init: add k2g-dss

 drivers/gpu/drm/omapdrm/dss/Kconfig             |    8 +
 drivers/gpu/drm/omapdrm/dss/Makefile            |    5 +-
 drivers/gpu/drm/omapdrm/dss/base.c              |   11 +-
 drivers/gpu/drm/omapdrm/dss/core.c              |   88 --
 drivers/gpu/drm/omapdrm/dss/dispc.c             |  128 +-
 drivers/gpu/drm/omapdrm/dss/dispc.h             |   33 +
 drivers/gpu/drm/omapdrm/dss/dispc6.c            | 1438 +++++++++++++++++++++++
 drivers/gpu/drm/omapdrm/dss/dispc6.h            |  109 ++
 drivers/gpu/drm/omapdrm/dss/dpi6.c              |  283 +++++
 drivers/gpu/drm/omapdrm/dss/dss.c               |   58 +-
 drivers/gpu/drm/omapdrm/dss/dss.h               |   43 +-
 drivers/gpu/drm/omapdrm/dss/dss6.c              |  346 ++++++
 drivers/gpu/drm/omapdrm/dss/dss6.h              |   54 +
 drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c |    1 +
 drivers/gpu/drm/omapdrm/dss/omapdss.h           |  135 ++-
 drivers/gpu/drm/omapdrm/omap_crtc.c             |   30 +-
 drivers/gpu/drm/omapdrm/omap_crtc.h             |    2 +-
 drivers/gpu/drm/omapdrm/omap_drv.c              |    4 +-
 drivers/gpu/drm/omapdrm/omap_drv.h              |    5 +-
 drivers/gpu/drm/omapdrm/omap_irq.c              |  107 +-
 drivers/gpu/drm/omapdrm/omap_irq.h              |    2 +-
 drivers/gpu/drm/omapdrm/omap_plane.c            |   18 +-
 drivers/gpu/drm/omapdrm/omap_plane.h            |    1 +
 23 files changed, 2607 insertions(+), 302 deletions(-)
 delete mode 100644 drivers/gpu/drm/omapdrm/dss/core.c
 create mode 100644 drivers/gpu/drm/omapdrm/dss/dispc6.c
 create mode 100644 drivers/gpu/drm/omapdrm/dss/dispc6.h
 create mode 100644 drivers/gpu/drm/omapdrm/dss/dpi6.c
 create mode 100644 drivers/gpu/drm/omapdrm/dss/dss6.c
 create mode 100644 drivers/gpu/drm/omapdrm/dss/dss6.h