All of lore.kernel.org
 help / color / mirror / Atom feed
From: roy-cw.yeh <roy-cw.yeh@mediatek.com>
To: Rob Herring <robh+dt@kernel.org>,
	Matthias Brugger <matthias.bgg@gmail.com>,
	AngeloGioacchino Del Regno
	<angelogioacchino.delregno@collabora.com>,
	Chun-Kuang Hu <chunkuang.hu@kernel.org>
Cc: Mauro Carvalho Chehab <mchehab@kernel.org>,
	Fabien Parent <fparent@baylibre.com>,
	"Roy-CW . Yeh" <roy-cw.yeh@mediatek.com>,
	"jason-jh . lin" <jason-jh.lin@mediatek.com>,
	daoyuan huang <daoyuan.huang@mediatek.com>,
	 Ping-Hsun Wu <ping-hsun.wu@mediatek.com>,
	Moudy Ho <moudy.ho@mediatek.com>,
	"river . cheng" <river.cheng@mediatek.com>,
	Enric Balletbo i Serra <enric.balletbo@collabora.com>,
	Yongqiang Niu <yongqiang.niu@mediatek.com>,
	<devicetree@vger.kernel.org>, <linux-kernel@vger.kernel.org>,
	<linux-media@vger.kernel.org>,
	<linux-arm-kernel@lists.infradead.org>,
	<linux-mediatek@lists.infradead.org>
Subject: [PATCH v1 00/14] Add mdp support for mt8195
Date: Mon, 17 Jan 2022 13:52:40 +0800	[thread overview]
Message-ID: <20220117055254.9777-1-roy-cw.yeh@mediatek.com> (raw)

From: "Roy-CW.Yeh" <roy-cw.yeh@mediatek.com>

Add a chip independence architecture to make
mt8195 mdp driver compatible with previous soc.

Add dual-pipe feature and memory reconfiguration
to increase mdp performance.

Add below patch to support MDP driver on MT8195
  [PATCH v1 1/14] soc: mediatek: mmsys: expand MDP enum for chip independence
    architecture
  [PATCH v1 2/14] soc: mediatek: mutex: expand parameter for mdp mutex function
  [PATCH v1 3/14] soc: mediatek: mmsys: support mt8195 vppsys0/1
  [PATCH v1 4/14] soc: mediatek: mutex: support mt8195 vppsys0/1
  [PATCH v1 5/14] media: platform: mtk-mdp3: add chip independence architecture
  [PATCH v1 6/14] media: platform: mtk-mdp3: Modify mtk-img-ipi.h for MT8195 SCP
  [PATCH v1 7/14] media: platform: mtk-mdp3: Add platform configuration for MT8195
  [PATCH v1 8/14] media: platform: mtk-mdp3: Add engine setting for MT8195
  [PATCH v1 9/14] media: platform: mtk-mdp3: Add support MT8195
  [PATCH v1 10/14] media: platform: mtk-mdp3: Add dual pipe feature support
  [PATCH v1 11/14] media: platform: mtk-mdp3: Revise frame change criteria
  [PATCH v1 12/14] media: platform: mtk-mdp3: Reconfigure shared memory
  [PATCH v1 13/14] arm64: dts: mt8195: add mdp3 node
  [PATCH v1 14/14] dt-bindings: media: mediatek: mdp3: add yaml for new modules added in
    mt8195

 .../bindings/arm/mediatek/mediatek,mmsys.yaml |    2 +
 .../bindings/media/mediatek,mdp3-aal.yaml     |   56 +
 .../bindings/media/mediatek,mdp3-color.yaml   |   56 +
 .../bindings/media/mediatek,mdp3-fg.yaml      |   55 +
 .../bindings/media/mediatek,mdp3-hdr.yaml     |   55 +
 .../bindings/media/mediatek,mdp3-merge.yaml   |   54 +
 .../bindings/media/mediatek,mdp3-ovl.yaml     |   53 +
 .../bindings/media/mediatek,mdp3-pad.yaml     |   56 +
 .../bindings/media/mediatek,mdp3-rdma.yaml    |   28 +
 .../bindings/media/mediatek,mdp3-rsz.yaml     |    2 +
 .../bindings/media/mediatek,mdp3-split.yaml   |   58 +
 .../bindings/media/mediatek,mdp3-stitch.yaml  |   53 +
 .../bindings/media/mediatek,mdp3-tcc.yaml     |   54 +
 .../bindings/media/mediatek,mdp3-tdshp.yaml   |   61 +
 .../bindings/media/mediatek,mdp3-wrot.yaml    |    3 +
 .../bindings/soc/mediatek/mediatek,mutex.yaml |    6 +
 arch/arm64/boot/dts/mediatek/mt8195.dtsi      |  633 +++++++
 drivers/media/platform/mtk-mdp3/mdp_reg_aal.h |   24 +
 .../media/platform/mtk-mdp3/mdp_reg_color.h   |   29 +
 drivers/media/platform/mtk-mdp3/mdp_reg_fg.h  |   23 +
 drivers/media/platform/mtk-mdp3/mdp_reg_hdr.h |   31 +
 .../media/platform/mtk-mdp3/mdp_reg_merge.h   |   23 +
 drivers/media/platform/mtk-mdp3/mdp_reg_ovl.h |   24 +
 drivers/media/platform/mtk-mdp3/mdp_reg_pad.h |   20 +
 .../media/platform/mtk-mdp3/mdp_reg_rdma.h    |   31 +
 drivers/media/platform/mtk-mdp3/mdp_reg_rsz.h |    2 +
 .../media/platform/mtk-mdp3/mdp_reg_tdshp.h   |  116 ++
 .../media/platform/mtk-mdp3/mdp_reg_wrot.h    |   18 +
 drivers/media/platform/mtk-mdp3/mt8183_mdp.h  |  411 +++++
 drivers/media/platform/mtk-mdp3/mt8195_mdp.h  |  683 ++++++++
 drivers/media/platform/mtk-mdp3/mtk-img-ipi.h |  219 ++-
 .../media/platform/mtk-mdp3/mtk-mdp3-cmdq.c   |  782 +++++++--
 .../media/platform/mtk-mdp3/mtk-mdp3-cmdq.h   |    4 +
 .../media/platform/mtk-mdp3/mtk-mdp3-comp.c   | 1453 +++++++++++++++--
 .../media/platform/mtk-mdp3/mtk-mdp3-comp.h   |   90 +-
 .../media/platform/mtk-mdp3/mtk-mdp3-core.c   |  118 +-
 .../media/platform/mtk-mdp3/mtk-mdp3-core.h   |   42 +-
 .../media/platform/mtk-mdp3/mtk-mdp3-m2m.c    |   27 +
 .../media/platform/mtk-mdp3/mtk-mdp3-regs.c   |  356 ++--
 .../media/platform/mtk-mdp3/mtk-mdp3-regs.h   |  292 ++--
 .../media/platform/mtk-mdp3/mtk-mdp3-vpu.c    |  106 +-
 .../media/platform/mtk-mdp3/mtk-mdp3-vpu.h    |    9 +
 drivers/soc/mediatek/mt8195-mmsys.h           |   23 +
 drivers/soc/mediatek/mtk-mmsys.c              |   22 +
 drivers/soc/mediatek/mtk-mmsys.h              |    3 +
 drivers/soc/mediatek/mtk-mutex.c              |   79 +-
 include/linux/soc/mediatek/mtk-mmsys.h        |   92 +-
 include/linux/soc/mediatek/mtk-mutex.h        |    2 +-
 48 files changed, 5648 insertions(+), 791 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/mtk-mdp3/mdp_reg_aal.h
 create mode 100644 drivers/media/platform/mtk-mdp3/mdp_reg_color.h
 create mode 100644 drivers/media/platform/mtk-mdp3/mdp_reg_fg.h
 create mode 100644 drivers/media/platform/mtk-mdp3/mdp_reg_hdr.h
 create mode 100644 drivers/media/platform/mtk-mdp3/mdp_reg_merge.h
 create mode 100644 drivers/media/platform/mtk-mdp3/mdp_reg_ovl.h
 create mode 100644 drivers/media/platform/mtk-mdp3/mdp_reg_pad.h
 create mode 100644 drivers/media/platform/mtk-mdp3/mdp_reg_tdshp.h
 create mode 100644 drivers/media/platform/mtk-mdp3/mt8183_mdp.h
 create mode 100644 drivers/media/platform/mtk-mdp3/mt8195_mdp.h

-- 
2.18.0


_______________________________________________
Linux-mediatek mailing list
Linux-mediatek@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-mediatek

