This series adds support for: - Display Stream Compression (DSC) for DSI and DisplayPort for both legacy (8188/92/95 and others) and for Kompanio Ultra MT8196 SoCs - Write DMA (WDMA) Engine (for legacy only at this time) as a step to enable Writeback support (coming later with a restructuring of the entire mediatek-drm driver) - Newer MIPI DSI IP revisions, found in MT8189 and MT8196 SoCs
AngeloGioacchino Del Regno (10): dt-bindings: display: mediatek: dsc: Add MT8196 compatible drm/mediatek: Implement Display Stream Compression support dt-bindings: display: mediatek: dsi: Document MT8189 and MT8196 drm/mediatek: mtk_dsi: Enable interrupt at component bind time drm/mediatek: mtk_dsi: Transfer register offsets to per-SoC const drm/mediatek: mtk_dsi: Add support for MT8189 drm/mediatek: mtk_dsi: Add support for MT8196 drm/mediatek: mtk_dsi: Enable PM Runtime on probe dt-bindings: display: mediatek: wdma: Add compatibles for more SoCs drm/mediatek: Add Write DMA (WDMA) Engine for Writeback support .../display/mediatek/mediatek,dsc.yaml | 4 +- .../display/mediatek/mediatek,dsi.yaml | 2 + .../display/mediatek/mediatek,wdma.yaml | 5 + drivers/gpu/drm/mediatek/Makefile | 2 + drivers/gpu/drm/mediatek/mtk_crtc.c | 21 + drivers/gpu/drm/mediatek/mtk_ddp_comp.c | 64 +- drivers/gpu/drm/mediatek/mtk_ddp_comp.h | 9 + drivers/gpu/drm/mediatek/mtk_disp_drv.h | 29 + drivers/gpu/drm/mediatek/mtk_disp_dsc.c | 435 +++++++++++ drivers/gpu/drm/mediatek/mtk_disp_wdma.c | 611 +++++++++++++++ drivers/gpu/drm/mediatek/mtk_drm_drv.c | 8 + drivers/gpu/drm/mediatek/mtk_drm_drv.h | 2 + drivers/gpu/drm/mediatek/mtk_dsi.c | 733 ++++++++++++++---- 13 files changed, 1741 insertions(+), 184 deletions(-) create mode 100644 drivers/gpu/drm/mediatek/mtk_disp_dsc.c create mode 100644 drivers/gpu/drm/mediatek/mtk_disp_wdma.c -- 2.54.0
