Message ID | 20220316131100.30685-1-biju.das.jz@bp.renesas.com (mailing list archive) |
---|---|
Headers | show |
Series | Add RZ/G2L Display support | expand |
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