WARNING: multiple messages have this Message-ID (diff)
From: roy-cw.yeh <roy-cw.yeh@mediatek.com>
To: Rob Herring <robh+dt@kernel.org>,
	Matthias Brugger <matthias.bgg@gmail.com>,
	AngeloGioacchino Del Regno
	<angelogioacchino.delregno@collabora.com>,
	Chun-Kuang Hu <chunkuang.hu@kernel.org>
Cc: Mauro Carvalho Chehab <mchehab@kernel.org>,
	Fabien Parent <fparent@baylibre.com>,
	"Roy-CW . Yeh" <roy-cw.yeh@mediatek.com>,
	"jason-jh . lin" <jason-jh.lin@mediatek.com>,
	daoyuan huang <daoyuan.huang@mediatek.com>,
	 Ping-Hsun Wu <ping-hsun.wu@mediatek.com>,
	Moudy Ho <moudy.ho@mediatek.com>,
	"river . cheng" <river.cheng@mediatek.com>,
	Enric Balletbo i Serra <enric.balletbo@collabora.com>,
	Yongqiang Niu <yongqiang.niu@mediatek.com>,
	<devicetree@vger.kernel.org>, <linux-kernel@vger.kernel.org>,
	<linux-media@vger.kernel.org>,
	<linux-arm-kernel@lists.infradead.org>,
	<linux-mediatek@lists.infradead.org>
Subject: [PATCH v1 00/14] Add mdp support for mt8195
Date: Mon, 17 Jan 2022 13:52:40 +0800	[thread overview]
Message-ID: <20220117055254.9777-1-roy-cw.yeh@mediatek.com> (raw)

From: "Roy-CW.Yeh" <roy-cw.yeh@mediatek.com>

Add a chip independence architecture to make
mt8195 mdp driver compatible with previous soc.

Add dual-pipe feature and memory reconfiguration
to increase mdp performance.

