devicetree.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v3 00/10] drm: Add DSI/DP support for Renesas r8a779h0 V4M and grey-hawk board
@ 2024-12-06  9:32 Tomi Valkeinen
  2024-12-06  9:32 ` [PATCH v3 01/10] drm/rcar-du: dsi: Fix PHY lock bit check Tomi Valkeinen
                   ` (9 more replies)
  0 siblings, 10 replies; 29+ messages in thread
From: Tomi Valkeinen @ 2024-12-06  9:32 UTC (permalink / raw)
  To: Laurent Pinchart, Kieran Bingham, Andrzej Hajda, Neil Armstrong,
	Robert Foss, Jonas Karlman, Jernej Skrabec, David Airlie,
	Simona Vetter, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Geert Uytterhoeven, Magnus Damm, Michael Turquette, Stephen Boyd,
	LUU HOAI, Jagan Teki, Sam Ravnborg, Biju Das
  Cc: Laurent Pinchart, dri-devel, linux-renesas-soc, devicetree,
	linux-kernel, Laurent Pinchart, linux-clk, Tomi Valkeinen, stable,
	Krzysztof Kozlowski

Add everything needed to support the DSI output on Renesas r8a779h0
(V4M) SoC, and the DP output (via sn65dsi86 DSI to DP bridge) on the
Renesas grey-hawk board.

Overall the DSI and the board design is almost identical to Renesas
r8a779g0 and white-hawk board.

Signed-off-by: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
---
Changes in v3:
- Update "Write DPTSR only if there are more than one crtc" patch to
  "Write DPTSR only if the second source exists"
- Add Laurent's Rb
- Link to v2: https://lore.kernel.org/r/20241205-rcar-gh-dsi-v2-0-42471851df86@ideasonboard.com

Changes in v2:
- Add the DT binding with a new conditional block, so that we can set
  only the port@0 as required
- Drop port@1 from r8a779h0.dtsi (there's no port@1)
- Add a new patch to write DPTSR only if num_crtcs > 1
- Drop RCAR_DU_FEATURE_NO_DPTSR (not needed anymore)
- Add Cc: stable to the fix, and move it as first patch
- Added the tags from reviews
- Link to v1: https://lore.kernel.org/r/20241203-rcar-gh-dsi-v1-0-738ae1a95d2a@ideasonboard.com

---
Tomi Valkeinen (10):
      drm/rcar-du: dsi: Fix PHY lock bit check
      drm/rcar-du: Write DPTSR only if the second source exists
      dt-bindings: display: bridge: renesas,dsi-csi2-tx: Add r8a779h0
      dt-bindings: display: renesas,du: Add r8a779h0
      clk: renesas: r8a779h0: Add display clocks
      drm/rcar-du: dsi: Add r8a779h0 support
      drm/rcar-du: Add support for r8a779h0
      arm64: dts: renesas: gray-hawk-single: Fix indentation
      arm64: dts: renesas: r8a779h0: Add display support
      arm64: dts: renesas: gray-hawk-single: Add DisplayPort support

 .../display/bridge/renesas,dsi-csi2-tx.yaml        |   1 +
 .../devicetree/bindings/display/renesas,du.yaml    |  52 ++++++++-
 .../boot/dts/renesas/r8a779h0-gray-hawk-single.dts | 119 ++++++++++++++++++---
 arch/arm64/boot/dts/renesas/r8a779h0.dtsi          |  73 +++++++++++++
 drivers/clk/renesas/r8a779h0-cpg-mssr.c            |   4 +
 drivers/gpu/drm/renesas/rcar-du/rcar_du_drv.c      |  18 ++++
 drivers/gpu/drm/renesas/rcar-du/rcar_du_group.c    |  24 +++--
 drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c    |   4 +-
 .../gpu/drm/renesas/rcar-du/rcar_mipi_dsi_regs.h   |   1 -
 9 files changed, 272 insertions(+), 24 deletions(-)
---
base-commit: adc218676eef25575469234709c2d87185ca223a
change-id: 20241008-rcar-gh-dsi-9c01f5deeac8

Best regards,
-- 
Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>


^ permalink raw reply	[flat|nested] 29+ messages in thread

end of thread, other threads:[~2024-12-17 13:42 UTC | newest]

Thread overview: 29+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-12-06  9:32 [PATCH v3 00/10] drm: Add DSI/DP support for Renesas r8a779h0 V4M and grey-hawk board Tomi Valkeinen
2024-12-06  9:32 ` [PATCH v3 01/10] drm/rcar-du: dsi: Fix PHY lock bit check Tomi Valkeinen
2024-12-06  9:32 ` [PATCH v3 02/10] drm/rcar-du: Write DPTSR only if the second source exists Tomi Valkeinen
2024-12-09 23:04   ` Laurent Pinchart
2024-12-09 23:23     ` Laurent Pinchart
2024-12-06  9:32 ` [PATCH v3 03/10] dt-bindings: display: bridge: renesas,dsi-csi2-tx: Add r8a779h0 Tomi Valkeinen
2024-12-06  9:32 ` [PATCH v3 04/10] dt-bindings: display: renesas,du: " Tomi Valkeinen
2024-12-11 15:45   ` Rob Herring
2024-12-13 14:04     ` Tomi Valkeinen
2024-12-06  9:32 ` [PATCH v3 05/10] clk: renesas: r8a779h0: Add display clocks Tomi Valkeinen
2024-12-06 13:43   ` Geert Uytterhoeven
2024-12-09  5:26     ` Tomi Valkeinen
2024-12-09  7:49       ` Geert Uytterhoeven
2024-12-09 21:40         ` Laurent Pinchart
2024-12-06  9:32 ` [PATCH v3 06/10] drm/rcar-du: dsi: Add r8a779h0 support Tomi Valkeinen
2024-12-06  9:32 ` [PATCH v3 07/10] drm/rcar-du: Add support for r8a779h0 Tomi Valkeinen
2024-12-06  9:32 ` [PATCH v3 08/10] arm64: dts: renesas: gray-hawk-single: Fix indentation Tomi Valkeinen
2024-12-10 15:50   ` Geert Uytterhoeven
2024-12-06  9:32 ` [PATCH v3 09/10] arm64: dts: renesas: r8a779h0: Add display support Tomi Valkeinen
2024-12-10 16:19   ` Geert Uytterhoeven
2024-12-06  9:32 ` [PATCH v3 10/10] arm64: dts: renesas: gray-hawk-single: Add DisplayPort support Tomi Valkeinen
2024-12-10 16:34   ` Geert Uytterhoeven
2024-12-10 18:09     ` Tomi Valkeinen
2024-12-11  8:16       ` Geert Uytterhoeven
2024-12-16 13:33   ` Geert Uytterhoeven
2024-12-16 15:15     ` Tomi Valkeinen
2024-12-16 17:02       ` Tomi Valkeinen
2024-12-17 13:29     ` Geert Uytterhoeven
2024-12-17 13:42       ` Geert Uytterhoeven

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).