[PATCH 00/24] R-Car DU DRM support for R8A7790
Laurent Pinchart
laurent.pinchart+renesas at ideasonboard.com
Thu Jun 27 02:49:10 PDT 2013
Hello,
Here's a set of patches that adds support for the DU found in the R8A7790 SoC.
Compared to the R8A7779 DU, the R8A7790 has a third CRTC, internal LVDS
encoders and different output routing options.
These patches are targetted at v3.12 so there's no rush (but please don't take
that as an excuse to skip reviewing them :-)).
Laurent Pinchart (24):
drm/rcar-du: Add missing alpha plane register definitions
drm/rcar-du: Use devm_ioremap_resource()
drm/rcar-du: Add platform module device table
drm/rcar-du: Don't ignore rcar_du_crtc_create() return value
drm/rcar-du: Support per-CRTC clock and IRQ
drm/rcar-du: Fix buffer pitch alignment
drm/rcar-du: Clarify comment regarding plane Y source coordinate
drm/rcar-du: Split LVDS encoder and connector
drm/rcar-du: Split VGA encoder and connector
drm/rcar-du: Merge LVDS and VGA encoder code
drm/rcar-du: Rename platform data fields to match what they describe
drm/rcar-du: Create rcar_du_planes structure
drm/rcar-du: Rename rcar_du_plane_(init|register) to rcar_du_planes_*
drm/rcar-du: Introduce CRTCs groups
drm/rcar-du: Use dynamic number of CRTCs instead of CRTCs array size
drm/rcar-du: Remove register definitions for the second channel
drm/rcar-du: Move output routing configuration to group
drm/rcar-du: Add support for the R8A7790 DU
drm/rcar-du: Fix buffer pitch alignment for R8A7790 DU
drm/rcar-du: Add support for multiple groups
drm/rcar-du: Add support for DEFR8 register
drm/rcar-du: Rework output routing support
drm/rcar-du: Configure RGB output routing to DPAD0
drm/rcar-du: Add internal LVDS encoder support
drivers/gpu/drm/rcar-du/Kconfig | 7 +
drivers/gpu/drm/rcar-du/Makefile | 10 +-
drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 255 ++++++++++++++++--------------
drivers/gpu/drm/rcar-du/rcar_du_crtc.h | 13 +-
drivers/gpu/drm/rcar-du/rcar_du_drv.c | 169 ++++++++------------
drivers/gpu/drm/rcar-du/rcar_du_drv.h | 61 +++++--
drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 202 +++++++++++++++++++++++
drivers/gpu/drm/rcar-du/rcar_du_encoder.h | 49 ++++++
drivers/gpu/drm/rcar-du/rcar_du_group.c | 187 ++++++++++++++++++++++
drivers/gpu/drm/rcar-du/rcar_du_group.h | 50 ++++++
drivers/gpu/drm/rcar-du/rcar_du_kms.c | 135 +++++++++-------
drivers/gpu/drm/rcar-du/rcar_du_kms.h | 32 +---
drivers/gpu/drm/rcar-du/rcar_du_lvds.c | 216 -------------------------
drivers/gpu/drm/rcar-du/rcar_du_lvds.h | 24 ---
drivers/gpu/drm/rcar-du/rcar_du_lvdscon.c | 130 +++++++++++++++
drivers/gpu/drm/rcar-du/rcar_du_lvdscon.h | 25 +++
drivers/gpu/drm/rcar-du/rcar_du_lvdsenc.c | 194 +++++++++++++++++++++++
drivers/gpu/drm/rcar-du/rcar_du_lvdsenc.h | 46 ++++++
drivers/gpu/drm/rcar-du/rcar_du_plane.c | 170 ++++++++++----------
drivers/gpu/drm/rcar-du/rcar_du_plane.h | 26 ++-
drivers/gpu/drm/rcar-du/rcar_du_regs.h | 94 +++++++++--
drivers/gpu/drm/rcar-du/rcar_du_vga.c | 149 -----------------
drivers/gpu/drm/rcar-du/rcar_du_vga.h | 24 ---
drivers/gpu/drm/rcar-du/rcar_du_vgacon.c | 96 +++++++++++
drivers/gpu/drm/rcar-du/rcar_du_vgacon.h | 23 +++
drivers/gpu/drm/rcar-du/rcar_lvds_regs.h | 69 ++++++++
include/linux/platform_data/rcar-du.h | 34 +++-
27 files changed, 1639 insertions(+), 851 deletions(-)
create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_encoder.c
create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_encoder.h
create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_group.c
create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_group.h
delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_lvds.c
delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_lvds.h
create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_lvdscon.c
create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_lvdscon.h
create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_lvdsenc.c
create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_lvdsenc.h
delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_vga.c
delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_vga.h
create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_vgacon.c
create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_vgacon.h
create mode 100644 drivers/gpu/drm/rcar-du/rcar_lvds_regs.h
--
Regards,
Laurent Pinchart
More information about the dri-devel
mailing list