mbox series

[6.1.y-cip,00/20] Add Renesas RZ/G2L DSI,VSP,FCP support

Message ID 20230905160737.167877-1-biju.das.jz@bp.renesas.com (mailing list archive)
Headers show
Series Add Renesas RZ/G2L DSI,VSP,FCP support | expand

Message

Biju Das Sept. 5, 2023, 4:07 p.m. UTC
This patch series aims to add RZ/G2L DSI,VSP,FCP support
 
All the patches are cherry-picked from the mainline except the last
6 patches.

The last 6 patches are in review state and just added here for testing.

There is a plan to backport to these patch series to 5.10.y-cip
later.

Biju Das (20):
  dt-bindings: display: bridge: Document RZ/G2L MIPI DSI TX bindings
  dt-bindings: display: bridge: renesas,rzg2l-mipi-dsi: Document RZ/V2L
    support
  drm: rcar-du: Add RZ/G2L DSI driver
  drm: rcar-du: Fix Kconfig dependency between DRM and RZG2L_MIPI_DSI
  drm: rcar-du: rzg2l_mipi_dsi: Enhance device lanes check
  arm64: dts: renesas: r9a07g044: Add fcpvd node
  arm64: dts: renesas: r9a07g044: Add vspd node
  arm64: dts: renesas: r9a07g044: Add DSI node
  arm64: dts: renesas: r9a07g054: Add fcpvd node
  arm64: dts: renesas: r9a07g054: Add vspd node
  arm64: dts: renesas: r9a07g054: Add DSI node
  arm64: dts: renesas: rzg2l-smarc: Link DSI with ADV7535
  arm64: dts: renesas: rzg2lc-smarc: Link DSI with ADV7535
  arm64: defconfig: Enable Renesas RZ/G2L MIPI DSI driver
  drm: renesas: Add RZ/G2L DU Support
  arm64: dts: renesas: r9a07g044: Add DU node
  arm64: dts: renesas: r9a07g054: Add DU node
  arm64: dts: renesas: rzg2l-smarc: Enable DU and link with DSI
  arm64: dts: renesas: rzg2lc-smarc: Enable DU and link with DSI
  defconfig: Enable display on RZ/G2L SMARC EVK.

 .../bindings/display/bridge/renesas,dsi.yaml  | 183 ++++
 arch/arm64/boot/dts/renesas/r9a07g044.dtsi    |  67 ++
 arch/arm64/boot/dts/renesas/r9a07g054.dtsi    |  69 ++
 arch/arm64/boot/dts/renesas/rzg2l-smarc.dtsi  | 100 +++
 arch/arm64/boot/dts/renesas/rzg2lc-smarc.dtsi | 100 +++
 arch/arm64/configs/defconfig                  |   2 +
 drivers/gpu/drm/Kconfig                       |   2 +
 drivers/gpu/drm/Makefile                      |   1 +
 drivers/gpu/drm/rcar-du/Kconfig               |   8 +
 drivers/gpu/drm/rcar-du/Makefile              |   2 +
 drivers/gpu/drm/rcar-du/rzg2l_mipi_dsi.c      | 816 ++++++++++++++++++
 drivers/gpu/drm/rcar-du/rzg2l_mipi_dsi_regs.h | 151 ++++
 drivers/gpu/drm/rz-du/Kconfig                 |  12 +
 drivers/gpu/drm/rz-du/Makefile                |   8 +
 drivers/gpu/drm/rz-du/rzg2l_du_crtc.c         | 599 +++++++++++++
 drivers/gpu/drm/rz-du/rzg2l_du_crtc.h         |  92 ++
 drivers/gpu/drm/rz-du/rzg2l_du_drv.c          | 185 ++++
 drivers/gpu/drm/rz-du/rzg2l_du_drv.h          |  84 ++
 drivers/gpu/drm/rz-du/rzg2l_du_encoder.c      | 109 +++
 drivers/gpu/drm/rz-du/rzg2l_du_encoder.h      |  32 +
 drivers/gpu/drm/rz-du/rzg2l_du_kms.c          | 711 +++++++++++++++
 drivers/gpu/drm/rz-du/rzg2l_du_kms.h          |  43 +
 drivers/gpu/drm/rz-du/rzg2l_du_regs.h         |  67 ++
 drivers/gpu/drm/rz-du/rzg2l_du_vsp.c          | 469 ++++++++++
 drivers/gpu/drm/rz-du/rzg2l_du_vsp.h          |  97 +++
 25 files changed, 4009 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/renesas,dsi.yaml
 create mode 100644 drivers/gpu/drm/rcar-du/rzg2l_mipi_dsi.c
 create mode 100644 drivers/gpu/drm/rcar-du/rzg2l_mipi_dsi_regs.h
 create mode 100644 drivers/gpu/drm/rz-du/Kconfig
 create mode 100644 drivers/gpu/drm/rz-du/Makefile
 create mode 100644 drivers/gpu/drm/rz-du/rzg2l_du_crtc.c
 create mode 100644 drivers/gpu/drm/rz-du/rzg2l_du_crtc.h
 create mode 100644 drivers/gpu/drm/rz-du/rzg2l_du_drv.c
 create mode 100644 drivers/gpu/drm/rz-du/rzg2l_du_drv.h
 create mode 100644 drivers/gpu/drm/rz-du/rzg2l_du_encoder.c
 create mode 100644 drivers/gpu/drm/rz-du/rzg2l_du_encoder.h
 create mode 100644 drivers/gpu/drm/rz-du/rzg2l_du_kms.c
 create mode 100644 drivers/gpu/drm/rz-du/rzg2l_du_kms.h
 create mode 100644 drivers/gpu/drm/rz-du/rzg2l_du_regs.h
 create mode 100644 drivers/gpu/drm/rz-du/rzg2l_du_vsp.c
 create mode 100644 drivers/gpu/drm/rz-du/rzg2l_du_vsp.h

Comments

Pavel Machek Sept. 6, 2023, 8:47 a.m. UTC | #1
Hi!

> This patch series aims to add RZ/G2L DSI,VSP,FCP support
>  
> All the patches are cherry-picked from the mainline except the last
> 6 patches.

Thanks for the series. I only found tiny nits in the first 14 patches,
and they pass testing, so I can merge them if there are no other
comments.

Best regards,
								Pavel
Nobuhiro Iwamatsu Sept. 6, 2023, 10:44 a.m. UTC | #2
Hi all,

> -----Original Message-----
> From: Pavel Machek <pavel@denx.de>
> Sent: Wednesday, September 6, 2023 5:47 PM
> To: Biju Das <biju.das.jz@bp.renesas.com>
> Cc: cip-dev@lists.cip-project.org; iwamatsu nobuhiro(岩松 信洋 ○DITC□
> DIT○OST) <nobuhiro1.iwamatsu@toshiba.co.jp>; Pavel Machek
> <pavel@denx.de>; Lad Prabhakar
> <prabhakar.mahadev-lad.rj@bp.renesas.com>
> Subject: Re: [PATCH 6.1.y-cip 00/20] Add Renesas RZ/G2L DSI,VSP,FCP
> support
> 
> Hi!
> 
> > This patch series aims to add RZ/G2L DSI,VSP,FCP support
> >
> > All the patches are cherry-picked from the mainline except the last
> > 6 patches.
> 
> Thanks for the series. I only found tiny nits in the first 14 patches, and they
> pass testing, so I can merge them if there are no other comments.
> 

I reviewed this series, LGTM without last 6 patches.

Reviewed-by: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>

Best regards,
  Nobuhiro
Pavel Machek Sept. 6, 2023, 12:08 p.m. UTC | #3
Hi!

> > > This patch series aims to add RZ/G2L DSI,VSP,FCP support
> > >
> > > All the patches are cherry-picked from the mainline except the last
> > > 6 patches.
> > 
> > Thanks for the series. I only found tiny nits in the first 14 patches, and they
> > pass testing, so I can merge them if there are no other comments.
> > 
> 
> I reviewed this series, LGTM without last 6 patches.
> 
> Reviewed-by: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>

Thanks for review. I added your reviewed-by tag and applied/pushed the
series.

Best regards,
								Pavel