Hey Mauro & Hans, this set of patches has been delayed because it was originally submitted on top of linux-next and had dependencies that were not found on the media tree, now that these dependencies have been merged I can post the pull request. This patch set adds support for MDP3 on the Mediatek platform MT8195. Please pull. The following changes since commit 04447d48afd365a837e23cde631517f166045b9d: media: mediatek: vcodec: drop excess struct members descriptions (2024-01-24 11:38:34 +0100) are available in the Git repository at: https://gitlab.collabora.com/sebastianfricke/linux.git tags/for-6.9.0-mdp3-signed for you to fetch changes up to dda00d8a598d9afa7d6da2e924467fbf543cabb7: media: platform: mtk-mdp3: add support for parallel pipe to improve FPS (2024-01-27 13:24:51 +0100) ---------------------------------------------------------------- add support MDP3 on MT8195 platform ---------------------------------------------------------------- Moudy Ho (12): media: platform: mtk-mdp3: add support second sets of MMSYS media: platform: mtk-mdp3: add support second sets of MUTEX media: platform: mtk-mdp3: introduce more pipelines from MT8195 media: platform: mtk-mdp3: introduce more MDP3 components media: platform: mtk-mdp3: add checks for dummy components media: platform: mtk-mdp3: avoid multiple driver registrations media: platform: mtk-mdp3: extend GCE event waiting in RDMA and WROT media: platform: mtk-mdp3: add support for blending multiple components media: platform: mtk-mdp3: add mt8195 platform configuration media: platform: mtk-mdp3: add mt8195 shared memory configurations media: platform: mtk-mdp3: add mt8195 MDP3 component settings media: platform: mtk-mdp3: add support for parallel pipe to improve FPS drivers/media/platform/mediatek/mdp3/mdp_cfg_data.c | 729 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---- drivers/media/platform/mediatek/mdp3/mdp_reg_aal.h | 25 +++++ drivers/media/platform/mediatek/mdp3/mdp_reg_color.h | 31 ++++++ drivers/media/platform/mediatek/mdp3/mdp_reg_fg.h | 23 ++++ drivers/media/platform/mediatek/mdp3/mdp_reg_hdr.h | 31 ++++++ drivers/media/platform/mediatek/mdp3/mdp_reg_merge.h | 25 +++++ drivers/media/platform/mediatek/mdp3/mdp_reg_ovl.h | 25 +++++ drivers/media/platform/mediatek/mdp3/mdp_reg_pad.h | 21 ++++ drivers/media/platform/mediatek/mdp3/mdp_reg_rdma.h | 24 ++++ drivers/media/platform/mediatek/mdp3/mdp_reg_rsz.h | 2 + drivers/media/platform/mediatek/mdp3/mdp_reg_tdshp.h | 34 ++++++ drivers/media/platform/mediatek/mdp3/mdp_reg_wrot.h | 8 ++ drivers/media/platform/mediatek/mdp3/mdp_sm_mt8195.h | 283 ++++++++++++++++++++++++++++++++++++++++++++++ drivers/media/platform/mediatek/mdp3/mtk-img-ipi.h | 4 + drivers/media/platform/mediatek/mdp3/mtk-mdp3-cfg.h | 2 + drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c | 440 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------- drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.h | 1 + drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c | 895 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--- drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.h | 93 +++++++++++++--- drivers/media/platform/mediatek/mdp3/mtk-mdp3-core.c | 142 +++++++++++++++++++----- drivers/media/platform/mediatek/mdp3/mtk-mdp3-core.h | 50 ++++++++- drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c | 15 +++ drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c | 18 +++ drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.h | 1 + drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.c | 3 +- 25 files changed, 2747 insertions(+), 178 deletions(-) create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_aal.h create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_color.h create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_fg.h create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_hdr.h create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_merge.h create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_ovl.h create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_pad.h create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_reg_tdshp.h create mode 100644 drivers/media/platform/mediatek/mdp3/mdp_sm_mt8195.h