Add below patch to support MDP driver on MT8195
  [PATCH v1 1/14] soc: mediatek: mmsys: expand MDP enum for chip independence
    architecture
  [PATCH v1 2/14] soc: mediatek: mutex: expand parameter for mdp mutex function
  [PATCH v1 3/14] soc: mediatek: mmsys: support mt8195 vppsys0/1
  [PATCH v1 4/14] soc: mediatek: mutex: support mt8195 vppsys0/1
  [PATCH v1 5/14] media: platform: mtk-mdp3: add chip independence architecture
  [PATCH v1 6/14] media: platform: mtk-mdp3: Modify mtk-img-ipi.h for MT8195 SCP
  [PATCH v1 7/14] media: platform: mtk-mdp3: Add platform configuration for MT8195
  [PATCH v1 8/14] media: platform: mtk-mdp3: Add engine setting for MT8195
  [PATCH v1 9/14] media: platform: mtk-mdp3: Add support MT8195
  [PATCH v1 10/14] media: platform: mtk-mdp3: Add dual pipe feature support
  [PATCH v1 11/14] media: platform: mtk-mdp3: Revise frame change criteria
  [PATCH v1 12/14] media: platform: mtk-mdp3: Reconfigure shared memory
  [PATCH v1 13/14] arm64: dts: mt8195: add mdp3 node
  [PATCH v1 14/14] dt-bindings: media: mediatek: mdp3: add yaml for new modules added in
    mt8195

 .../bindings/arm/mediatek/mediatek,mmsys.yaml |    2 +
 .../bindings/media/mediatek,mdp3-aal.yaml     |   56 +
 .../bindings/media/mediatek,mdp3-color.yaml   |   56 +
 .../bindings/media/mediatek,mdp3-fg.yaml      |   55 +
 .../bindings/media/mediatek,mdp3-hdr.yaml     |   55 +
 .../bindings/media/mediatek,mdp3-merge.yaml   |   54 +
 .../bindings/media/mediatek,mdp3-ovl.yaml     |   53 +
 .../bindings/media/mediatek,mdp3-pad.yaml     |   56 +
 .../bindings/media/mediatek,mdp3-rdma.yaml    |   28 +
 .../bindings/media/mediatek,mdp3-rsz.yaml     |    2 +
 .../bindings/media/mediatek,mdp3-split.yaml   |   58 +
 .../bindings/media/mediatek,mdp3-stitch.yaml  |   53 +
 .../bindings/media/mediatek,mdp3-tcc.yaml     |   54 +
 .../bindings/media/mediatek,mdp3-tdshp.yaml   |   61 +
 .../bindings/media/mediatek,mdp3-wrot.yaml    |    3 +
 .../bindings/soc/mediatek/mediatek,mutex.yaml |    6 +
 arch/arm64/boot/dts/mediatek/mt8195.dtsi      |  633 +++++++
 drivers/media/platform/mtk-mdp3/mdp_reg_aal.h |   24 +
 .../media/platform/mtk-mdp3/mdp_reg_color.h   |   29 +
 drivers/media/platform/mtk-mdp3/mdp_reg_fg.h  |   23 +
 drivers/media/platform/mtk-mdp3/mdp_reg_hdr.h |   31 +
 .../media/platform/mtk-mdp3/mdp_reg_merge.h   |   23 +
 drivers/media/platform/mtk-mdp3/mdp_reg_ovl.h |   24 +
 drivers/media/platform/mtk-mdp3/mdp_reg_pad.h |   20 +
 .../media/platform/mtk-mdp3/mdp_reg_rdma.h    |   31 +
 drivers/media/platform/mtk-mdp3/mdp_reg_rsz.h |    2 +
 .../media/platform/mtk-mdp3/mdp_reg_tdshp.h   |  116 ++
 .../media/platform/mtk-mdp3/mdp_reg_wrot.h    |   18 +
 drivers/media/platform/mtk-mdp3/mt8183_mdp.h  |  411 +++++
 drivers/media/platform/mtk-mdp3/mt8195_mdp.h  |  683 ++++++++
 drivers/media/platform/mtk-mdp3/mtk-img-ipi.h |  219 ++-
 .../media/platform/mtk-mdp3/mtk-mdp3-cmdq.c   |  782 +++++++--
 .../media/platform/mtk-mdp3/mtk-mdp3-cmdq.h   |    4 +
 .../media/platform/mtk-mdp3/mtk-mdp3-comp.c   | 1453 +++++++++++++++--
 .../media/platform/mtk-mdp3/mtk-mdp3-comp.h   |   90 +-
 .../media/platform/mtk-mdp3/mtk-mdp3-core.c   |  118 +-
 .../media/platform/mtk-mdp3/mtk-mdp3-core.h   |   42 +-
 .../media/platform/mtk-mdp3/mtk-mdp3-m2m.c    |   27 +
 .../media/platform/mtk-mdp3/mtk-mdp3-regs.c   |  356 ++--
 .../media/platform/mtk-mdp3/mtk-mdp3-regs.h   |  292 ++--
 .../media/platform/mtk-mdp3/mtk-mdp3-vpu.c    |  106 +-
 .../media/platform/mtk-mdp3/mtk-mdp3-vpu.h    |    9 +
 drivers/soc/mediatek/mt8195-mmsys.h           |   23 +
 drivers/soc/mediatek/mtk-mmsys.c              |   22 +
 drivers/soc/mediatek/mtk-mmsys.h              |    3 +
 drivers/soc/mediatek/mtk-mutex.c              |   79 +-
 include/linux/soc/mediatek/mtk-mmsys.h        |   92 +-
 include/linux/soc/mediatek/mtk-mutex.h        |    2 +-
 48 files changed, 5648 insertions(+), 791 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/mtk-mdp3/mdp_reg_aal.h
 create mode 100644 drivers/media/platform/mtk-mdp3/mdp_reg_color.h
 create mode 100644 drivers/media/platform/mtk-mdp3/mdp_reg_fg.h
 create mode 100644 drivers/media/platform/mtk-mdp3/mdp_reg_hdr.h
 create mode 100644 drivers/media/platform/mtk-mdp3/mdp_reg_merge.h
 create mode 100644 drivers/media/platform/mtk-mdp3/mdp_reg_ovl.h
 create mode 100644 drivers/media/platform/mtk-mdp3/mdp_reg_pad.h
 create mode 100644 drivers/media/platform/mtk-mdp3/mdp_reg_tdshp.h
 create mode 100644 drivers/media/platform/mtk-mdp3/mt8183_mdp.h
 create mode 100644 drivers/media/platform/mtk-mdp3/mt8195_mdp.h

-- 
2.18.0


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

             reply	other threads:[~2022-01-17  6:03 UTC|newest]

