* [PATCH 6.12.y-cip 0/8] Add RZ/V2N display support
@ 2026-03-05 15:37 Ovidiu Panait
2026-03-05 15:37 ` [PATCH 6.12.y-cip 1/8] media: dt-bindings: media: renesas,fcp: Document RZ/V2N SoC Ovidiu Panait
` (9 more replies)
0 siblings, 10 replies; 15+ messages in thread
From: Ovidiu Panait @ 2026-03-05 15:37 UTC (permalink / raw)
To: cip-dev, pavel, nobuhiro.iwamatsu.x90
Hi,
This series adds display support for the Renesas RZ/V2N SoC and EVK
board.
All patches were cherry-picked from mainline kernel.
Note: This series depends on:
https://lore.kernel.org/cip-dev/20260225121232.129678-1-ovidiu.panait.rb@renesas.com/
Best regards,
Ovidiu
Lad Prabhakar (8):
media: dt-bindings: media: renesas,fcp: Document RZ/V2N SoC
media: dt-bindings: media: renesas,fcp: Allow three clocks for RZ/V2N
SoC
media: dt-bindings: media: renesas,vsp1: Document RZ/V2N SoC
dt-bindings: display: renesas,rzg2l-du: Add support for RZ/V2N SoC
clk: renesas: r9a09g056: Add clocks and resets for DSI and LCDC
modules
arm64: dts: renesas: r9a09g056: Add FCPV and VSPD nodes
arm64: dts: renesas: r9a09g056: Add DU and DSI nodes
arm64: dts: renesas: r9a09g056n48-rzv2n-evk: Enable DU and DSI
.../bindings/display/renesas,rzg2l-du.yaml | 3 +
.../bindings/media/renesas,fcp.yaml | 2 +
.../bindings/media/renesas,vsp1.yaml | 1 +
arch/arm64/boot/dts/renesas/r9a09g056.dtsi | 89 +++++++++++++++++++
.../dts/renesas/r9a09g056n48-rzv2n-evk.dts | 69 ++++++++++++++
drivers/clk/renesas/r9a09g056-cpg.c | 64 +++++++++++++
6 files changed, 228 insertions(+)
--
2.34.1
^ permalink raw reply [flat|nested] 15+ messages in thread* [PATCH 6.12.y-cip 1/8] media: dt-bindings: media: renesas,fcp: Document RZ/V2N SoC 2026-03-05 15:37 [PATCH 6.12.y-cip 0/8] Add RZ/V2N display support Ovidiu Panait @ 2026-03-05 15:37 ` Ovidiu Panait 2026-03-05 15:37 ` [PATCH 6.12.y-cip 2/8] media: dt-bindings: media: renesas,fcp: Allow three clocks for " Ovidiu Panait ` (8 subsequent siblings) 9 siblings, 0 replies; 15+ messages in thread From: Ovidiu Panait @ 2026-03-05 15:37 UTC (permalink / raw) To: cip-dev, pavel, nobuhiro.iwamatsu.x90 From: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> commit f42eddf44fbfc8c00b2ffb7779a8c11cf92d2b29 upstream. The FCPVD block on the RZ/V2N SoC is identical to the one found on the RZ/G2L SoC. No driver changes are required, as `renesas,fcpv` will be used as a fallback compatible string on the RZ/V2N SoC. Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> Acked-by: Rob Herring (Arm) <robh@kernel.org> Reviewed-by: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> Reviewed-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be> Link: https://lore.kernel.org/r/20250530154148.374663-2-prabhakar.mahadev-lad.rj@bp.renesas.com Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl> Signed-off-by: Ovidiu Panait <ovidiu.panait.rb@renesas.com> --- Documentation/devicetree/bindings/media/renesas,fcp.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/media/renesas,fcp.yaml b/Documentation/devicetree/bindings/media/renesas,fcp.yaml index 5ed9427fb757..074be99ca004 100644 --- a/Documentation/devicetree/bindings/media/renesas,fcp.yaml +++ b/Documentation/devicetree/bindings/media/renesas,fcp.yaml @@ -30,6 +30,7 @@ properties: - renesas,r9a07g043u-fcpvd # RZ/G2UL - renesas,r9a07g044-fcpvd # RZ/G2{L,LC} - renesas,r9a07g054-fcpvd # RZ/V2L + - renesas,r9a09g056-fcpvd # RZ/V2N - renesas,r9a09g057-fcpvd # RZ/V2H(P) - const: renesas,fcpv # Generic FCP for VSP fallback -- 2.34.1 ^ permalink raw reply related [flat|nested] 15+ messages in thread
* [PATCH 6.12.y-cip 2/8] media: dt-bindings: media: renesas,fcp: Allow three clocks for RZ/V2N SoC 2026-03-05 15:37 [PATCH 6.12.y-cip 0/8] Add RZ/V2N display support Ovidiu Panait 2026-03-05 15:37 ` [PATCH 6.12.y-cip 1/8] media: dt-bindings: media: renesas,fcp: Document RZ/V2N SoC Ovidiu Panait @ 2026-03-05 15:37 ` Ovidiu Panait 2026-03-05 15:37 ` [PATCH 6.12.y-cip 3/8] media: dt-bindings: media: renesas,vsp1: Document " Ovidiu Panait ` (7 subsequent siblings) 9 siblings, 0 replies; 15+ messages in thread From: Ovidiu Panait @ 2026-03-05 15:37 UTC (permalink / raw) To: cip-dev, pavel, nobuhiro.iwamatsu.x90 From: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> commit ae8694393e13f563209fad681e5bc1b99d558646 upstream. Update the FCP DT schema to permit three clock inputs for the RZ/V2N SoC. The FCP block on this SoC requires three separate clocks, unlike other variants which use only one. Fixes: f42eddf44fbf ("media: dt-bindings: media: renesas,fcp: Document RZ/V2N SoC") Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> Reviewed-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> Acked-by: Conor Dooley <conor.dooley@microchip.com> Link: https://patch.msgid.link/20251103194554.54313-1-prabhakar.mahadev-lad.rj@bp.renesas.com Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Hans Verkuil <hverkuil+cisco@kernel.org> Signed-off-by: Ovidiu Panait <ovidiu.panait.rb@renesas.com> --- Documentation/devicetree/bindings/media/renesas,fcp.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/media/renesas,fcp.yaml b/Documentation/devicetree/bindings/media/renesas,fcp.yaml index 074be99ca004..947c5d00088e 100644 --- a/Documentation/devicetree/bindings/media/renesas,fcp.yaml +++ b/Documentation/devicetree/bindings/media/renesas,fcp.yaml @@ -68,6 +68,7 @@ allOf: - renesas,r9a07g043u-fcpvd - renesas,r9a07g044-fcpvd - renesas,r9a07g054-fcpvd + - renesas,r9a09g056-fcpvd - renesas,r9a09g057-fcpvd then: properties: -- 2.34.1 ^ permalink raw reply related [flat|nested] 15+ messages in thread
* [PATCH 6.12.y-cip 3/8] media: dt-bindings: media: renesas,vsp1: Document RZ/V2N SoC 2026-03-05 15:37 [PATCH 6.12.y-cip 0/8] Add RZ/V2N display support Ovidiu Panait 2026-03-05 15:37 ` [PATCH 6.12.y-cip 1/8] media: dt-bindings: media: renesas,fcp: Document RZ/V2N SoC Ovidiu Panait 2026-03-05 15:37 ` [PATCH 6.12.y-cip 2/8] media: dt-bindings: media: renesas,fcp: Allow three clocks for " Ovidiu Panait @ 2026-03-05 15:37 ` Ovidiu Panait 2026-03-05 15:37 ` [PATCH 6.12.y-cip 4/8] dt-bindings: display: renesas,rzg2l-du: Add support for " Ovidiu Panait ` (6 subsequent siblings) 9 siblings, 0 replies; 15+ messages in thread From: Ovidiu Panait @ 2026-03-05 15:37 UTC (permalink / raw) To: cip-dev, pavel, nobuhiro.iwamatsu.x90 From: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> commit 2632f288ab1180c42c9379893357b8b7744fbf92 upstream. The VSPD block on the RZ/V2N SoC is identical to the one found on the RZ/G2L SoC. No driver changes are required, as `renesas,r9a07g044-vsp2` will be used as a fallback compatible string on the RZ/V2N SoC. Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> Reviewed-by: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> Reviewed-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> Acked-by: Rob Herring (Arm) <robh@kernel.org> Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be> Link: https://lore.kernel.org/r/20250530154148.374663-3-prabhakar.mahadev-lad.rj@bp.renesas.com Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl> Signed-off-by: Ovidiu Panait <ovidiu.panait.rb@renesas.com> --- Documentation/devicetree/bindings/media/renesas,vsp1.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/media/renesas,vsp1.yaml b/Documentation/devicetree/bindings/media/renesas,vsp1.yaml index 9d03b972f522..722ae14718e0 100644 --- a/Documentation/devicetree/bindings/media/renesas,vsp1.yaml +++ b/Documentation/devicetree/bindings/media/renesas,vsp1.yaml @@ -25,6 +25,7 @@ properties: - enum: - renesas,r9a07g043u-vsp2 # RZ/G2UL - renesas,r9a07g054-vsp2 # RZ/V2L + - renesas,r9a09g056-vsp2 # RZ/V2N - renesas,r9a09g057-vsp2 # RZ/V2H(P) - const: renesas,r9a07g044-vsp2 # RZ/G2L fallback -- 2.34.1 ^ permalink raw reply related [flat|nested] 15+ messages in thread
* [PATCH 6.12.y-cip 4/8] dt-bindings: display: renesas,rzg2l-du: Add support for RZ/V2N SoC 2026-03-05 15:37 [PATCH 6.12.y-cip 0/8] Add RZ/V2N display support Ovidiu Panait ` (2 preceding siblings ...) 2026-03-05 15:37 ` [PATCH 6.12.y-cip 3/8] media: dt-bindings: media: renesas,vsp1: Document " Ovidiu Panait @ 2026-03-05 15:37 ` Ovidiu Panait 2026-03-05 15:37 ` [PATCH 6.12.y-cip 5/8] clk: renesas: r9a09g056: Add clocks and resets for DSI and LCDC modules Ovidiu Panait ` (5 subsequent siblings) 9 siblings, 0 replies; 15+ messages in thread From: Ovidiu Panait @ 2026-03-05 15:37 UTC (permalink / raw) To: cip-dev, pavel, nobuhiro.iwamatsu.x90 From: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> commit e96a7dc6de5f6c2cac8cc919584c95ae52cf1f9a upstream. Document support for the DU IP found on the Renesas RZ/V2N (R9A09G056) SoC. The DU IP is functionally identical to that on the RZ/V2H(P) SoC, so no driver changes are needed. The existing `renesas,r9a09g057-du` compatible will be used as a fallback for the RZ/V2N SoC. Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> Reviewed-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> Acked-by: Conor Dooley <conor.dooley@microchip.com> Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be> Signed-off-by: Biju Das <biju.das.jz@bp.renesas.com> Link: https://patch.msgid.link/20251023213350.681602-1-prabhakar.mahadev-lad.rj@bp.renesas.com Signed-off-by: Ovidiu Panait <ovidiu.panait.rb@renesas.com> --- .../devicetree/bindings/display/renesas,rzg2l-du.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml b/Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml index 1e32d14b6edb..2cc66dcef870 100644 --- a/Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml +++ b/Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml @@ -25,6 +25,9 @@ properties: - enum: - renesas,r9a07g054-du # RZ/V2L - const: renesas,r9a07g044-du # RZ/G2L fallback + - items: + - const: renesas,r9a09g056-du # RZ/V2N + - const: renesas,r9a09g057-du # RZ/V2H(P) fallback reg: maxItems: 1 -- 2.34.1 ^ permalink raw reply related [flat|nested] 15+ messages in thread
* [PATCH 6.12.y-cip 5/8] clk: renesas: r9a09g056: Add clocks and resets for DSI and LCDC modules 2026-03-05 15:37 [PATCH 6.12.y-cip 0/8] Add RZ/V2N display support Ovidiu Panait ` (3 preceding siblings ...) 2026-03-05 15:37 ` [PATCH 6.12.y-cip 4/8] dt-bindings: display: renesas,rzg2l-du: Add support for " Ovidiu Panait @ 2026-03-05 15:37 ` Ovidiu Panait 2026-03-05 15:37 ` [PATCH 6.12.y-cip 6/8] arm64: dts: renesas: r9a09g056: Add FCPV and VSPD nodes Ovidiu Panait ` (4 subsequent siblings) 9 siblings, 0 replies; 15+ messages in thread From: Ovidiu Panait @ 2026-03-05 15:37 UTC (permalink / raw) To: cip-dev, pavel, nobuhiro.iwamatsu.x90 From: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> commit d64522b54b26229ee074137135dbbcba72a4600b upstream. Add clock and reset definitions required to support the DSI and LCDC hardware blocks on the RZ/V2N SoC. This includes new core clocks, clock dividers, module clocks, and reset entries, as well as PLL and divider configurations specific to these peripherals. Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be> Link: https://patch.msgid.link/20251023210724.666476-2-prabhakar.mahadev-lad.rj@bp.renesas.com Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be> Signed-off-by: Ovidiu Panait <ovidiu.panait.rb@renesas.com> --- drivers/clk/renesas/r9a09g056-cpg.c | 64 +++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) diff --git a/drivers/clk/renesas/r9a09g056-cpg.c b/drivers/clk/renesas/r9a09g056-cpg.c index 437af86f49dd..73c63cef8a99 100644 --- a/drivers/clk/renesas/r9a09g056-cpg.c +++ b/drivers/clk/renesas/r9a09g056-cpg.c @@ -6,6 +6,7 @@ */ #include <linux/clk-provider.h> +#include <linux/clk/renesas.h> #include <linux/device.h> #include <linux/init.h> #include <linux/kernel.h> @@ -29,6 +30,7 @@ enum clk_ids { CLK_PLLDTY, CLK_PLLCA55, CLK_PLLETH, + CLK_PLLDSI, CLK_PLLGPU, /* Internal Core Clocks */ @@ -47,6 +49,7 @@ enum clk_ids { CLK_PLLDTY_ACPU_DIV2, CLK_PLLDTY_ACPU_DIV4, CLK_PLLDTY_DIV8, + CLK_PLLDTY_DIV16, CLK_PLLETH_DIV_250_FIX, CLK_PLLETH_DIV_125_FIX, CLK_CSDIV_PLLETH_GBE0, @@ -55,6 +58,9 @@ enum clk_ids { CLK_SMUX2_GBE0_RXCLK, CLK_SMUX2_GBE1_TXCLK, CLK_SMUX2_GBE1_RXCLK, + CLK_CDIV4_PLLETH_LPCLK, + CLK_PLLETH_LPCLK_GEAR, + CLK_PLLDSI_GEAR, CLK_PLLGPU_GEAR, /* Module Clocks */ @@ -77,6 +83,26 @@ static const struct clk_div_table dtable_2_16[] = { {0, 0}, }; +static const struct clk_div_table dtable_2_32[] = { + {0, 2}, + {1, 4}, + {2, 6}, + {3, 8}, + {4, 10}, + {5, 12}, + {6, 14}, + {7, 16}, + {8, 18}, + {9, 20}, + {10, 22}, + {11, 24}, + {12, 26}, + {13, 28}, + {14, 30}, + {15, 32}, + {0, 0}, +}; + static const struct clk_div_table dtable_2_64[] = { {0, 2}, {1, 4}, @@ -93,6 +119,17 @@ static const struct clk_div_table dtable_2_100[] = { {0, 0}, }; +static const struct clk_div_table dtable_16_128[] = { + {0, 16}, + {1, 32}, + {2, 64}, + {3, 128}, + {0, 0}, +}; + +RZV2H_CPG_PLL_DSI_LIMITS(rzv2n_cpg_pll_dsi_limits); +#define PLLDSI PLL_PACK_LIMITS(0xc0, 1, 0, &rzv2n_cpg_pll_dsi_limits) + /* Mux clock tables */ static const char * const smux2_gbe0_rxclk[] = { ".plleth_gbe0", "et0_rxclk" }; static const char * const smux2_gbe0_txclk[] = { ".plleth_gbe0", "et0_txclk" }; @@ -113,6 +150,7 @@ static const struct cpg_core_clk r9a09g056_core_clks[] __initconst = { DEF_FIXED(".plldty", CLK_PLLDTY, CLK_QEXTAL, 200, 3), DEF_PLL(".pllca55", CLK_PLLCA55, CLK_QEXTAL, PLLCA55), DEF_FIXED(".plleth", CLK_PLLETH, CLK_QEXTAL, 125, 3), + DEF_PLLDSI(".plldsi", CLK_PLLDSI, CLK_QEXTAL, PLLDSI), DEF_PLL(".pllgpu", CLK_PLLGPU, CLK_QEXTAL, PLLGPU), /* Internal Core Clocks */ @@ -134,6 +172,7 @@ static const struct cpg_core_clk r9a09g056_core_clks[] __initconst = { DEF_FIXED(".plldty_acpu_div2", CLK_PLLDTY_ACPU_DIV2, CLK_PLLDTY_ACPU, 1, 2), DEF_FIXED(".plldty_acpu_div4", CLK_PLLDTY_ACPU_DIV4, CLK_PLLDTY_ACPU, 1, 4), DEF_FIXED(".plldty_div8", CLK_PLLDTY_DIV8, CLK_PLLDTY, 1, 8), + DEF_FIXED(".plldty_div16", CLK_PLLDTY_DIV16, CLK_PLLDTY, 1, 16), DEF_FIXED(".plleth_250_fix", CLK_PLLETH_DIV_250_FIX, CLK_PLLETH, 1, 4), DEF_FIXED(".plleth_125_fix", CLK_PLLETH_DIV_125_FIX, CLK_PLLETH_DIV_250_FIX, 1, 2), @@ -145,6 +184,12 @@ static const struct cpg_core_clk r9a09g056_core_clks[] __initconst = { DEF_SMUX(".smux2_gbe0_rxclk", CLK_SMUX2_GBE0_RXCLK, SSEL0_SELCTL3, smux2_gbe0_rxclk), DEF_SMUX(".smux2_gbe1_txclk", CLK_SMUX2_GBE1_TXCLK, SSEL1_SELCTL0, smux2_gbe1_txclk), DEF_SMUX(".smux2_gbe1_rxclk", CLK_SMUX2_GBE1_RXCLK, SSEL1_SELCTL1, smux2_gbe1_rxclk), + DEF_FIXED(".cdiv4_plleth_lpclk", CLK_CDIV4_PLLETH_LPCLK, CLK_PLLETH, 1, 4), + DEF_CSDIV(".plleth_lpclk_gear", CLK_PLLETH_LPCLK_GEAR, CLK_CDIV4_PLLETH_LPCLK, + CSDIV0_DIVCTL2, dtable_16_128), + + DEF_PLLDSI_DIV(".plldsi_gear", CLK_PLLDSI_GEAR, CLK_PLLDSI, + CSDIV1_DIVCTL2, dtable_2_32), DEF_DDIV(".pllgpu_gear", CLK_PLLGPU_GEAR, CLK_PLLGPU, CDDIV3_DIVCTL1, dtable_2_64), @@ -283,6 +328,22 @@ static const struct rzv2h_mod_clk r9a09g056_mod_clks[] __initconst = { BUS_MSTOP(8, BIT(6))), DEF_MOD("gbeth_1_aclk_i", CLK_PLLDTY_DIV8, 12, 3, 6, 3, BUS_MSTOP(8, BIT(6))), + DEF_MOD("dsi_0_pclk", CLK_PLLDTY_DIV16, 14, 8, 7, 8, + BUS_MSTOP(9, BIT(14) | BIT(15))), + DEF_MOD("dsi_0_aclk", CLK_PLLDTY_ACPU_DIV2, 14, 9, 7, 9, + BUS_MSTOP(9, BIT(14) | BIT(15))), + DEF_MOD("dsi_0_vclk1", CLK_PLLDSI_GEAR, 14, 10, 7, 10, + BUS_MSTOP(9, BIT(14) | BIT(15))), + DEF_MOD("dsi_0_lpclk", CLK_PLLETH_LPCLK_GEAR, 14, 11, 7, 11, + BUS_MSTOP(9, BIT(14) | BIT(15))), + DEF_MOD("dsi_0_pllref_clk", CLK_QEXTAL, 14, 12, 7, 12, + BUS_MSTOP(9, BIT(14) | BIT(15))), + DEF_MOD("lcdc_0_clk_a", CLK_PLLDTY_ACPU_DIV2, 14, 13, 7, 13, + BUS_MSTOP(10, BIT(1) | BIT(2) | BIT(3))), + DEF_MOD("lcdc_0_clk_p", CLK_PLLDTY_DIV16, 14, 14, 7, 14, + BUS_MSTOP(10, BIT(1) | BIT(2) | BIT(3))), + DEF_MOD("lcdc_0_clk_d", CLK_PLLDSI_GEAR, 14, 15, 7, 15, + BUS_MSTOP(10, BIT(1) | BIT(2) | BIT(3))), DEF_MOD("gpu_0_clk", CLK_PLLGPU_GEAR, 15, 0, 7, 16, BUS_MSTOP(3, BIT(4))), DEF_MOD("gpu_0_axi_clk", CLK_PLLDTY_ACPU_DIV2, 15, 1, 7, 17, @@ -327,6 +388,9 @@ static const struct rzv2h_reset r9a09g056_resets[] __initconst = { DEF_RST(10, 15, 5, 0), /* USB2_0_PRESETN */ DEF_RST(11, 0, 5, 1), /* GBETH_0_ARESETN_I */ DEF_RST(11, 1, 5, 2), /* GBETH_1_ARESETN_I */ + DEF_RST(13, 7, 6, 8), /* DSI_0_PRESETN */ + DEF_RST(13, 8, 6, 9), /* DSI_0_ARESETN */ + DEF_RST(13, 12, 6, 13), /* LCDC_0_RESET_N */ DEF_RST(13, 13, 6, 14), /* GPU_0_RESETN */ DEF_RST(13, 14, 6, 15), /* GPU_0_AXI_RESETN */ DEF_RST(13, 15, 6, 16), /* GPU_0_ACE_RESETN */ -- 2.34.1 ^ permalink raw reply related [flat|nested] 15+ messages in thread
* [PATCH 6.12.y-cip 6/8] arm64: dts: renesas: r9a09g056: Add FCPV and VSPD nodes 2026-03-05 15:37 [PATCH 6.12.y-cip 0/8] Add RZ/V2N display support Ovidiu Panait ` (4 preceding siblings ...) 2026-03-05 15:37 ` [PATCH 6.12.y-cip 5/8] clk: renesas: r9a09g056: Add clocks and resets for DSI and LCDC modules Ovidiu Panait @ 2026-03-05 15:37 ` Ovidiu Panait 2026-03-05 15:37 ` [PATCH 6.12.y-cip 7/8] arm64: dts: renesas: r9a09g056: Add DU and DSI nodes Ovidiu Panait ` (3 subsequent siblings) 9 siblings, 0 replies; 15+ messages in thread From: Ovidiu Panait @ 2026-03-05 15:37 UTC (permalink / raw) To: cip-dev, pavel, nobuhiro.iwamatsu.x90 From: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> commit 6569dced2b98fc44c55640efc735d upstream. Add FCPV and VSPD nodes to RZ/V2N SoC DTSI. Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be> Link: https://patch.msgid.link/20251103200349.62087-2-prabhakar.mahadev-lad.rj@bp.renesas.com Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be> Signed-off-by: Ovidiu Panait <ovidiu.panait.rb@renesas.com> --- arch/arm64/boot/dts/renesas/r9a09g056.dtsi | 24 ++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/arch/arm64/boot/dts/renesas/r9a09g056.dtsi b/arch/arm64/boot/dts/renesas/r9a09g056.dtsi index 10d3b9727ea5..6dd28f07a1ac 100644 --- a/arch/arm64/boot/dts/renesas/r9a09g056.dtsi +++ b/arch/arm64/boot/dts/renesas/r9a09g056.dtsi @@ -917,6 +917,30 @@ queue3 { }; }; }; + + fcpvd: fcp@16470000 { + compatible = "renesas,r9a09g056-fcpvd", "renesas,fcpv"; + reg = <0 0x16470000 0 0x10000>; + clocks = <&cpg CPG_MOD 0xed>, + <&cpg CPG_MOD 0xee>, + <&cpg CPG_MOD 0xef>; + clock-names = "aclk", "pclk", "vclk"; + power-domains = <&cpg>; + resets = <&cpg 0xdc>; + }; + + vspd: vsp@16480000 { + compatible = "renesas,r9a09g056-vsp2", "renesas,r9a07g044-vsp2"; + reg = <0 0x16480000 0 0x10000>; + interrupts = <GIC_SPI 881 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&cpg CPG_MOD 0xed>, + <&cpg CPG_MOD 0xee>, + <&cpg CPG_MOD 0xef>; + clock-names = "aclk", "pclk", "vclk"; + power-domains = <&cpg>; + resets = <&cpg 0xdc>; + renesas,fcp = <&fcpvd>; + }; }; stmmac_axi_setup: stmmac-axi-config { -- 2.34.1 ^ permalink raw reply related [flat|nested] 15+ messages in thread
* [PATCH 6.12.y-cip 7/8] arm64: dts: renesas: r9a09g056: Add DU and DSI nodes 2026-03-05 15:37 [PATCH 6.12.y-cip 0/8] Add RZ/V2N display support Ovidiu Panait ` (5 preceding siblings ...) 2026-03-05 15:37 ` [PATCH 6.12.y-cip 6/8] arm64: dts: renesas: r9a09g056: Add FCPV and VSPD nodes Ovidiu Panait @ 2026-03-05 15:37 ` Ovidiu Panait 2026-03-05 15:37 ` [PATCH 6.12.y-cip 8/8] arm64: dts: renesas: r9a09g056n48-rzv2n-evk: Enable DU and DSI Ovidiu Panait ` (2 subsequent siblings) 9 siblings, 0 replies; 15+ messages in thread From: Ovidiu Panait @ 2026-03-05 15:37 UTC (permalink / raw) To: cip-dev, pavel, nobuhiro.iwamatsu.x90 From: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> commit d8332e5f3384c17b55025cfcf35733eeffeac3c5 upstream. Add DU and DSI nodes to RZ/V2N SoC DTSI. Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be> Link: https://patch.msgid.link/20251103200349.62087-3-prabhakar.mahadev-lad.rj@bp.renesas.com Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be> Signed-off-by: Ovidiu Panait <ovidiu.panait.rb@renesas.com> --- arch/arm64/boot/dts/renesas/r9a09g056.dtsi | 65 ++++++++++++++++++++++ 1 file changed, 65 insertions(+) diff --git a/arch/arm64/boot/dts/renesas/r9a09g056.dtsi b/arch/arm64/boot/dts/renesas/r9a09g056.dtsi index 6dd28f07a1ac..96765312398c 100644 --- a/arch/arm64/boot/dts/renesas/r9a09g056.dtsi +++ b/arch/arm64/boot/dts/renesas/r9a09g056.dtsi @@ -918,6 +918,71 @@ queue3 { }; }; + dsi: dsi@16430000 { + compatible = "renesas,r9a09g056-mipi-dsi", "renesas,r9a09g057-mipi-dsi"; + reg = <0 0x16430000 0 0x20000>; + interrupts = <GIC_SPI 874 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 875 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 876 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 877 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 878 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 879 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 880 IRQ_TYPE_LEVEL_HIGH>; + interrupt-names = "seq0", "seq1", "vin1", "rcv", + "ferr", "ppi", "debug"; + clocks = <&cpg CPG_MOD 0xec>, <&cpg CPG_MOD 0xe9>, + <&cpg CPG_MOD 0xe8>, <&cpg CPG_MOD 0xea>, + <&cpg CPG_MOD 0xeb>; + clock-names = "pllrefclk", "aclk", "pclk", "vclk", "lpclk"; + resets = <&cpg 0xd8>, <&cpg 0xd7>; + reset-names = "arst", "prst"; + power-domains = <&cpg>; + status = "disabled"; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + port@0 { + reg = <0>; + dsi_in: endpoint { + remote-endpoint = <&du_out_dsi>; + }; + }; + + port@1 { + reg = <1>; + dsi_out: endpoint { + }; + }; + }; + }; + + du: display@16460000 { + compatible = "renesas,r9a09g056-du", "renesas,r9a09g057-du"; + reg = <0 0x16460000 0 0x10000>; + interrupts = <GIC_SPI 882 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&cpg CPG_MOD 0xed>, <&cpg CPG_MOD 0xee>, + <&cpg CPG_MOD 0xef>; + clock-names = "aclk", "pclk", "vclk"; + power-domains = <&cpg>; + resets = <&cpg 0xdc>; + renesas,vsps = <&vspd 0>; + status = "disabled"; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + port@0 { + reg = <0>; + du_out_dsi: endpoint { + remote-endpoint = <&dsi_in>; + }; + }; + }; + }; + fcpvd: fcp@16470000 { compatible = "renesas,r9a09g056-fcpvd", "renesas,fcpv"; reg = <0 0x16470000 0 0x10000>; -- 2.34.1 ^ permalink raw reply related [flat|nested] 15+ messages in thread
* [PATCH 6.12.y-cip 8/8] arm64: dts: renesas: r9a09g056n48-rzv2n-evk: Enable DU and DSI 2026-03-05 15:37 [PATCH 6.12.y-cip 0/8] Add RZ/V2N display support Ovidiu Panait ` (6 preceding siblings ...) 2026-03-05 15:37 ` [PATCH 6.12.y-cip 7/8] arm64: dts: renesas: r9a09g056: Add DU and DSI nodes Ovidiu Panait @ 2026-03-05 15:37 ` Ovidiu Panait 2026-03-06 9:33 ` [PATCH 6.12.y-cip 0/8] Add RZ/V2N display support Pavel Machek 2026-03-07 16:49 ` Pavel Machek 9 siblings, 0 replies; 15+ messages in thread From: Ovidiu Panait @ 2026-03-05 15:37 UTC (permalink / raw) To: cip-dev, pavel, nobuhiro.iwamatsu.x90 From: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> commit 9a5a73dca92aa120ec1ab8b510eb4dbbd653d4e2 upstream. Enable DU, DSI and adv7535 HDMI encoder on RZ/V2N Evaluation Kit. Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be> Link: https://patch.msgid.link/20251103200349.62087-4-prabhakar.mahadev-lad.rj@bp.renesas.com Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be> Signed-off-by: Ovidiu Panait <ovidiu.panait.rb@renesas.com> --- .../dts/renesas/r9a09g056n48-rzv2n-evk.dts | 69 +++++++++++++++++++ 1 file changed, 69 insertions(+) diff --git a/arch/arm64/boot/dts/renesas/r9a09g056n48-rzv2n-evk.dts b/arch/arm64/boot/dts/renesas/r9a09g056n48-rzv2n-evk.dts index 5f6281a808f9..f81bbd083cdb 100644 --- a/arch/arm64/boot/dts/renesas/r9a09g056n48-rzv2n-evk.dts +++ b/arch/arm64/boot/dts/renesas/r9a09g056n48-rzv2n-evk.dts @@ -33,6 +33,17 @@ chosen { stdout-path = "serial0:115200n8"; }; + hdmi-out { + compatible = "hdmi-connector"; + type = "d"; + + port { + hdmi_con_out: endpoint { + remote-endpoint = <&adv7535_out>; + }; + }; + }; + memory@48000000 { device_type = "memory"; /* first 128MB is reserved for secure area. */ @@ -75,12 +86,36 @@ vqmmc_sdhi1: regulator-vqmmc-sdhi1 { gpios-states = <0>; states = <3300000 0>, <1800000 1>; }; + + /* 12MHz oscillator for ADV7535 */ + y1: y1-clock { + compatible = "fixed-clock"; + #clock-cells = <0>; + clock-frequency = <12000000>; + }; }; &audio_extal_clk { clock-frequency = <22579200>; }; +&dsi { + status = "okay"; + + ports { + port@1 { + dsi_out: endpoint { + data-lanes = <1 2 3 4>; + remote-endpoint = <&adv7535_in>; + }; + }; + }; +}; + +&du { + status = "okay"; +}; + &ehci0 { dr_mode = "otg"; status = "okay"; @@ -138,6 +173,40 @@ &i2c3 { pinctrl-names = "default"; clock-frequency = <400000>; status = "okay"; + + adv7535: hdmi@3d { + compatible = "adi,adv7535"; + reg = <0x3d>, <0x3f>, <0x3c>, <0x38>; + reg-names = "main", "edid", "cec", "packet"; + clocks = <&y1>; + clock-names = "cec"; + avdd-supply = <®_1p8v>; + dvdd-supply = <®_1p8v>; + pvdd-supply = <®_1p8v>; + a2vdd-supply = <®_1p8v>; + v3p3-supply = <®_3p3v>; + v1p2-supply = <®_1p8v>; + adi,dsi-lanes = <4>; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + port@0 { + reg = <0>; + adv7535_in: endpoint { + remote-endpoint = <&dsi_out>; + }; + }; + + port@1 { + reg = <1>; + adv7535_out: endpoint { + remote-endpoint = <&hdmi_con_out>; + }; + }; + }; + }; }; &i2c6 { -- 2.34.1 ^ permalink raw reply related [flat|nested] 15+ messages in thread
* Re: [PATCH 6.12.y-cip 0/8] Add RZ/V2N display support 2026-03-05 15:37 [PATCH 6.12.y-cip 0/8] Add RZ/V2N display support Ovidiu Panait ` (7 preceding siblings ...) 2026-03-05 15:37 ` [PATCH 6.12.y-cip 8/8] arm64: dts: renesas: r9a09g056n48-rzv2n-evk: Enable DU and DSI Ovidiu Panait @ 2026-03-06 9:33 ` Pavel Machek 2026-03-07 16:49 ` Pavel Machek 9 siblings, 0 replies; 15+ messages in thread From: Pavel Machek @ 2026-03-06 9:33 UTC (permalink / raw) To: Ovidiu Panait; +Cc: cip-dev, pavel, nobuhiro.iwamatsu.x90 [-- Attachment #1: Type: text/plain, Size: 536 bytes --] Hi! > This series adds display support for the Renesas RZ/V2N SoC and EVK > board. > > All patches were cherry-picked from mainline kernel. > > Note: This series depends on: > https://lore.kernel.org/cip-dev/20260225121232.129678-1-ovidiu.panait.rb@renesas.com/ Similar to 6.12, this looks okay to me. Reviewed-by: Pavel Machek <pavel@nabladev.com> I can apply the series if it passes testing and there are no other comments. Best regards, Pavel [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 195 bytes --] ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH 6.12.y-cip 0/8] Add RZ/V2N display support 2026-03-05 15:37 [PATCH 6.12.y-cip 0/8] Add RZ/V2N display support Ovidiu Panait ` (8 preceding siblings ...) 2026-03-06 9:33 ` [PATCH 6.12.y-cip 0/8] Add RZ/V2N display support Pavel Machek @ 2026-03-07 16:49 ` Pavel Machek 2026-03-10 15:20 ` Ovidiu Panait 9 siblings, 1 reply; 15+ messages in thread From: Pavel Machek @ 2026-03-07 16:49 UTC (permalink / raw) To: Ovidiu Panait; +Cc: cip-dev, pavel, nobuhiro.iwamatsu.x90 [-- Attachment #1: Type: text/plain, Size: 330 bytes --] Hi! > This series adds display support for the Renesas RZ/V2N SoC and EVK > board. > > All patches were cherry-picked from mainline kernel. > > Note: This series depends on: > https://lore.kernel.org/cip-dev/20260225121232.129678-1-ovidiu.panait.rb@renesas.com/ Thank you, applied. Best regards, Pavel [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 195 bytes --] ^ permalink raw reply [flat|nested] 15+ messages in thread
* RE: [PATCH 6.12.y-cip 0/8] Add RZ/V2N display support 2026-03-07 16:49 ` Pavel Machek @ 2026-03-10 15:20 ` Ovidiu Panait 2026-03-10 20:13 ` [cip-dev] " Pavel Machek 2026-03-11 10:32 ` Pavel Machek 0 siblings, 2 replies; 15+ messages in thread From: Ovidiu Panait @ 2026-03-10 15:20 UTC (permalink / raw) To: Pavel Machek Cc: cip-dev@lists.cip-project.org, nobuhiro.iwamatsu.x90@mail.toshiba Hi Pavel, > > Hi! > > > This series adds display support for the Renesas RZ/V2N SoC and EVK > > board. > > > > All patches were cherry-picked from mainline kernel. > > > > Note: This series depends on: > > https://lore.kernel.org/cip-dev/20260225121232.129678-1- > ovidiu.panait.rb@renesas.com/ > > Thank you, applied. > Looks like this series is not present in the 6.12 branch, could you please double check? Thanks! Ovidiu > Best regards, > Pavel ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [cip-dev] [PATCH 6.12.y-cip 0/8] Add RZ/V2N display support 2026-03-10 15:20 ` Ovidiu Panait @ 2026-03-10 20:13 ` Pavel Machek 2026-03-11 10:32 ` Pavel Machek 1 sibling, 0 replies; 15+ messages in thread From: Pavel Machek @ 2026-03-10 20:13 UTC (permalink / raw) To: ovidiu.panait.rb Cc: Pavel Machek, cip-dev@lists.cip-project.org, nobuhiro.iwamatsu.x90@mail.toshiba [-- Attachment #1: Type: text/plain, Size: 659 bytes --] Hi! > > > This series adds display support for the Renesas RZ/V2N SoC and EVK > > > board. > > > > > > All patches were cherry-picked from mainline kernel. > > > > > > Note: This series depends on: > > > https://lore.kernel.org/cip-dev/20260225121232.129678-1- > > ovidiu.panait.rb@renesas.com/ > > > > Thank you, applied. > > > > Looks like this series is not present in the 6.12 branch, could you > please double check? You seem to be right, sorry about that. It looks like I forgot to push the patches, and release happened in the meantime. I'll do rebase, retest and likely push the result "soon". Best regards, Pavel [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 195 bytes --] ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [cip-dev] [PATCH 6.12.y-cip 0/8] Add RZ/V2N display support 2026-03-10 15:20 ` Ovidiu Panait 2026-03-10 20:13 ` [cip-dev] " Pavel Machek @ 2026-03-11 10:32 ` Pavel Machek 2026-03-11 12:54 ` Ovidiu Panait 1 sibling, 1 reply; 15+ messages in thread From: Pavel Machek @ 2026-03-11 10:32 UTC (permalink / raw) To: ovidiu.panait.rb Cc: Pavel Machek, cip-dev@lists.cip-project.org, nobuhiro.iwamatsu.x90@mail.toshiba [-- Attachment #1: Type: text/plain, Size: 518 bytes --] Hi! > > > This series adds display support for the Renesas RZ/V2N SoC and EVK > > > board. > > > > > > All patches were cherry-picked from mainline kernel. > > > > > > Note: This series depends on: > > > https://lore.kernel.org/cip-dev/20260225121232.129678-1- > > ovidiu.panait.rb@renesas.com/ > > > > Thank you, applied. > > Looks like this series is not present in the 6.12 branch, could you > please double check? Yep, sorry about that, it should be fixed now. Best regards, Pavel [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 195 bytes --] ^ permalink raw reply [flat|nested] 15+ messages in thread
* RE: [cip-dev] [PATCH 6.12.y-cip 0/8] Add RZ/V2N display support 2026-03-11 10:32 ` Pavel Machek @ 2026-03-11 12:54 ` Ovidiu Panait 0 siblings, 0 replies; 15+ messages in thread From: Ovidiu Panait @ 2026-03-11 12:54 UTC (permalink / raw) To: Pavel Machek Cc: cip-dev@lists.cip-project.org, nobuhiro.iwamatsu.x90@mail.toshiba Hi Pavel, > > > > > This series adds display support for the Renesas RZ/V2N SoC and EVK > > > > board. > > > > > > > > All patches were cherry-picked from mainline kernel. > > > > > > > > Note: This series depends on: > > > > https://lore.kernel.org/cip-dev/20260225121232.129678-1- > > > ovidiu.panait.rb@renesas.com/ > > > > > > Thank you, applied. > > > > Looks like this series is not present in the 6.12 branch, could you > > please double check? > > Yep, sorry about that, it should be fixed now. > This is now fixed, thanks! Ovidiu > Best regards, > Pavel ^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2026-03-11 12:54 UTC | newest] Thread overview: 15+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2026-03-05 15:37 [PATCH 6.12.y-cip 0/8] Add RZ/V2N display support Ovidiu Panait 2026-03-05 15:37 ` [PATCH 6.12.y-cip 1/8] media: dt-bindings: media: renesas,fcp: Document RZ/V2N SoC Ovidiu Panait 2026-03-05 15:37 ` [PATCH 6.12.y-cip 2/8] media: dt-bindings: media: renesas,fcp: Allow three clocks for " Ovidiu Panait 2026-03-05 15:37 ` [PATCH 6.12.y-cip 3/8] media: dt-bindings: media: renesas,vsp1: Document " Ovidiu Panait 2026-03-05 15:37 ` [PATCH 6.12.y-cip 4/8] dt-bindings: display: renesas,rzg2l-du: Add support for " Ovidiu Panait 2026-03-05 15:37 ` [PATCH 6.12.y-cip 5/8] clk: renesas: r9a09g056: Add clocks and resets for DSI and LCDC modules Ovidiu Panait 2026-03-05 15:37 ` [PATCH 6.12.y-cip 6/8] arm64: dts: renesas: r9a09g056: Add FCPV and VSPD nodes Ovidiu Panait 2026-03-05 15:37 ` [PATCH 6.12.y-cip 7/8] arm64: dts: renesas: r9a09g056: Add DU and DSI nodes Ovidiu Panait 2026-03-05 15:37 ` [PATCH 6.12.y-cip 8/8] arm64: dts: renesas: r9a09g056n48-rzv2n-evk: Enable DU and DSI Ovidiu Panait 2026-03-06 9:33 ` [PATCH 6.12.y-cip 0/8] Add RZ/V2N display support Pavel Machek 2026-03-07 16:49 ` Pavel Machek 2026-03-10 15:20 ` Ovidiu Panait 2026-03-10 20:13 ` [cip-dev] " Pavel Machek 2026-03-11 10:32 ` Pavel Machek 2026-03-11 12:54 ` Ovidiu Panait
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox