lkml.org 
[lkml]   [2022]   [Nov]   [24]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[PATCH v1 00/12] add support MDP3 on MT8195 platform
    Date
    Hello,

    This patch is used to add support for MDP3 on the MT8195 platform that
    contains more picture quality components, and can arrange more pipelines
    through two sets of MMSYS and MUTEX respectively.

    This series are based on following series:
    [1] MDP3 : https://patchwork.kernel.org/project/linux-mediatek/list/?series=698872
    [2] MMSYS/MUTEX: https://patchwork.kernel.org/project/linux-mediatek/list/?series=684959

    Moudy Ho (12):
    dt-binding: mediatek: add bindings for MediaTek 8195 MDP3 components
    arm64: dts: mediatek: mt8195: add MDP3 nodes
    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 8195
    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 8195 platform configuration
    media: platform: mtk-mdp3: add 8195 shared memory configurations
    media: platform: mtk-mdp3: add 8195 component settings

    .../bindings/media/mediatek,mdp3-aal.yaml | 64 ++
    .../bindings/media/mediatek,mdp3-color.yaml | 64 ++
    .../bindings/media/mediatek,mdp3-fg.yaml | 64 ++
    .../bindings/media/mediatek,mdp3-hdr.yaml | 63 ++
    .../bindings/media/mediatek,mdp3-merge.yaml | 64 ++
    .../bindings/media/mediatek,mdp3-ovl.yaml | 64 ++
    .../bindings/media/mediatek,mdp3-pad.yaml | 64 ++
    .../bindings/media/mediatek,mdp3-rdma.yaml | 5 +-
    .../bindings/media/mediatek,mdp3-split.yaml | 76 ++
    .../bindings/media/mediatek,mdp3-stitch.yaml | 64 ++
    .../bindings/media/mediatek,mdp3-tcc.yaml | 63 ++
    .../bindings/media/mediatek,mdp3-tdshp.yaml | 64 ++
    arch/arm64/boot/dts/mediatek/mt8195.dtsi | 398 +++++++++
    .../platform/mediatek/mdp3/mdp_reg_aal.h | 25 +
    .../platform/mediatek/mdp3/mdp_reg_color.h | 31 +
    .../media/platform/mediatek/mdp3/mdp_reg_fg.h | 23 +
    .../platform/mediatek/mdp3/mdp_reg_hdr.h | 31 +
    .../platform/mediatek/mdp3/mdp_reg_merge.h | 25 +
    .../platform/mediatek/mdp3/mdp_reg_ovl.h | 25 +
    .../platform/mediatek/mdp3/mdp_reg_pad.h | 21 +
    .../platform/mediatek/mdp3/mdp_reg_rdma.h | 24 +
    .../platform/mediatek/mdp3/mdp_reg_rsz.h | 2 +
    .../platform/mediatek/mdp3/mdp_reg_tdshp.h | 34 +
    .../platform/mediatek/mdp3/mdp_reg_wrot.h | 8 +
    .../mediatek/mdp3/mt8183/mdp3-plat-mt8183.h | 46 +-
    .../mediatek/mdp3/mt8195/mdp3-comp-mt8195.h | 283 ++++++
    .../mediatek/mdp3/mt8195/mdp3-plat-mt8195.h | 652 ++++++++++++++
    .../platform/mediatek/mdp3/mtk-img-ipi.h | 4 +
    .../platform/mediatek/mdp3/mtk-mdp3-cmdq.c | 257 +++++-
    .../platform/mediatek/mdp3/mtk-mdp3-comp.c | 834 +++++++++++++++++-
    .../platform/mediatek/mdp3/mtk-mdp3-comp.h | 86 +-
    .../platform/mediatek/mdp3/mtk-mdp3-core.c | 94 +-
    .../platform/mediatek/mdp3/mtk-mdp3-core.h | 21 +
    33 files changed, 3529 insertions(+), 114 deletions(-)
    create mode 100644 Documentation/devicetree/bindings/media/mediatek,mdp3-aal.yaml
    create mode 100644 Documentation/devicetree/bindings/media/mediatek,mdp3-color.yaml
    create mode 100644 Documentation/devicetree/bindings/media/mediatek,mdp3-fg.yaml
    create mode 100644 Documentation/devicetree/bindings/media/mediatek,mdp3-hdr.yaml
    create mode 100644 Documentation/devicetree/bindings/media/mediatek,mdp3-merge.yaml
    create mode 100644 Documentation/devicetree/bindings/media/mediatek,mdp3-ovl.yaml
    create mode 100644 Documentation/devicetree/bindings/media/mediatek,mdp3-pad.yaml
    create mode 100644 Documentation/devicetree/bindings/media/mediatek,mdp3-split.yaml
    create mode 100644 Documentation/devicetree/bindings/media/mediatek,mdp3-stitch.yaml
    create mode 100644 Documentation/devicetree/bindings/media/mediatek,mdp3-tcc.yaml
    create mode 100644 Documentation/devicetree/bindings/media/mediatek,mdp3-tdshp.yaml
    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/mt8195/mdp3-comp-mt8195.h
    create mode 100644 drivers/media/platform/mediatek/mdp3/mt8195/mdp3-plat-mt8195.h

    --
    2.18.0

    \
     
     \ /
      Last update: 2022-11-24 13:53    [W:3.733 / U:0.112 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site