[PATCH 0/3] R-Car Display Unit DRM driver
Simon Horman
horms at verge.net.au
Wed Jan 30 22:38:38 PST 2013
On Thu, Jan 31, 2013 at 02:45:00AM +0100, Laurent Pinchart wrote:
> Hello,
>
> Here's a new DRM driver for the Renesas R-Car Display Unit (DU).
>
> The DU features two superposition processors (modeled as CRTCs) and eight
> planes that can be shared between the superposition processors.
>
> The driver supports the superposition processors (currently in pure overlay
> mode without alpha blending), all eight planes and all hardware supported
> formats except 8-bit indexed color more and 32-bit RGB666 mode (that would be
> [31:0] x:R:x:G:x:B:x 8:6:2:6:2:6:2 little endian, not supported by DRM at the
> moment).
>
> On the output side only sync master non-interlaced modes are currently
> supported. Only the VGA output has been tested, as I lack an LVDS panel for
> the development board. The second CRTC hasn't been tested for the same reason.
>
> Platform data are subject to change with the common display framework. This is
> why I haven't implemented DT bindings yet.
>
> Laurent Pinchart (2):
> drm: Renesas R-Car Display Unit DRM driver
> ARM: shmobile: marzen: Add Display Unit support
I assume that the above patch is dependent on the other two patches in the
series. If so please let me know how you would like to handle the merge.
> Phil Edworthy (1):
> r8a7779: Add Display Unit clock support
As per my email response to the above patch I have queued this up,
but it can be de-queued if appropriate.
>
> arch/arm/mach-shmobile/board-marzen.c | 65 +++++
> arch/arm/mach-shmobile/clock-r8a7779.c | 4 +-
> drivers/gpu/drm/Kconfig | 2 +
> drivers/gpu/drm/Makefile | 1 +
> drivers/gpu/drm/rcar-du/Kconfig | 11 +
> drivers/gpu/drm/rcar-du/Makefile | 8 +
> drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 471 ++++++++++++++++++++++++++++++++
> drivers/gpu/drm/rcar-du/rcar_du_crtc.h | 47 ++++
> drivers/gpu/drm/rcar-du/rcar_du_drv.c | 265 ++++++++++++++++++
> drivers/gpu/drm/rcar-du/rcar_du_drv.h | 56 ++++
> drivers/gpu/drm/rcar-du/rcar_du_kms.c | 163 +++++++++++
> drivers/gpu/drm/rcar-du/rcar_du_kms.h | 34 +++
> drivers/gpu/drm/rcar-du/rcar_du_lvds.c | 247 +++++++++++++++++
> drivers/gpu/drm/rcar-du/rcar_du_lvds.h | 25 ++
> drivers/gpu/drm/rcar-du/rcar_du_plane.c | 299 ++++++++++++++++++++
> drivers/gpu/drm/rcar-du/rcar_du_plane.h | 58 ++++
> drivers/gpu/drm/rcar-du/rcar_du_regs.h | 439 +++++++++++++++++++++++++++++
> drivers/gpu/drm/rcar-du/rcar_du_vga.c | 193 +++++++++++++
> drivers/gpu/drm/rcar-du/rcar_du_vga.h | 24 ++
> include/linux/platform_data/rcar-du.h | 51 ++++
> 20 files changed, 2462 insertions(+), 1 deletion(-)
> create mode 100644 drivers/gpu/drm/rcar-du/Kconfig
> create mode 100644 drivers/gpu/drm/rcar-du/Makefile
> create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_crtc.c
> create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_crtc.h
> create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_drv.c
> create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_drv.h
> create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_kms.c
> create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_kms.h
> create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_lvds.c
> create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_lvds.h
> create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_plane.c
> create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_plane.h
> create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_regs.h
> create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_vga.c
> create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_vga.h
> create mode 100644 include/linux/platform_data/rcar-du.h
>
> --
> Regards,
>
> Laurent Pinchart
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-sh" in
> the body of a message to majordomo at vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
>
More information about the dri-devel
mailing list