All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/4] Renesas SH Mobile DRM driver
@ 2012-05-30 12:32 Laurent Pinchart
  2012-05-30 12:32 ` [PATCH 1/4] fbdev: sh_mobile_meram: Add MERAM operations wrappers Laurent Pinchart
                   ` (3 more replies)
  0 siblings, 4 replies; 22+ messages in thread
From: Laurent Pinchart @ 2012-05-30 12:32 UTC (permalink / raw)
  To: dri-devel

Hi everybody,

Here's a new DRM driver for the Renesas SH Mobile display controller
(a.k.a. LCDC). The hardware is pretty simple and consists of a single CRTC and
four (non-scalable) planes that can be alpha-blended (first two planes only),
overlayed or composed using ROP3.

The first two patches will go through the fbdev tree, but I've included them
here in case someone woud like to compile the code. The third patch just
defines two new formats and could already go in, unless we have a policy not
to define formats until a driver uses them.

As this is my first attempt at writing a DRM driver I'm pretty sure I've made
many mistakes. Review will as usual be very appreciated.

I've modified the modetest application from the libdrm repository to test this
driver, I will submit patches for it right after cleaning them up.

Laurent Pinchart (4):
  fbdev: sh_mobile_meram: Add MERAM operations wrappers
  fbdev: sh_mobile_lcdc: Use MERAM operations wrappers
  drm: Add NV24 and NV42 pixel formats
  drm: Renesas SH Mobile DRM driver

 drivers/gpu/drm/Kconfig                        |    2 +
 drivers/gpu/drm/Makefile                       |    1 +
 drivers/gpu/drm/shmobile/Kconfig               |    8 +
 drivers/gpu/drm/shmobile/Makefile              |    8 +
 drivers/gpu/drm/shmobile/shmob_drm_backlight.c |   89 +++
 drivers/gpu/drm/shmobile/shmob_drm_backlight.h |   23 +
 drivers/gpu/drm/shmobile/shmob_drm_crtc.c      |  746 ++++++++++++++++++++++++
 drivers/gpu/drm/shmobile/shmob_drm_crtc.h      |   59 ++
 drivers/gpu/drm/shmobile/shmob_drm_drv.c       |  365 ++++++++++++
 drivers/gpu/drm/shmobile/shmob_drm_drv.h       |   52 ++
 drivers/gpu/drm/shmobile/shmob_drm_gem.c       |  195 ++++++
 drivers/gpu/drm/shmobile/shmob_drm_gem.h       |   46 ++
 drivers/gpu/drm/shmobile/shmob_drm_kms.c       |  211 +++++++
 drivers/gpu/drm/shmobile/shmob_drm_kms.h       |   44 ++
 drivers/gpu/drm/shmobile/shmob_drm_plane.c     |  240 ++++++++
 drivers/gpu/drm/shmobile/shmob_drm_plane.h     |   22 +
 drivers/gpu/drm/shmobile/shmob_drm_regs.h      |  304 ++++++++++
 drivers/video/sh_mobile_lcdcfb.c               |   18 +-
 drivers/video/sh_mobile_meram.c                |   24 +-
 include/drm/drm_fourcc.h                       |    2 +
 include/drm/shmob_drm.h                        |   99 ++++
 include/video/sh_mobile_meram.h                |   28 +
 22 files changed, 2563 insertions(+), 23 deletions(-)
 create mode 100644 drivers/gpu/drm/shmobile/Kconfig
 create mode 100644 drivers/gpu/drm/shmobile/Makefile
 create mode 100644 drivers/gpu/drm/shmobile/shmob_drm_backlight.c
 create mode 100644 drivers/gpu/drm/shmobile/shmob_drm_backlight.h
 create mode 100644 drivers/gpu/drm/shmobile/shmob_drm_crtc.c
 create mode 100644 drivers/gpu/drm/shmobile/shmob_drm_crtc.h
 create mode 100644 drivers/gpu/drm/shmobile/shmob_drm_drv.c
 create mode 100644 drivers/gpu/drm/shmobile/shmob_drm_drv.h
 create mode 100644 drivers/gpu/drm/shmobile/shmob_drm_gem.c
 create mode 100644 drivers/gpu/drm/shmobile/shmob_drm_gem.h
 create mode 100644 drivers/gpu/drm/shmobile/shmob_drm_kms.c
 create mode 100644 drivers/gpu/drm/shmobile/shmob_drm_kms.h
 create mode 100644 drivers/gpu/drm/shmobile/shmob_drm_plane.c
 create mode 100644 drivers/gpu/drm/shmobile/shmob_drm_plane.h
 create mode 100644 drivers/gpu/drm/shmobile/shmob_drm_regs.h
 create mode 100644 include/drm/shmob_drm.h

-- 
Regards,

Laurent Pinchart

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

end of thread, other threads:[~2012-06-27 20:54 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-05-30 12:32 [PATCH 0/4] Renesas SH Mobile DRM driver Laurent Pinchart
2012-05-30 12:32 ` [PATCH 1/4] fbdev: sh_mobile_meram: Add MERAM operations wrappers Laurent Pinchart
2012-05-30 12:32 ` [PATCH 2/4] fbdev: sh_mobile_lcdc: Use " Laurent Pinchart
2012-05-30 12:32 ` [PATCH 3/4] drm: Add NV24 and NV42 pixel formats Laurent Pinchart
2012-05-30 13:09   ` Ville Syrjälä
2012-05-30 13:20     ` Laurent Pinchart
2012-05-30 14:05       ` Ville Syrjälä
2012-05-30 14:09         ` Laurent Pinchart
2012-05-30 12:32 ` [PATCH 4/4] drm: Renesas SH Mobile DRM driver Laurent Pinchart
2012-05-30 13:43   ` Sascha Hauer
2012-05-30 13:48     ` Lars-Peter Clausen
2012-05-30 14:12     ` Laurent Pinchart
2012-05-30 14:16   ` Ville Syrjälä
2012-06-27 12:40     ` Laurent Pinchart
2012-05-30 14:45   ` Lars-Peter Clausen
2012-05-30 15:10     ` Lars-Peter Clausen
2012-06-27 12:40       ` Laurent Pinchart
2012-06-27 20:06         ` Lars-Peter Clausen
2012-06-27 20:27           ` Laurent Pinchart
2012-06-27 20:56             ` Lars-Peter Clausen
2012-05-30 16:40   ` Sascha Hauer
2012-05-31  9:42     ` Laurent Pinchart

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.