Thread overview: 39+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-01-17  5:52 roy-cw.yeh [this message]
2022-01-17  5:52 ` [PATCH v1 00/14] Add mdp support for mt8195 roy-cw.yeh
2022-01-17  5:52 ` [PATCH v1 01/14] soc: mediatek: mmsys: expand MDP enum for chip independence architecture roy-cw.yeh
2022-01-17  5:52   ` roy-cw.yeh
2022-01-17  5:52 ` [PATCH v1 02/14] soc: mediatek: mutex: expand parameter for mdp mutex function roy-cw.yeh
2022-01-17  5:52   ` roy-cw.yeh
2022-03-18  9:23   ` CK Hu
2022-03-18  9:23     ` CK Hu
2022-01-17  5:52 ` [PATCH v1 03/14] soc: mediatek: mmsys: support mt8195 vppsys0/1 roy-cw.yeh
2022-01-17  5:52   ` roy-cw.yeh
2022-03-18  8:58   ` CK Hu
2022-03-18  8:58     ` CK Hu
2022-01-17  5:52 ` [PATCH v1 04/14] soc: mediatek: mutex: " roy-cw.yeh
2022-01-17  5:52   ` roy-cw.yeh
2022-01-17  5:52 ` [PATCH v1 05/14] media: platform: mtk-mdp3: add chip independence architecture roy-cw.yeh
2022-01-17  5:52   ` roy-cw.yeh
2022-01-17  5:52 ` [PATCH v1 06/14] media: platform: mtk-mdp3: Modify mtk-img-ipi.h for MT8195 SCP roy-cw.yeh
2022-01-17  5:52   ` roy-cw.yeh
2022-01-27 15:02   ` AngeloGioacchino Del Regno
2022-01-27 15:02     ` AngeloGioacchino Del Regno
2022-01-27 15:02     ` AngeloGioacchino Del Regno
2022-01-17  5:52 ` [PATCH v1 07/14] media: platform: mtk-mdp3: Add platform configuration for MT8195 roy-cw.yeh
2022-01-17  5:52   ` roy-cw.yeh
2022-01-17  5:52 ` [PATCH v1 08/14] media: platform: mtk-mdp3: Add engine setting " roy-cw.yeh
2022-01-17  5:52   ` roy-cw.yeh
2022-01-17  5:52 ` [PATCH v1 09/14] media: platform: mtk-mdp3: Add support MT8195 roy-cw.yeh
2022-01-17  5:52   ` roy-cw.yeh
2022-01-17  5:52 ` [PATCH v1 10/14] media: platform: mtk-mdp3: Add dual pipe feature support roy-cw.yeh
2022-01-17  5:52   ` roy-cw.yeh
2022-01-17  5:52 ` [PATCH v1 11/14] media: platform: mtk-mdp3: Revise frame change criteria roy-cw.yeh
2022-01-17  5:52   ` roy-cw.yeh
2022-01-17  5:52 ` [PATCH v1 12/14] media: platform: mtk-mdp3: Reconfigure shared memory roy-cw.yeh
2022-01-17  5:52   ` roy-cw.yeh
2022-01-17  5:52 ` [PATCH v1 13/14] arm64: dts: mt8195: add mdp3 node roy-cw.yeh
2022-01-17  5:52   ` roy-cw.yeh
2022-01-17  5:52 ` [PATCH v1 14/14] dt-bindings: media: mediatek: mdp3: add yaml for new modules added in mt8195 roy-cw.yeh
2022-01-17  5:52   ` roy-cw.yeh
2022-01-21 21:06   ` Rob Herring
2022-01-21 21:06     ` Rob Herring

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20220117055254.9777-1-roy-cw.yeh@mediatek.com \
    --to=roy-cw.yeh@mediatek.com \
    --cc=angelogioacchino.delregno@collabora.com \
    --cc=chunkuang.hu@kernel.org \
    --cc=daoyuan.huang@mediatek.com \
    --cc=devicetree@vger.kernel.org \
    --cc=enric.balletbo@collabora.com \
    --cc=fparent@baylibre.com \
    --cc=jason-jh.lin@mediatek.com \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-media@vger.kernel.org \
    --cc=linux-mediatek@lists.infradead.org \
    --cc=matthias.bgg@gmail.com \
    --cc=mchehab@kernel.org \
    --cc=moudy.ho@mediatek.com \
    --cc=ping-hsun.wu@mediatek.com \
    --cc=river.cheng@mediatek.com \
    --cc=robh+dt@kernel.org \
    --cc=yongqiang.niu@mediatek.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.