linux/drivers/gpu/drm/rcar-du
Laurent Pinchart cb2025d250 drm/rcar-du: Introduce CRTCs groups
The R8A7779 DU is split in per-CRTC resources (scan-out engine, blending
unit, timings generator, ...) and device-global resources (start/stop
control, planes, ...) shared between the two CRTCs.

The R8A7790 introduced a third CRTC with its own set of global resources
This would be modeled as two separate DU device instances if it wasn't
for a handful or resources that are shared between the three CRTCs
(mostly related to input and output routing). For this reason the
R8A7790 DU must be modeled as a single device with three CRTCs, two sets
of "semi-global" resources, and a few device-global resources.

Introduce a new rcar_du_group driver-specific object, without any real
counterpart in the DU documentation, that models those semi-global
resources.

Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
2013-08-09 23:17:46 +02:00
..
Kconfig drm: Renesas R-Car Display Unit DRM driver 2013-06-27 10:08:04 +10:00
Makefile drm/rcar-du: Introduce CRTCs groups 2013-08-09 23:17:46 +02:00
rcar_du_crtc.c drm/rcar-du: Introduce CRTCs groups 2013-08-09 23:17:46 +02:00
rcar_du_crtc.h drm/rcar-du: Introduce CRTCs groups 2013-08-09 23:17:46 +02:00
rcar_du_drv.c drm/rcar-du: Introduce CRTCs groups 2013-08-09 23:17:46 +02:00
rcar_du_drv.h drm/rcar-du: Introduce CRTCs groups 2013-08-09 23:17:46 +02:00
rcar_du_encoder.c drm/rcar-du: Rename platform data fields to match what they describe 2013-08-09 23:17:44 +02:00
rcar_du_encoder.h drm/rcar-du: Rename platform data fields to match what they describe 2013-08-09 23:17:44 +02:00
rcar_du_group.c drm/rcar-du: Introduce CRTCs groups 2013-08-09 23:17:46 +02:00
rcar_du_group.h drm/rcar-du: Introduce CRTCs groups 2013-08-09 23:17:46 +02:00
rcar_du_kms.c drm/rcar-du: Introduce CRTCs groups 2013-08-09 23:17:46 +02:00
rcar_du_kms.h drm/rcar-du: Merge LVDS and VGA encoder code 2013-08-09 23:17:43 +02:00
rcar_du_lvdscon.c drm/rcar-du: Merge LVDS and VGA encoder code 2013-08-09 23:17:43 +02:00
rcar_du_lvdscon.h drm/rcar-du: Split LVDS encoder and connector 2013-08-09 23:17:42 +02:00
rcar_du_plane.c drm/rcar-du: Introduce CRTCs groups 2013-08-09 23:17:46 +02:00
rcar_du_plane.h drm/rcar-du: Introduce CRTCs groups 2013-08-09 23:17:46 +02:00
rcar_du_regs.h drm/rcar-du: Add missing alpha plane register definitions 2013-08-09 23:17:39 +02:00
rcar_du_vgacon.c drm/rcar-du: Merge LVDS and VGA encoder code 2013-08-09 23:17:43 +02:00
rcar_du_vgacon.h drm/rcar-du: Split VGA encoder and connector 2013-08-09 23:17:43 +02:00