From: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
To: tomm.merciai@gmail.com, geert@linux-m68k.org,
laurent.pinchart@ideasonboard.com
Cc: linux-renesas-soc@vger.kernel.org, biju.das.jz@bp.renesas.com,
Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>,
David Airlie <airlied@gmail.com>, Simona Vetter <simona@ffwll.ch>,
Maarten Lankhorst <maarten.lankhorst@linux.intel.com>,
Maxime Ripard <mripard@kernel.org>,
Thomas Zimmermann <tzimmermann@suse.de>,
Rob Herring <robh@kernel.org>,
Krzysztof Kozlowski <krzk+dt@kernel.org>,
Conor Dooley <conor+dt@kernel.org>,
Philipp Zabel <p.zabel@pengutronix.de>,
Geert Uytterhoeven <geert+renesas@glider.be>,
Magnus Damm <magnus.damm@gmail.com>,
Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>,
dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org,
linux-kernel@vger.kernel.org
Subject: [PATCH v7 00/13] drm: renesas: rz-du: Add RZ/G3E support
Date: Thu, 7 May 2026 11:21:28 +0200 [thread overview]
Message-ID: <cover.1778141145.git.tommaso.merciai.xr@bp.renesas.com> (raw)
Dear All,
This patch series adds DU/DRM support for the 2 Display Units (DUs) interface
found on the Renesas RZ/G3E SoC.
RZ/G3E SoC has 2 LCD controller (LCDC0 and LCDC1), both are composed
of Frame Compression Processor (FCPVD), Video Signal Processor (VSPD),
and Display Unit (DU).
LCDC0 is connected to LVDS (single or dual channel) and DSI.
LCDC1 is connected to LVDS (single ch), DSI, and GPIO (Parallel I/F).
This apply on top of [1]
[1] https://lore.kernel.org/all/20260429170012.366537-1-prabhakar.mahadev-lad.rj@bp.renesas.com/
Thanks & Regards,
Tommaso
v6->v7:
- Rebased on top of next-20260605
- Splitted the original series into smaller chunks for easy review and easy
merging. The original series is available here:
http://lore.kernel.org/all/cover.1775636898.git.tommaso.merciai.xr@bp.renesas.com/
- PATCH 01/13: Collected LPinchart tag. Removed wrong fixes tag.
- PATCH 02/13: Rebased on top of [1]. Use single DRM device aggregating
both DU instances (1 DU dt node), modelling single port for each DU0,
DU1 and multiple endpoints for outputs.
- PATCH 12/13: Removed feature flag usage, rebased on top of T2H/N2H LCDC series [1]
Reworked commit body as now outputs routing is based on endpoint id
instead of port number. Fixed rzg2l_du_r9a09g047_info instead of
rzg2l_du_r9a09g047_du_info.
Added bump of RZG2L_DU_MAX_CRTCS and RZG2L_DU_MAX_VSPS to 2.
Tommaso Merciai (13):
dt-bindings: display: renesas,rzg2l-du: Refuse port@1 for RZ/G2UL
dt-bindings: display: renesas,rzg2l-du: Add support for RZ/G3E SoC
drm: renesas: rz-du: Move mmio from rzg2l_du_device to rzg2l_du_crtc
drm: renesas: rz-du: crtc: Introduce rzg2l_du_crtc_clk_get()
reset: Add devm_reset_control_get_optional_shared_by_index()
drm: renesas: rz-du: crtc: Parameterize rzg2l_du_crtc_create() with
hw/sw index
drm: renesas: rz-du: kms: Enable multi CRTC creation
drm: renesas: rz-du: Add endpoint-based output routing
drm: renesas: rz-du: Narrow active channels to DT-connected outputs
drm: renesas: rz-du: Skip disabled endpoint nodes in encoder init
drm: renesas: rz-du: Add multi-VSP instance support in plane selection
drm: renesas: rz-du: Add RZ/G3E support
drm: renesas: rz-du: Update output routing comment to reflect all
supported outputs
.../bindings/display/renesas,rzg2l-du.yaml | 135 +++++++++++++++-
drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.c | 109 ++++++++++---
drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.h | 7 +-
drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c | 33 +++-
drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.h | 21 ++-
drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.c | 144 +++++++++++++++---
drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c | 3 +-
include/linux/reset.h | 18 +++
8 files changed, 410 insertions(+), 60 deletions(-)
--
2.54.0
next reply other threads:[~2026-05-07 9:22 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-05-07 9:21 Tommaso Merciai [this message]
2026-05-07 9:21 ` [PATCH v7 01/13] dt-bindings: display: renesas,rzg2l-du: Refuse port@1 for RZ/G2UL Tommaso Merciai
2026-05-13 22:23 ` Rob Herring (Arm)
2026-05-07 9:21 ` [PATCH v7 02/13] dt-bindings: display: renesas,rzg2l-du: Add support for RZ/G3E SoC Tommaso Merciai
2026-05-13 22:27 ` Rob Herring
2026-05-07 9:21 ` [PATCH v7 03/13] drm: renesas: rz-du: Move mmio from rzg2l_du_device to rzg2l_du_crtc Tommaso Merciai
2026-05-07 9:21 ` [PATCH v7 04/13] drm: renesas: rz-du: crtc: Introduce rzg2l_du_crtc_clk_get() Tommaso Merciai
2026-05-07 9:21 ` [PATCH v7 05/13] reset: Add devm_reset_control_get_optional_shared_by_index() Tommaso Merciai
2026-05-07 9:58 ` Philipp Zabel
2026-05-07 9:21 ` [PATCH v7 06/13] drm: renesas: rz-du: crtc: Parameterize rzg2l_du_crtc_create() with hw/sw index Tommaso Merciai
2026-05-07 9:21 ` [PATCH v7 07/13] drm: renesas: rz-du: kms: Enable multi CRTC creation Tommaso Merciai
2026-05-07 9:21 ` [PATCH v7 08/13] drm: renesas: rz-du: Add endpoint-based output routing Tommaso Merciai
2026-05-07 9:21 ` [PATCH v7 09/13] drm: renesas: rz-du: Narrow active channels to DT-connected outputs Tommaso Merciai
2026-05-07 9:21 ` [PATCH v7 10/13] drm: renesas: rz-du: Skip disabled endpoint nodes in encoder init Tommaso Merciai
2026-05-07 9:21 ` [PATCH v7 11/13] drm: renesas: rz-du: Add multi-VSP instance support in plane selection Tommaso Merciai
2026-05-07 9:21 ` [PATCH v7 12/13] drm: renesas: rz-du: Add RZ/G3E support Tommaso Merciai
2026-05-07 9:21 ` [PATCH v7 13/13] drm: renesas: rz-du: Update output routing comment to reflect all supported outputs Tommaso Merciai
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=cover.1778141145.git.tommaso.merciai.xr@bp.renesas.com \
--to=tommaso.merciai.xr@bp.renesas.com \
--cc=airlied@gmail.com \
--cc=biju.das.jz@bp.renesas.com \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=dri-devel@lists.freedesktop.org \
--cc=geert+renesas@glider.be \
--cc=geert@linux-m68k.org \
--cc=krzk+dt@kernel.org \
--cc=laurent.pinchart+renesas@ideasonboard.com \
--cc=laurent.pinchart@ideasonboard.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-renesas-soc@vger.kernel.org \
--cc=maarten.lankhorst@linux.intel.com \
--cc=magnus.damm@gmail.com \
--cc=mripard@kernel.org \
--cc=p.zabel@pengutronix.de \
--cc=robh@kernel.org \
--cc=simona@ffwll.ch \
--cc=tomm.merciai@gmail.com \
--cc=tzimmermann@suse.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox