Hi All,
Gentle ping, Are we happy with this patch series?
Cheers, Biju
Subject: [PATCH v2 0/7] Add RZ/G2L Display support
RZ/G2L LCD controller composed of Frame compression Processor(FCPVD), Video signal processor (VSPD) and Display unit(DU). The output of LCDC is connected to Display parallel interface and MIPI link video interface.
This patch series aims to add basic display support on RZ/G2L SMARC EVK platform. The output from DSI is connected to ADV7535.
The DU controller is similar to R-Car as it is connected to VSPD, so reusing most of R-Car code with new CRTC driver specific to RZ/G2L
v1->v2:
- Based on [1], all references to 'rzg2l_lcdc' replaced with 'rzg2l_du'
- Updated commit description for bindings
- Removed LCDC references from bindings
- Changed clock name from du.0->aclk from bindings
- Changed reset name from du.0->du from bindings
- Replaced crtc_helper_funcs->rcar_crtc_helper_funcs
- Updated macro DRM_RZG2L_LCDC->DRM_RZG2L_DU
- Replaced rzg2l-lcdc-drm->rzg2l-du-drm
- Added forward declaration for struct reset_control
[1] https://jpn01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpatchwor k.kernel.org%2Fproject%2Flinux-renesas-soc%2Fpatch%2F20220312084205.31462- 2- biju.das.jz%40bp.renesas.com%2F&data=04%7C01%7Cbiju.das.jz%40bp.renesa s.com%7C619fcf75486d47a9954408da074e6e1b%7C53d82571da1947e49cb4625a166a4a2 a%7C0%7C0%7C637830330678043182%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDA iLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=3zlHOfdKJ XLmDLGaMbbw%2BDUxQreKIEtvGUHNSuukDmg%3D&reserved=0
RFC->v1:
- Changed minItems->maxItems for renesas,vsps.
- Added RZ/G2L LCDC driver with special handling for CRTC reusing most of RCar DU code
- Fixed the comments for num_rpf from rpf's->RPFs/ and vsp->VSP.
RFC:
https://jpn01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpatchwor k.kernel.org%2Fproject%2Flinux-renesas-soc%2Fpatch%2F20220112174612.10773- 18- biju.das.jz%40bp.renesas.com%2F&data=04%7C01%7Cbiju.das.jz%40bp.renesa s.com%7C619fcf75486d47a9954408da074e6e1b%7C53d82571da1947e49cb4625a166a4a2 a%7C0%7C0%7C637830330678043182%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDA iLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=SXadiMRg% 2Fw%2Fnt3R6K02Zke67CSFqIQtt34si2RCqyH0%3D&reserved=0
https://jpn01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpatchwor k.kernel.org%2Fproject%2Flinux-renesas-soc%2Fpatch%2F20220112174612.10773- 12- biju.das.jz%40bp.renesas.com%2F&data=04%7C01%7Cbiju.das.jz%40bp.renesa s.com%7C619fcf75486d47a9954408da074e6e1b%7C53d82571da1947e49cb4625a166a4a2 a%7C0%7C0%7C637830330678043182%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDA iLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=uRkp8himf 53knLtbWBxfRa4HGY3SxmyLT5FBrpmFtqg%3D&reserved=0
https://jpn01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpatchwor k.kernel.org%2Fproject%2Flinux-renesas-soc%2Fpatch%2F20220112174612.10773- 13- biju.das.jz%40bp.renesas.com%2F&data=04%7C01%7Cbiju.das.jz%40bp.renesa s.com%7C619fcf75486d47a9954408da074e6e1b%7C53d82571da1947e49cb4625a166a4a2 a%7C0%7C0%7C637830330678043182%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDA iLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=MQAEyp28C rxHTvdHtarXlO6j0CkpCXZuqVHcbNWkXYI%3D&reserved=0
https://jpn01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpatchwor k.kernel.org%2Fproject%2Flinux-renesas-soc%2Fpatch%2F20220112174612.10773- 19- biju.das.jz%40bp.renesas.com%2F&data=04%7C01%7Cbiju.das.jz%40bp.renesa s.com%7C619fcf75486d47a9954408da074e6e1b%7C53d82571da1947e49cb4625a166a4a2 a%7C0%7C0%7C637830330678043182%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDA iLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=1y%2Bd5Yb UoXnMZL97%2F4LTcG8IDtze%2FW%2BwzHRXBEbUgSw%3D&reserved=0
Biju Das (7): dt-bindings: display: renesas,du: Document r9a07g044l bindings drm: rcar-du: Add num_rpf to struct rcar_du_device_info drm: rcar-du: Add max_width and max_height to struct rcar_du_device_info drm: rcar-du: Move rcar_du_output_name() to rcar_du_common.c drm: rcar-du: Factorise rcar_du_{atomic_check,modeset_init} drm: rcar-du: Factorise rcar_du_vsp{complete,enable,plane_atomic_check} drm: rcar-du: Add RZ/G2L DU Support
.../bindings/display/renesas,du.yaml | 54 ++ drivers/gpu/drm/rcar-du/Kconfig | 18 +- drivers/gpu/drm/rcar-du/Makefile | 13 + drivers/gpu/drm/rcar-du/rcar_du_common.c | 30 + drivers/gpu/drm/rcar-du/rcar_du_crtc.h | 8 + drivers/gpu/drm/rcar-du/rcar_du_drv.c | 100 ++- drivers/gpu/drm/rcar-du/rcar_du_drv.h | 31 + drivers/gpu/drm/rcar-du/rcar_du_kms.c | 23 +- drivers/gpu/drm/rcar-du/rcar_du_plane.h | 12 + drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 18 +- drivers/gpu/drm/rcar-du/rzg2l_du_crtc.c | 705 ++++++++++++++++++ drivers/gpu/drm/rcar-du/rzg2l_du_drv.c | 221 ++++++ drivers/gpu/drm/rcar-du/rzg2l_du_plane.c | 82 ++ drivers/gpu/drm/rcar-du/rzg2l_du_regs.h | 64 ++ 14 files changed, 1334 insertions(+), 45 deletions(-) create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_common.c create mode 100644 drivers/gpu/drm/rcar-du/rzg2l_du_crtc.c create mode 100644 drivers/gpu/drm/rcar-du/rzg2l_du_drv.c create mode 100644 drivers/gpu/drm/rcar-du/rzg2l_du_plane.c create mode 100644 drivers/gpu/drm/rcar-du/rzg2l_du_regs.h
-- 2.17.1