drm/msm/dpu: initial support for merge3D hardware block
authorDmitry Baryshkov <dmitry.baryshkov@linaro.org>
Thu, 22 Oct 2020 13:16:55 +0000 (16:16 +0300)
committerRob Clark <robdclark@chromium.org>
Wed, 4 Nov 2020 16:26:26 +0000 (08:26 -0800)
commit4369c93cf36bc57d0b317ae0529a440e71d25280
tree956767454972ee8d03e2265460ba5136cd7e1f51
parentd8199c85f3e447717cfc530ce114f7c8fbc0982c
drm/msm/dpu: initial support for merge3D hardware block

Add initial support for merge3D hardware block on SM8[12]50. Merge3D is
reposible for merging contents of two LMs (two PPs) into single
interface.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Rob Clark <robdclark@chromium.org>
drivers/gpu/drm/msm/Makefile
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.c [new file with mode: 0644]
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.h [new file with mode: 0644]
drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c
drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h