* [PATCH v1 0/3] MediaTek MT8188 MDP3 Enablement
@ 2024-12-18 10:53 AngeloGioacchino Del Regno
2024-12-18 10:53 ` [PATCH v1 1/3] dt-bindings: display: mediatek: Add compatibles for MT8188 MDP3 AngeloGioacchino Del Regno
` (4 more replies)
0 siblings, 5 replies; 15+ messages in thread
From: AngeloGioacchino Del Regno @ 2024-12-18 10:53 UTC (permalink / raw)
To: chunkuang.hu
Cc: p.zabel, airlied, simona, maarten.lankhorst, mripard, tzimmermann,
robh, krzk+dt, conor+dt, mchehab, matthias.bgg,
angelogioacchino.delregno, moudy.ho, dri-devel, linux-mediatek,
devicetree, linux-kernel, linux-media, linux-arm-kernel, kernel,
sebastian.fricke, macpaul.lin
This series adds the necessary bindings and devicetree nodes to enable
the entire Multimedia Data Path 3 (MDP3) macro-block, found in MediaTek's
MT8188 SoC.
This was tested on a MediaTek Genio 700 EVK board.
AngeloGioacchino Del Regno (3):
dt-bindings: display: mediatek: Add compatibles for MT8188 MDP3
dt-bindings: media: mediatek: mdp3: Add compatibles for MT8188 MDP3
arm64: dts: mediatek: mt8188: Add all Multimedia Data Path 3 nodes
.../display/mediatek/mediatek,aal.yaml | 4 +
.../display/mediatek/mediatek,color.yaml | 4 +
.../display/mediatek/mediatek,merge.yaml | 4 +
.../display/mediatek/mediatek,padding.yaml | 10 +-
.../bindings/media/mediatek,mdp3-fg.yaml | 8 +-
.../bindings/media/mediatek,mdp3-hdr.yaml | 8 +-
.../bindings/media/mediatek,mdp3-rsz.yaml | 1 +
.../bindings/media/mediatek,mdp3-stitch.yaml | 8 +-
.../bindings/media/mediatek,mdp3-tcc.yaml | 8 +-
.../bindings/media/mediatek,mdp3-tdshp.yaml | 8 +-
.../bindings/media/mediatek,mdp3-wrot.yaml | 1 +
arch/arm64/boot/dts/mediatek/mt8188.dtsi | 313 ++++++++++++++++++
12 files changed, 364 insertions(+), 13 deletions(-)
--
2.46.1
^ permalink raw reply [flat|nested] 15+ messages in thread
* [PATCH v1 1/3] dt-bindings: display: mediatek: Add compatibles for MT8188 MDP3
2024-12-18 10:53 [PATCH v1 0/3] MediaTek MT8188 MDP3 Enablement AngeloGioacchino Del Regno
@ 2024-12-18 10:53 ` AngeloGioacchino Del Regno
2024-12-18 16:54 ` Conor Dooley
` (2 more replies)
2024-12-18 10:53 ` [PATCH v1 2/3] dt-bindings: media: mediatek: mdp3: " AngeloGioacchino Del Regno
` (3 subsequent siblings)
4 siblings, 3 replies; 15+ messages in thread
From: AngeloGioacchino Del Regno @ 2024-12-18 10:53 UTC (permalink / raw)
To: chunkuang.hu
Cc: p.zabel, airlied, simona, maarten.lankhorst, mripard, tzimmermann,
robh, krzk+dt, conor+dt, mchehab, matthias.bgg,
angelogioacchino.delregno, moudy.ho, dri-devel, linux-mediatek,
devicetree, linux-kernel, linux-media, linux-arm-kernel, kernel,
sebastian.fricke, macpaul.lin
Add compatible strings for the AAL, COLOR, MERGE and PADDING
hardware components found in MediaTek's MT8188 SoC.
This hardware is compatible with MT8195.
Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
---
.../bindings/display/mediatek/mediatek,aal.yaml | 4 ++++
.../bindings/display/mediatek/mediatek,color.yaml | 4 ++++
.../bindings/display/mediatek/mediatek,merge.yaml | 4 ++++
.../bindings/display/mediatek/mediatek,padding.yaml | 10 +++++++---
4 files changed, 19 insertions(+), 3 deletions(-)
diff --git a/Documentation/devicetree/bindings/display/mediatek/mediatek,aal.yaml b/Documentation/devicetree/bindings/display/mediatek/mediatek,aal.yaml
index cf24434854ff..1479035da409 100644
--- a/Documentation/devicetree/bindings/display/mediatek/mediatek,aal.yaml
+++ b/Documentation/devicetree/bindings/display/mediatek/mediatek,aal.yaml
@@ -25,6 +25,10 @@ properties:
- mediatek,mt8173-disp-aal
- mediatek,mt8183-disp-aal
- mediatek,mt8195-mdp3-aal
+ - items:
+ - enum:
+ - mediatek,mt8188-mdp3-aal
+ - const: mediatek,mt8195-mdp3-aal
- items:
- enum:
- mediatek,mt2712-disp-aal
diff --git a/Documentation/devicetree/bindings/display/mediatek/mediatek,color.yaml b/Documentation/devicetree/bindings/display/mediatek/mediatek,color.yaml
index 7df786bbad20..799c0b8fc1f9 100644
--- a/Documentation/devicetree/bindings/display/mediatek/mediatek,color.yaml
+++ b/Documentation/devicetree/bindings/display/mediatek/mediatek,color.yaml
@@ -27,6 +27,10 @@ properties:
- mediatek,mt8167-disp-color
- mediatek,mt8173-disp-color
- mediatek,mt8195-mdp3-color
+ - items:
+ - enum:
+ - mediatek,mt8188-mdp3-color
+ - const: mediatek,mt8195-mdp3-color
- items:
- enum:
- mediatek,mt7623-disp-color
diff --git a/Documentation/devicetree/bindings/display/mediatek/mediatek,merge.yaml b/Documentation/devicetree/bindings/display/mediatek/mediatek,merge.yaml
index dae839279950..415a25bc18fa 100644
--- a/Documentation/devicetree/bindings/display/mediatek/mediatek,merge.yaml
+++ b/Documentation/devicetree/bindings/display/mediatek/mediatek,merge.yaml
@@ -25,6 +25,10 @@ properties:
- mediatek,mt8173-disp-merge
- mediatek,mt8195-disp-merge
- mediatek,mt8195-mdp3-merge
+ - items:
+ - enum:
+ - mediatek,mt8188-mdp3-merge
+ - const: mediatek,mt8195-mdp3-merge
- items:
- const: mediatek,mt6795-disp-merge
- const: mediatek,mt8173-disp-merge
diff --git a/Documentation/devicetree/bindings/display/mediatek/mediatek,padding.yaml b/Documentation/devicetree/bindings/display/mediatek/mediatek,padding.yaml
index be07bbdc54e3..86787866ced0 100644
--- a/Documentation/devicetree/bindings/display/mediatek/mediatek,padding.yaml
+++ b/Documentation/devicetree/bindings/display/mediatek/mediatek,padding.yaml
@@ -20,9 +20,13 @@ description:
properties:
compatible:
- enum:
- - mediatek,mt8188-disp-padding
- - mediatek,mt8195-mdp3-padding
+ oneOf:
+ - enum:
+ - mediatek,mt8188-disp-padding
+ - mediatek,mt8195-mdp3-padding
+ - items:
+ - const: mediatek,mt8188-mdp3-padding
+ - const: mediatek,mt8195-mdp3-padding
reg:
maxItems: 1
--
2.46.1
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [PATCH v1 2/3] dt-bindings: media: mediatek: mdp3: Add compatibles for MT8188 MDP3
2024-12-18 10:53 [PATCH v1 0/3] MediaTek MT8188 MDP3 Enablement AngeloGioacchino Del Regno
2024-12-18 10:53 ` [PATCH v1 1/3] dt-bindings: display: mediatek: Add compatibles for MT8188 MDP3 AngeloGioacchino Del Regno
@ 2024-12-18 10:53 ` AngeloGioacchino Del Regno
2024-12-18 16:55 ` Conor Dooley
` (2 more replies)
2024-12-18 10:53 ` [PATCH v1 3/3] arm64: dts: mediatek: mt8188: Add all Multimedia Data Path 3 nodes AngeloGioacchino Del Regno
` (2 subsequent siblings)
4 siblings, 3 replies; 15+ messages in thread
From: AngeloGioacchino Del Regno @ 2024-12-18 10:53 UTC (permalink / raw)
To: chunkuang.hu
Cc: p.zabel, airlied, simona, maarten.lankhorst, mripard, tzimmermann,
robh, krzk+dt, conor+dt, mchehab, matthias.bgg,
angelogioacchino.delregno, moudy.ho, dri-devel, linux-mediatek,
devicetree, linux-kernel, linux-media, linux-arm-kernel, kernel,
sebastian.fricke, macpaul.lin
Add compatible strings for the FG, HDR, RSZ, STITCH, TCC, TDSHP
and WROT hardware components found in MediaTek's MT8188 SoC.
This hardware is compatible with MT8195.
Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
---
.../devicetree/bindings/media/mediatek,mdp3-fg.yaml | 8 ++++++--
.../devicetree/bindings/media/mediatek,mdp3-hdr.yaml | 8 ++++++--
.../devicetree/bindings/media/mediatek,mdp3-rsz.yaml | 1 +
.../devicetree/bindings/media/mediatek,mdp3-stitch.yaml | 8 ++++++--
.../devicetree/bindings/media/mediatek,mdp3-tcc.yaml | 8 ++++++--
.../devicetree/bindings/media/mediatek,mdp3-tdshp.yaml | 8 ++++++--
.../devicetree/bindings/media/mediatek,mdp3-wrot.yaml | 1 +
7 files changed, 32 insertions(+), 10 deletions(-)
diff --git a/Documentation/devicetree/bindings/media/mediatek,mdp3-fg.yaml b/Documentation/devicetree/bindings/media/mediatek,mdp3-fg.yaml
index 03f31b009085..40fda59fa8a8 100644
--- a/Documentation/devicetree/bindings/media/mediatek,mdp3-fg.yaml
+++ b/Documentation/devicetree/bindings/media/mediatek,mdp3-fg.yaml
@@ -16,8 +16,12 @@ description:
properties:
compatible:
- enum:
- - mediatek,mt8195-mdp3-fg
+ oneOf:
+ - enum:
+ - mediatek,mt8195-mdp3-fg
+ - items:
+ - const: mediatek,mt8188-mdp3-fg
+ - const: mediatek,mt8195-mdp3-fg
reg:
maxItems: 1
diff --git a/Documentation/devicetree/bindings/media/mediatek,mdp3-hdr.yaml b/Documentation/devicetree/bindings/media/mediatek,mdp3-hdr.yaml
index d4609bba6578..d9f926c20220 100644
--- a/Documentation/devicetree/bindings/media/mediatek,mdp3-hdr.yaml
+++ b/Documentation/devicetree/bindings/media/mediatek,mdp3-hdr.yaml
@@ -16,8 +16,12 @@ description:
properties:
compatible:
- enum:
- - mediatek,mt8195-mdp3-hdr
+ oneOf:
+ - enum:
+ - mediatek,mt8195-mdp3-hdr
+ - items:
+ - const: mediatek,mt8188-mdp3-hdr
+ - const: mediatek,mt8195-mdp3-hdr
reg:
maxItems: 1
diff --git a/Documentation/devicetree/bindings/media/mediatek,mdp3-rsz.yaml b/Documentation/devicetree/bindings/media/mediatek,mdp3-rsz.yaml
index f5676bec4326..8124c39d73e9 100644
--- a/Documentation/devicetree/bindings/media/mediatek,mdp3-rsz.yaml
+++ b/Documentation/devicetree/bindings/media/mediatek,mdp3-rsz.yaml
@@ -20,6 +20,7 @@ properties:
- mediatek,mt8183-mdp3-rsz
- items:
- enum:
+ - mediatek,mt8188-mdp3-rsz
- mediatek,mt8195-mdp3-rsz
- const: mediatek,mt8183-mdp3-rsz
diff --git a/Documentation/devicetree/bindings/media/mediatek,mdp3-stitch.yaml b/Documentation/devicetree/bindings/media/mediatek,mdp3-stitch.yaml
index d815bea29154..1d8e7e202c42 100644
--- a/Documentation/devicetree/bindings/media/mediatek,mdp3-stitch.yaml
+++ b/Documentation/devicetree/bindings/media/mediatek,mdp3-stitch.yaml
@@ -16,8 +16,12 @@ description:
properties:
compatible:
- enum:
- - mediatek,mt8195-mdp3-stitch
+ oneOf:
+ - enum:
+ - mediatek,mt8195-mdp3-stitch
+ - items:
+ - const: mediatek,mt8188-mdp3-stitch
+ - const: mediatek,mt8195-mdp3-stitch
reg:
maxItems: 1
diff --git a/Documentation/devicetree/bindings/media/mediatek,mdp3-tcc.yaml b/Documentation/devicetree/bindings/media/mediatek,mdp3-tcc.yaml
index 14ea556d4f82..6cff7c073ce4 100644
--- a/Documentation/devicetree/bindings/media/mediatek,mdp3-tcc.yaml
+++ b/Documentation/devicetree/bindings/media/mediatek,mdp3-tcc.yaml
@@ -17,8 +17,12 @@ description:
properties:
compatible:
- enum:
- - mediatek,mt8195-mdp3-tcc
+ oneOf:
+ - enum:
+ - mediatek,mt8195-mdp3-tcc
+ - items:
+ - const: mediatek,mt8188-mdp3-tcc
+ - const: mediatek,mt8195-mdp3-tcc
reg:
maxItems: 1
diff --git a/Documentation/devicetree/bindings/media/mediatek,mdp3-tdshp.yaml b/Documentation/devicetree/bindings/media/mediatek,mdp3-tdshp.yaml
index 8ab7f2d8e148..cdfa27324738 100644
--- a/Documentation/devicetree/bindings/media/mediatek,mdp3-tdshp.yaml
+++ b/Documentation/devicetree/bindings/media/mediatek,mdp3-tdshp.yaml
@@ -16,8 +16,12 @@ description:
properties:
compatible:
- enum:
- - mediatek,mt8195-mdp3-tdshp
+ oneOf:
+ - enum:
+ - mediatek,mt8195-mdp3-tdshp
+ - items:
+ - const: mediatek,mt8188-mdp3-tdshp
+ - const: mediatek,mt8195-mdp3-tdshp
reg:
maxItems: 1
diff --git a/Documentation/devicetree/bindings/media/mediatek,mdp3-wrot.yaml b/Documentation/devicetree/bindings/media/mediatek,mdp3-wrot.yaml
index 53a679338402..b6269f4f9fd6 100644
--- a/Documentation/devicetree/bindings/media/mediatek,mdp3-wrot.yaml
+++ b/Documentation/devicetree/bindings/media/mediatek,mdp3-wrot.yaml
@@ -20,6 +20,7 @@ properties:
- mediatek,mt8183-mdp3-wrot
- items:
- enum:
+ - mediatek,mt8188-mdp3-wrot
- mediatek,mt8195-mdp3-wrot
- const: mediatek,mt8183-mdp3-wrot
--
2.46.1
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [PATCH v1 3/3] arm64: dts: mediatek: mt8188: Add all Multimedia Data Path 3 nodes
2024-12-18 10:53 [PATCH v1 0/3] MediaTek MT8188 MDP3 Enablement AngeloGioacchino Del Regno
2024-12-18 10:53 ` [PATCH v1 1/3] dt-bindings: display: mediatek: Add compatibles for MT8188 MDP3 AngeloGioacchino Del Regno
2024-12-18 10:53 ` [PATCH v1 2/3] dt-bindings: media: mediatek: mdp3: " AngeloGioacchino Del Regno
@ 2024-12-18 10:53 ` AngeloGioacchino Del Regno
2025-02-12 11:09 ` [PATCH v1 0/3] MediaTek MT8188 MDP3 Enablement AngeloGioacchino Del Regno
2025-04-15 7:38 ` AngeloGioacchino Del Regno
4 siblings, 0 replies; 15+ messages in thread
From: AngeloGioacchino Del Regno @ 2024-12-18 10:53 UTC (permalink / raw)
To: chunkuang.hu
Cc: p.zabel, airlied, simona, maarten.lankhorst, mripard, tzimmermann,
robh, krzk+dt, conor+dt, mchehab, matthias.bgg,
angelogioacchino.delregno, moudy.ho, dri-devel, linux-mediatek,
devicetree, linux-kernel, linux-media, linux-arm-kernel, kernel,
sebastian.fricke, macpaul.lin
Add all of the Multimedia Data Path 3 (MDP3) related nodes
including its Mutex instances, one for each VPPSYS block, and
all of its DMA controllers, Film Grain (FG), HDR, Adaptive Ambient
Light (AAL), Frame Resizer (RSZ), Tone Curve Conversion (TCC),
Two-Dimensional Sharpness (TDSHP), and others, enabling the entire
MDP3 macro-block.
Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
---
arch/arm64/boot/dts/mediatek/mt8188.dtsi | 313 +++++++++++++++++++++++
1 file changed, 313 insertions(+)
diff --git a/arch/arm64/boot/dts/mediatek/mt8188.dtsi b/arch/arm64/boot/dts/mediatek/mt8188.dtsi
index faccc7f16259..137bd39808ea 100644
--- a/arch/arm64/boot/dts/mediatek/mt8188.dtsi
+++ b/arch/arm64/boot/dts/mediatek/mt8188.dtsi
@@ -2164,6 +2164,126 @@ vppsys0: syscon@14000000 {
#clock-cells = <1>;
};
+ dma-controller@14001000 {
+ compatible = "mediatek,mt8188-mdp3-rdma", "mediatek,mt8195-mdp3-rdma";
+ reg = <0 0x14001000 0 0x1000>;
+ #dma-cells = <1>;
+ clocks = <&vppsys0 CLK_VPP0_MDP_RDMA>,
+ <&topckgen CLK_TOP_CFGREG_CLOCK_EN_VPP0>,
+ <&topckgen CLK_TOP_CFGREG_F26M_VPP0>,
+ <&vppsys0 CLK_VPP0_WARP0_ASYNC_TX>,
+ <&vppsys0 CLK_VPP0_WARP0_RELAY>,
+ <&vppsys0 CLK_VPP0_WARP0_ASYNC>,
+ <&vppsys0 CLK_VPP02VPP1_RELAY>,
+ <&vppsys1 CLK_VPP1_VPP0_DL_ASYNC>,
+ <&vppsys1 CLK_VPP1_VPP0_DL1_RELAY>,
+ <&vppsys0 CLK_VPP0_VPP12VPP0_ASYNC>;
+ mboxes = <&gce0 13 CMDQ_THR_PRIO_1>,
+ <&gce0 14 CMDQ_THR_PRIO_1>,
+ <&gce0 16 CMDQ_THR_PRIO_1>,
+ <&gce0 21 CMDQ_THR_PRIO_1>;
+ iommus = <&vpp_iommu M4U_PORT_L4_MDP_RDMA>,
+ <&vpp_iommu M4U_PORT_L4_MDP_WROT>;
+ power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS0>,
+ <&spm MT8188_POWER_DOMAIN_VPPSYS1>;
+ mediatek,gce-client-reg = <&gce1 SUBSYS_1400XXXX 0x1000 0x1000>;
+ mediatek,gce-events = <CMDQ_EVENT_VPP0_MDP_RDMA_SOF>,
+ <CMDQ_EVENT_VPP0_MDP_RDMA_FRAME_DONE>;
+ mediatek,scp = <&scp>;
+ };
+
+ display@14002000 {
+ compatible = "mediatek,mt8188-mdp3-fg", "mediatek,mt8195-mdp3-fg";
+ reg = <0 0x14002000 0 0x1000>;
+ clocks = <&vppsys0 CLK_VPP0_MDP_FG>;
+ power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS0>;
+ mediatek,gce-client-reg = <&gce1 SUBSYS_1400XXXX 0x2000 0x1000>;
+ };
+
+ display@14004000 {
+ compatible = "mediatek,mt8188-mdp3-hdr", "mediatek,mt8195-mdp3-hdr";
+ reg = <0 0x14004000 0 0x1000>;
+ clocks = <&vppsys0 CLK_VPP0_MDP_HDR>;
+ power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS0>;
+ mediatek,gce-client-reg = <&gce1 SUBSYS_1400XXXX 0x4000 0x1000>;
+ };
+
+ display@14005000 {
+ compatible = "mediatek,mt8188-mdp3-aal", "mediatek,mt8195-mdp3-aal";
+ reg = <0 0x14005000 0 0x1000>;
+ clocks = <&vppsys0 CLK_VPP0_MDP_AAL>;
+ power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS0>;
+ mediatek,gce-client-reg = <&gce1 SUBSYS_1400XXXX 0x5000 0x1000>;
+ };
+
+ display@14006000 {
+ compatible = "mediatek,mt8188-mdp3-rsz", "mediatek,mt8183-mdp3-rsz";
+ reg = <0 0x14006000 0 0x1000>;
+ clocks = <&vppsys0 CLK_VPP0_MDP_RSZ>;
+ power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS0>;
+ mediatek,gce-client-reg = <&gce1 SUBSYS_1400XXXX 0x6000 0x1000>;
+ };
+
+ display@14007000 {
+ compatible = "mediatek,mt8188-mdp3-tdshp", "mediatek,mt8195-mdp3-tdshp";
+ reg = <0 0x14007000 0 0x1000>;
+ clocks = <&vppsys0 CLK_VPP0_MDP_TDSHP>;
+ power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS0>;
+ mediatek,gce-client-reg = <&gce1 SUBSYS_1400XXXX 0x7000 0x1000>;
+ };
+
+ display@14008000 {
+ compatible = "mediatek,mt8188-mdp3-color", "mediatek,mt8195-mdp3-color";
+ reg = <0 0x14008000 0 0x1000>;
+ clocks = <&vppsys0 CLK_VPP0_MDP_COLOR>;
+ power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS0>;
+ mediatek,gce-client-reg = <&gce1 SUBSYS_1400XXXX 0x8000 0x1000>;
+ };
+
+ display@14009000 {
+ compatible = "mediatek,mt8188-mdp3-ovl", "mediatek,mt8195-mdp3-ovl";
+ reg = <0 0x14009000 0 0x1000>;
+ clocks = <&vppsys0 CLK_VPP0_MDP_OVL>;
+ power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS0>;
+ mediatek,gce-client-reg = <&gce1 SUBSYS_1400XXXX 0x9000 0x1000>;
+ };
+
+ display@1400a000 {
+ compatible = "mediatek,mt8188-mdp3-padding", "mediatek,mt8195-mdp3-padding";
+ reg = <0 0x1400a000 0 0x1000>;
+ clocks = <&vppsys0 CLK_VPP0_PADDING>;
+ power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS0>;
+ mediatek,gce-client-reg = <&gce1 SUBSYS_1400XXXX 0xa000 0x1000>;
+ };
+
+ display@1400b000 {
+ compatible = "mediatek,mt8188-mdp3-tcc", "mediatek,mt8195-mdp3-tcc";
+ reg = <0 0x1400b000 0 0x1000>;
+ clocks = <&vppsys0 CLK_VPP0_MDP_TCC>;
+ power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS0>;
+ mediatek,gce-client-reg = <&gce1 SUBSYS_1400XXXX 0xb000 0x1000>;
+ };
+
+ display@1400c000 {
+ compatible = "mediatek,mt8188-mdp3-wrot", "mediatek,mt8183-mdp3-wrot";
+ reg = <0 0x1400c000 0 0x1000>;
+ clocks = <&vppsys0 CLK_VPP0_MDP_WROT>;
+ iommus = <&vpp_iommu M4U_PORT_L4_MDP_WROT>;
+ power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS0>;
+ mediatek,gce-client-reg = <&gce1 SUBSYS_1400XXXX 0xc000 0x1000>;
+ mediatek,gce-events = <CMDQ_EVENT_VPP0_MDP_WROT_SOF>,
+ <CMDQ_EVENT_VPP0_MDP_WROT_VIDO_WDONE>;
+ };
+
+ mutex@1400f000 {
+ compatible = "mediatek,mt8188-vpp-mutex";
+ reg = <0 0x1400f000 0 0x1000>;
+ interrupts = <GIC_SPI 592 IRQ_TYPE_LEVEL_HIGH 0>;
+ clocks = <&vppsys0 CLK_VPP0_MUTEX>;
+ power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS0>;
+ mediatek,gce-client-reg = <&gce1 SUBSYS_1400XXXX 0xf000 0x1000>;
+ };
+
vpp_smi_common: smi@14012000 {
compatible = "mediatek,mt8188-smi-common-vpp";
reg = <0 0x14012000 0 0x1000>;
@@ -2195,6 +2315,190 @@ vpp_iommu: iommu@14018000 {
mediatek,larbs = <&larb1 &larb3 &larb4 &larb6 &larb7 &larb23>;
};
+ dma-controller@14f09000 {
+ compatible = "mediatek,mt8188-mdp3-rdma", "mediatek,mt8195-mdp3-rdma";
+ reg = <0 0x14f09000 0 0x1000>;
+ #dma-cells = <1>;
+ clocks = <&vppsys1 CLK_VPP1_SVPP2_MDP_RDMA>,
+ <&topckgen CLK_TOP_CFGREG_CLOCK_EN_VPP1>,
+ <&topckgen CLK_TOP_CFGREG_F26M_VPP1>;
+ iommus = <&vdo_iommu M4U_PORT_L5_SVPP2_MDP_RDMA>,
+ <&vdo_iommu M4U_PORT_L5_SVPP2_MDP_WROT>;
+ power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS1>;
+ mediatek,gce-client-reg = <&gce1 SUBSYS_14f0XXXX 0x9000 0x1000>;
+ mediatek,gce-events = <CMDQ_EVENT_VPP1_SVPP2_MDP_RDMA_SOF>,
+ <CMDQ_EVENT_VPP1_SVPP2_MDP_RDMA_FRAME_DONE>;
+ };
+
+ dma-controller@14f0a000 {
+ compatible = "mediatek,mt8188-mdp3-rdma", "mediatek,mt8195-mdp3-rdma";
+ reg = <0 0x14f0a000 0 0x1000>;
+ #dma-cells = <1>;
+ clocks = <&vppsys1 CLK_VPP1_SVPP3_MDP_RDMA>,
+ <&topckgen CLK_TOP_CFGREG_CLOCK_EN_VPP1>,
+ <&topckgen CLK_TOP_CFGREG_F26M_VPP1>;
+ iommus = <&vpp_iommu M4U_PORT_L6_SVPP3_MDP_RDMA>,
+ <&vpp_iommu M4U_PORT_L6_SVPP3_MDP_WROT>;
+ power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS1>;
+ mediatek,gce-client-reg = <&gce1 SUBSYS_14f0XXXX 0xa000 0x1000>;
+ mediatek,gce-events = <CMDQ_EVENT_VPP1_SVPP3_MDP_RDMA_SOF>,
+ <CMDQ_EVENT_VPP1_SVPP3_MDP_RDMA_FRAME_DONE>;
+ };
+
+ display@14f0c000 {
+ compatible = "mediatek,mt8188-mdp3-fg", "mediatek,mt8195-mdp3-fg";
+ reg = <0 0x14f0c000 0 0x1000>;
+ clocks = <&vppsys1 CLK_VPP1_SVPP2_MDP_FG>;
+ power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS1>;
+ mediatek,gce-client-reg = <&gce1 SUBSYS_14f0XXXX 0xc000 0x1000>;
+ };
+
+ display@14f0d000 {
+ compatible = "mediatek,mt8188-mdp3-fg", "mediatek,mt8195-mdp3-fg";
+ reg = <0 0x14f0d000 0 0x1000>;
+ clocks = <&vppsys1 CLK_VPP1_SVPP3_MDP_FG>;
+ power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS1>;
+ mediatek,gce-client-reg = <&gce1 SUBSYS_14f0XXXX 0xd000 0x1000>;
+ };
+
+ display@14f0f000 {
+ compatible = "mediatek,mt8188-mdp3-hdr", "mediatek,mt8195-mdp3-hdr";
+ reg = <0 0x14f0f000 0 0x1000>;
+ clocks = <&vppsys1 CLK_VPP1_SVPP2_MDP_HDR>;
+ power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS1>;
+ mediatek,gce-client-reg = <&gce1 SUBSYS_14f0XXXX 0xf000 0x1000>;
+ };
+
+ display@14f10000 {
+ compatible = "mediatek,mt8188-mdp3-hdr", "mediatek,mt8195-mdp3-hdr";
+ reg = <0 0x14f10000 0 0x1000>;
+ clocks = <&vppsys1 CLK_VPP1_SVPP3_MDP_HDR>;
+ power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS1>;
+ mediatek,gce-client-reg = <&gce1 SUBSYS_14f1XXXX 0 0x1000>;
+ };
+
+ display@14f12000 {
+ compatible = "mediatek,mt8188-mdp3-aal", "mediatek,mt8195-mdp3-aal";
+ reg = <0 0x14f12000 0 0x1000>;
+ clocks = <&vppsys1 CLK_VPP1_SVPP2_MDP_AAL>;
+ power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS1>;
+ mediatek,gce-client-reg = <&gce1 SUBSYS_14f1XXXX 0x2000 0x1000>;
+ };
+
+ display@14f13000 {
+ compatible = "mediatek,mt8188-mdp3-aal", "mediatek,mt8195-mdp3-aal";
+ reg = <0 0x14f13000 0 0x1000>;
+ clocks = <&vppsys1 CLK_VPP1_SVPP3_MDP_AAL>;
+ power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS1>;
+ mediatek,gce-client-reg = <&gce1 SUBSYS_14f1XXXX 0x3000 0x1000>;
+ };
+
+ display@14f15000 {
+ compatible = "mediatek,mt8188-mdp3-rsz", "mediatek,mt8183-mdp3-rsz";
+ reg = <0 0x14f15000 0 0x1000>;
+ clocks = <&vppsys1 CLK_VPP1_SVPP2_MDP_RSZ>,
+ <&vppsys1 CLK_VPP1_SVPP2_VPP_MERGE>;
+ power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS1>;
+ mediatek,gce-client-reg = <&gce1 SUBSYS_14f1XXXX 0x5000 0x1000>;
+ };
+
+ display@14f16000 {
+ compatible = "mediatek,mt8188-mdp3-rsz", "mediatek,mt8183-mdp3-rsz";
+ reg = <0 0x14f16000 0 0x1000>;
+ clocks = <&vppsys1 CLK_VPP1_SVPP3_MDP_RSZ>,
+ <&vppsys1 CLK_VPP1_SVPP3_VPP_MERGE>;
+ power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS1>;
+ mediatek,gce-client-reg = <&gce1 SUBSYS_14f1XXXX 0x6000 0x1000>;
+ };
+
+ display@14f18000 {
+ compatible = "mediatek,mt8188-mdp3-tdshp", "mediatek,mt8195-mdp3-tdshp";
+ reg = <0 0x14f18000 0 0x1000>;
+ clocks = <&vppsys1 CLK_VPP1_SVPP2_MDP_TDSHP>;
+ power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS1>;
+ mediatek,gce-client-reg = <&gce1 SUBSYS_14f1XXXX 0x8000 0x1000>;
+ };
+
+ display@14f19000 {
+ compatible = "mediatek,mt8188-mdp3-tdshp", "mediatek,mt8195-mdp3-tdshp";
+ reg = <0 0x14f19000 0 0x1000>;
+ clocks = <&vppsys1 CLK_VPP1_SVPP3_MDP_TDSHP>;
+ power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS1>;
+ mediatek,gce-client-reg = <&gce1 SUBSYS_14f1XXXX 0x9000 0x1000>;
+ };
+
+ display@14f1a000 {
+ compatible = "mediatek,mt8188-mdp3-merge", "mediatek,mt8195-mdp3-merge";
+ reg = <0 0x14f1a000 0 0x1000>;
+ clocks = <&vppsys1 CLK_VPP1_SVPP2_VPP_MERGE>;
+ power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS1>;
+ mediatek,gce-client-reg = <&gce1 SUBSYS_14f1XXXX 0xa000 0x1000>;
+ };
+
+ display@14f1b000 {
+ compatible = "mediatek,mt8188-mdp3-merge", "mediatek,mt8195-mdp3-merge";
+ reg = <0 0x14f1b000 0 0x1000>;
+ clocks = <&vppsys1 CLK_VPP1_SVPP3_VPP_MERGE>;
+ power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS1>;
+ mediatek,gce-client-reg = <&gce1 SUBSYS_14f1XXXX 0xb000 0x1000>;
+ };
+
+ display@14f1d000 {
+ compatible = "mediatek,mt8188-mdp3-color", "mediatek,mt8195-mdp3-color";
+ reg = <0 0x14f1d000 0 0x1000>;
+ clocks = <&vppsys1 CLK_VPP1_SVPP2_MDP_COLOR>;
+ power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS1>;
+ mediatek,gce-client-reg = <&gce1 SUBSYS_14f1XXXX 0xd000 0x1000>;
+ };
+
+ display@14f1e000 {
+ compatible = "mediatek,mt8188-mdp3-color", "mediatek,mt8195-mdp3-color";
+ reg = <0 0x14f1e000 0 0x1000>;
+ clocks = <&vppsys1 CLK_VPP1_SVPP3_MDP_COLOR>;
+ power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS1>;
+ mediatek,gce-client-reg = <&gce1 SUBSYS_14f1XXXX 0xe000 0x1000>;
+ };
+
+ display@14f21000 {
+ compatible = "mediatek,mt8188-mdp3-padding",
+ "mediatek,mt8195-mdp3-padding";
+ reg = <0 0x14f21000 0 0x1000>;
+ clocks = <&vppsys1 CLK_VPP1_SVPP2_VPP_PAD>;
+ power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS1>;
+ mediatek,gce-client-reg = <&gce1 SUBSYS_14f2XXXX 0x1000 0x1000>;
+ };
+
+ display@14f22000 {
+ compatible = "mediatek,mt8188-mdp3-padding",
+ "mediatek,mt8195-mdp3-padding";
+ reg = <0 0x14f22000 0 0x1000>;
+ clocks = <&vppsys1 CLK_VPP1_SVPP3_VPP_PAD>;
+ power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS1>;
+ mediatek,gce-client-reg = <&gce1 SUBSYS_14f2XXXX 0x2000 0x1000>;
+ };
+
+ display@14f24000 {
+ compatible = "mediatek,mt8188-mdp3-wrot", "mediatek,mt8183-mdp3-wrot";
+ reg = <0 0x14f24000 0 0x1000>;
+ clocks = <&vppsys1 CLK_VPP1_SVPP2_MDP_WROT>;
+ iommus = <&vdo_iommu M4U_PORT_L5_SVPP2_MDP_WROT>;
+ power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS1>;
+ mediatek,gce-client-reg = <&gce1 SUBSYS_14f2XXXX 0x4000 0x1000>;
+ mediatek,gce-events = <CMDQ_EVENT_VPP1_SVPP2_MDP_WROT_SOF>,
+ <CMDQ_EVENT_VPP1_SVPP2_MDP_WROT_FRAME_DONE>;
+ };
+
+ display@14f25000 {
+ compatible = "mediatek,mt8188-mdp3-wrot", "mediatek,mt8183-mdp3-wrot";
+ reg = <0 0x14f25000 0 0x1000>;
+ clocks = <&vppsys1 CLK_VPP1_SVPP3_MDP_WROT>;
+ iommus = <&vpp_iommu M4U_PORT_L6_SVPP3_MDP_WROT>;
+ power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS1>;
+ mediatek,gce-client-reg = <&gce1 SUBSYS_14f2XXXX 0x5000 0x1000>;
+ mediatek,gce-events = <CMDQ_EVENT_VPP1_SVPP3_MDP_WROT_SOF>,
+ <CMDQ_EVENT_VPP1_SVPP3_MDP_WROT_FRAME_DONE>;
+ };
+
wpesys: clock-controller@14e00000 {
compatible = "mediatek,mt8188-wpesys";
reg = <0 0x14e00000 0 0x1000>;
@@ -2224,6 +2528,15 @@ vppsys1: syscon@14f00000 {
#clock-cells = <1>;
};
+ mutex@14f01000 {
+ compatible = "mediatek,mt8188-vpp-mutex";
+ reg = <0 0x14f01000 0 0x1000>;
+ interrupts = <GIC_SPI 635 IRQ_TYPE_LEVEL_HIGH 0>;
+ clocks = <&vppsys1 CLK_VPP1_DISP_MUTEX>;
+ power-domains = <&spm MT8188_POWER_DOMAIN_VPPSYS1>;
+ mediatek,gce-client-reg = <&gce1 SUBSYS_14f0XXXX 0x1000 0x1000>;
+ };
+
larb5: smi@14f02000 {
compatible = "mediatek,mt8188-smi-larb";
reg = <0 0x14f02000 0 0x1000>;
--
2.46.1
^ permalink raw reply related [flat|nested] 15+ messages in thread
* Re: [PATCH v1 1/3] dt-bindings: display: mediatek: Add compatibles for MT8188 MDP3
2024-12-18 10:53 ` [PATCH v1 1/3] dt-bindings: display: mediatek: Add compatibles for MT8188 MDP3 AngeloGioacchino Del Regno
@ 2024-12-18 16:54 ` Conor Dooley
2025-02-19 13:49 ` Chun-Kuang Hu
2025-04-14 12:40 ` Nicolas Dufresne
2 siblings, 0 replies; 15+ messages in thread
From: Conor Dooley @ 2024-12-18 16:54 UTC (permalink / raw)
To: AngeloGioacchino Del Regno
Cc: chunkuang.hu, p.zabel, airlied, simona, maarten.lankhorst,
mripard, tzimmermann, robh, krzk+dt, conor+dt, mchehab,
matthias.bgg, moudy.ho, dri-devel, linux-mediatek, devicetree,
linux-kernel, linux-media, linux-arm-kernel, kernel,
sebastian.fricke, macpaul.lin
[-- Attachment #1: Type: text/plain, Size: 390 bytes --]
On Wed, Dec 18, 2024 at 11:53:18AM +0100, AngeloGioacchino Del Regno wrote:
> Add compatible strings for the AAL, COLOR, MERGE and PADDING
> hardware components found in MediaTek's MT8188 SoC.
>
> This hardware is compatible with MT8195.
>
> Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Acked-by: Conor Dooley <conor.dooley@microchip.com>
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH v1 2/3] dt-bindings: media: mediatek: mdp3: Add compatibles for MT8188 MDP3
2024-12-18 10:53 ` [PATCH v1 2/3] dt-bindings: media: mediatek: mdp3: " AngeloGioacchino Del Regno
@ 2024-12-18 16:55 ` Conor Dooley
2025-02-19 15:38 ` Nicolas Dufresne
2025-04-14 12:40 ` Nicolas Dufresne
2 siblings, 0 replies; 15+ messages in thread
From: Conor Dooley @ 2024-12-18 16:55 UTC (permalink / raw)
To: AngeloGioacchino Del Regno
Cc: chunkuang.hu, p.zabel, airlied, simona, maarten.lankhorst,
mripard, tzimmermann, robh, krzk+dt, conor+dt, mchehab,
matthias.bgg, moudy.ho, dri-devel, linux-mediatek, devicetree,
linux-kernel, linux-media, linux-arm-kernel, kernel,
sebastian.fricke, macpaul.lin
[-- Attachment #1: Type: text/plain, Size: 402 bytes --]
On Wed, Dec 18, 2024 at 11:53:19AM +0100, AngeloGioacchino Del Regno wrote:
> Add compatible strings for the FG, HDR, RSZ, STITCH, TCC, TDSHP
> and WROT hardware components found in MediaTek's MT8188 SoC.
>
> This hardware is compatible with MT8195.
>
> Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Acked-by: Conor Dooley <conor.dooley@microchip.com>
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH v1 0/3] MediaTek MT8188 MDP3 Enablement
2024-12-18 10:53 [PATCH v1 0/3] MediaTek MT8188 MDP3 Enablement AngeloGioacchino Del Regno
` (2 preceding siblings ...)
2024-12-18 10:53 ` [PATCH v1 3/3] arm64: dts: mediatek: mt8188: Add all Multimedia Data Path 3 nodes AngeloGioacchino Del Regno
@ 2025-02-12 11:09 ` AngeloGioacchino Del Regno
2025-04-15 7:38 ` AngeloGioacchino Del Regno
4 siblings, 0 replies; 15+ messages in thread
From: AngeloGioacchino Del Regno @ 2025-02-12 11:09 UTC (permalink / raw)
To: chunkuang.hu, mchehab
Cc: p.zabel, airlied, simona, maarten.lankhorst, mripard, tzimmermann,
robh, krzk+dt, conor+dt, matthias.bgg, moudy.ho, dri-devel,
linux-mediatek, devicetree, linux-kernel, linux-media,
linux-arm-kernel, kernel, sebastian.fricke, macpaul.lin
Il 18/12/24 11:53, AngeloGioacchino Del Regno ha scritto:
> This series adds the necessary bindings and devicetree nodes to enable
> the entire Multimedia Data Path 3 (MDP3) macro-block, found in MediaTek's
> MT8188 SoC.
>
> This was tested on a MediaTek Genio 700 EVK board.
>
> AngeloGioacchino Del Regno (3):
> dt-bindings: display: mediatek: Add compatibles for MT8188 MDP3
> dt-bindings: media: mediatek: mdp3: Add compatibles for MT8188 MDP3
CK, Mauro,
If it's okay for you, I'd like to take the display and media bindings
patches in the MediaTek trees, so that I can also safely take the DT patch
without immutable branching, etc.
It's a very old series, yes, but it's still applicable.
Can you please ack the display and media bindings so that I can safely pick?
For display: 20241218105320.38980-2-angelogioacchino.delregno@collabora.com
For media: 20241218105320.38980-3-angelogioacchino.delregno@collabora.com
Thanks!
Angelo
> arm64: dts: mediatek: mt8188: Add all Multimedia Data Path 3 nodes
>
> .../display/mediatek/mediatek,aal.yaml | 4 +
> .../display/mediatek/mediatek,color.yaml | 4 +
> .../display/mediatek/mediatek,merge.yaml | 4 +
> .../display/mediatek/mediatek,padding.yaml | 10 +-
> .../bindings/media/mediatek,mdp3-fg.yaml | 8 +-
> .../bindings/media/mediatek,mdp3-hdr.yaml | 8 +-
> .../bindings/media/mediatek,mdp3-rsz.yaml | 1 +
> .../bindings/media/mediatek,mdp3-stitch.yaml | 8 +-
> .../bindings/media/mediatek,mdp3-tcc.yaml | 8 +-
> .../bindings/media/mediatek,mdp3-tdshp.yaml | 8 +-
> .../bindings/media/mediatek,mdp3-wrot.yaml | 1 +
> arch/arm64/boot/dts/mediatek/mt8188.dtsi | 313 ++++++++++++++++++
> 12 files changed, 364 insertions(+), 13 deletions(-)
>
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH v1 1/3] dt-bindings: display: mediatek: Add compatibles for MT8188 MDP3
2024-12-18 10:53 ` [PATCH v1 1/3] dt-bindings: display: mediatek: Add compatibles for MT8188 MDP3 AngeloGioacchino Del Regno
2024-12-18 16:54 ` Conor Dooley
@ 2025-02-19 13:49 ` Chun-Kuang Hu
2025-02-19 14:03 ` AngeloGioacchino Del Regno
2025-04-14 12:40 ` Nicolas Dufresne
2 siblings, 1 reply; 15+ messages in thread
From: Chun-Kuang Hu @ 2025-02-19 13:49 UTC (permalink / raw)
To: AngeloGioacchino Del Regno
Cc: chunkuang.hu, p.zabel, airlied, simona, maarten.lankhorst,
mripard, tzimmermann, robh, krzk+dt, conor+dt, mchehab,
matthias.bgg, moudy.ho, dri-devel, linux-mediatek, devicetree,
linux-kernel, linux-media, linux-arm-kernel, kernel,
sebastian.fricke, macpaul.lin
AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 於
2024年12月18日 週三 下午6:53寫道:
>
> Add compatible strings for the AAL, COLOR, MERGE and PADDING
> hardware components found in MediaTek's MT8188 SoC.
>
> This hardware is compatible with MT8195.
Acked-by: Chun-Kuang Hu <chunkuang.hu@mediatek.com>
>
> Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
> ---
> .../bindings/display/mediatek/mediatek,aal.yaml | 4 ++++
> .../bindings/display/mediatek/mediatek,color.yaml | 4 ++++
> .../bindings/display/mediatek/mediatek,merge.yaml | 4 ++++
> .../bindings/display/mediatek/mediatek,padding.yaml | 10 +++++++---
> 4 files changed, 19 insertions(+), 3 deletions(-)
>
> diff --git a/Documentation/devicetree/bindings/display/mediatek/mediatek,aal.yaml b/Documentation/devicetree/bindings/display/mediatek/mediatek,aal.yaml
> index cf24434854ff..1479035da409 100644
> --- a/Documentation/devicetree/bindings/display/mediatek/mediatek,aal.yaml
> +++ b/Documentation/devicetree/bindings/display/mediatek/mediatek,aal.yaml
> @@ -25,6 +25,10 @@ properties:
> - mediatek,mt8173-disp-aal
> - mediatek,mt8183-disp-aal
> - mediatek,mt8195-mdp3-aal
> + - items:
> + - enum:
> + - mediatek,mt8188-mdp3-aal
> + - const: mediatek,mt8195-mdp3-aal
> - items:
> - enum:
> - mediatek,mt2712-disp-aal
> diff --git a/Documentation/devicetree/bindings/display/mediatek/mediatek,color.yaml b/Documentation/devicetree/bindings/display/mediatek/mediatek,color.yaml
> index 7df786bbad20..799c0b8fc1f9 100644
> --- a/Documentation/devicetree/bindings/display/mediatek/mediatek,color.yaml
> +++ b/Documentation/devicetree/bindings/display/mediatek/mediatek,color.yaml
> @@ -27,6 +27,10 @@ properties:
> - mediatek,mt8167-disp-color
> - mediatek,mt8173-disp-color
> - mediatek,mt8195-mdp3-color
> + - items:
> + - enum:
> + - mediatek,mt8188-mdp3-color
> + - const: mediatek,mt8195-mdp3-color
> - items:
> - enum:
> - mediatek,mt7623-disp-color
> diff --git a/Documentation/devicetree/bindings/display/mediatek/mediatek,merge.yaml b/Documentation/devicetree/bindings/display/mediatek/mediatek,merge.yaml
> index dae839279950..415a25bc18fa 100644
> --- a/Documentation/devicetree/bindings/display/mediatek/mediatek,merge.yaml
> +++ b/Documentation/devicetree/bindings/display/mediatek/mediatek,merge.yaml
> @@ -25,6 +25,10 @@ properties:
> - mediatek,mt8173-disp-merge
> - mediatek,mt8195-disp-merge
> - mediatek,mt8195-mdp3-merge
> + - items:
> + - enum:
> + - mediatek,mt8188-mdp3-merge
> + - const: mediatek,mt8195-mdp3-merge
> - items:
> - const: mediatek,mt6795-disp-merge
> - const: mediatek,mt8173-disp-merge
> diff --git a/Documentation/devicetree/bindings/display/mediatek/mediatek,padding.yaml b/Documentation/devicetree/bindings/display/mediatek/mediatek,padding.yaml
> index be07bbdc54e3..86787866ced0 100644
> --- a/Documentation/devicetree/bindings/display/mediatek/mediatek,padding.yaml
> +++ b/Documentation/devicetree/bindings/display/mediatek/mediatek,padding.yaml
> @@ -20,9 +20,13 @@ description:
>
> properties:
> compatible:
> - enum:
> - - mediatek,mt8188-disp-padding
> - - mediatek,mt8195-mdp3-padding
> + oneOf:
> + - enum:
> + - mediatek,mt8188-disp-padding
> + - mediatek,mt8195-mdp3-padding
> + - items:
> + - const: mediatek,mt8188-mdp3-padding
> + - const: mediatek,mt8195-mdp3-padding
>
> reg:
> maxItems: 1
> --
> 2.46.1
>
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH v1 1/3] dt-bindings: display: mediatek: Add compatibles for MT8188 MDP3
2025-02-19 13:49 ` Chun-Kuang Hu
@ 2025-02-19 14:03 ` AngeloGioacchino Del Regno
0 siblings, 0 replies; 15+ messages in thread
From: AngeloGioacchino Del Regno @ 2025-02-19 14:03 UTC (permalink / raw)
To: Chun-Kuang Hu
Cc: p.zabel, airlied, simona, maarten.lankhorst, mripard, tzimmermann,
robh, krzk+dt, conor+dt, mchehab, matthias.bgg, moudy.ho,
dri-devel, linux-mediatek, devicetree, linux-kernel, linux-media,
linux-arm-kernel, kernel, sebastian.fricke, macpaul.lin
Il 19/02/25 14:49, Chun-Kuang Hu ha scritto:
> AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 於
> 2024年12月18日 週三 下午6:53寫道:
>>
>> Add compatible strings for the AAL, COLOR, MERGE and PADDING
>> hardware components found in MediaTek's MT8188 SoC.
>>
>> This hardware is compatible with MT8195.
>
> Acked-by: Chun-Kuang Hu <chunkuang.hu@mediatek.com>
Thanks CK, much appreciated.
Cheers!
>
>>
>> Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
>> ---
>> .../bindings/display/mediatek/mediatek,aal.yaml | 4 ++++
>> .../bindings/display/mediatek/mediatek,color.yaml | 4 ++++
>> .../bindings/display/mediatek/mediatek,merge.yaml | 4 ++++
>> .../bindings/display/mediatek/mediatek,padding.yaml | 10 +++++++---
>> 4 files changed, 19 insertions(+), 3 deletions(-)
>>
>> diff --git a/Documentation/devicetree/bindings/display/mediatek/mediatek,aal.yaml b/Documentation/devicetree/bindings/display/mediatek/mediatek,aal.yaml
>> index cf24434854ff..1479035da409 100644
>> --- a/Documentation/devicetree/bindings/display/mediatek/mediatek,aal.yaml
>> +++ b/Documentation/devicetree/bindings/display/mediatek/mediatek,aal.yaml
>> @@ -25,6 +25,10 @@ properties:
>> - mediatek,mt8173-disp-aal
>> - mediatek,mt8183-disp-aal
>> - mediatek,mt8195-mdp3-aal
>> + - items:
>> + - enum:
>> + - mediatek,mt8188-mdp3-aal
>> + - const: mediatek,mt8195-mdp3-aal
>> - items:
>> - enum:
>> - mediatek,mt2712-disp-aal
>> diff --git a/Documentation/devicetree/bindings/display/mediatek/mediatek,color.yaml b/Documentation/devicetree/bindings/display/mediatek/mediatek,color.yaml
>> index 7df786bbad20..799c0b8fc1f9 100644
>> --- a/Documentation/devicetree/bindings/display/mediatek/mediatek,color.yaml
>> +++ b/Documentation/devicetree/bindings/display/mediatek/mediatek,color.yaml
>> @@ -27,6 +27,10 @@ properties:
>> - mediatek,mt8167-disp-color
>> - mediatek,mt8173-disp-color
>> - mediatek,mt8195-mdp3-color
>> + - items:
>> + - enum:
>> + - mediatek,mt8188-mdp3-color
>> + - const: mediatek,mt8195-mdp3-color
>> - items:
>> - enum:
>> - mediatek,mt7623-disp-color
>> diff --git a/Documentation/devicetree/bindings/display/mediatek/mediatek,merge.yaml b/Documentation/devicetree/bindings/display/mediatek/mediatek,merge.yaml
>> index dae839279950..415a25bc18fa 100644
>> --- a/Documentation/devicetree/bindings/display/mediatek/mediatek,merge.yaml
>> +++ b/Documentation/devicetree/bindings/display/mediatek/mediatek,merge.yaml
>> @@ -25,6 +25,10 @@ properties:
>> - mediatek,mt8173-disp-merge
>> - mediatek,mt8195-disp-merge
>> - mediatek,mt8195-mdp3-merge
>> + - items:
>> + - enum:
>> + - mediatek,mt8188-mdp3-merge
>> + - const: mediatek,mt8195-mdp3-merge
>> - items:
>> - const: mediatek,mt6795-disp-merge
>> - const: mediatek,mt8173-disp-merge
>> diff --git a/Documentation/devicetree/bindings/display/mediatek/mediatek,padding.yaml b/Documentation/devicetree/bindings/display/mediatek/mediatek,padding.yaml
>> index be07bbdc54e3..86787866ced0 100644
>> --- a/Documentation/devicetree/bindings/display/mediatek/mediatek,padding.yaml
>> +++ b/Documentation/devicetree/bindings/display/mediatek/mediatek,padding.yaml
>> @@ -20,9 +20,13 @@ description:
>>
>> properties:
>> compatible:
>> - enum:
>> - - mediatek,mt8188-disp-padding
>> - - mediatek,mt8195-mdp3-padding
>> + oneOf:
>> + - enum:
>> + - mediatek,mt8188-disp-padding
>> + - mediatek,mt8195-mdp3-padding
>> + - items:
>> + - const: mediatek,mt8188-mdp3-padding
>> + - const: mediatek,mt8195-mdp3-padding
>>
>> reg:
>> maxItems: 1
>> --
>> 2.46.1
>>
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH v1 2/3] dt-bindings: media: mediatek: mdp3: Add compatibles for MT8188 MDP3
2024-12-18 10:53 ` [PATCH v1 2/3] dt-bindings: media: mediatek: mdp3: " AngeloGioacchino Del Regno
2024-12-18 16:55 ` Conor Dooley
@ 2025-02-19 15:38 ` Nicolas Dufresne
2025-03-19 14:07 ` AngeloGioacchino Del Regno
2025-04-14 12:40 ` Nicolas Dufresne
2 siblings, 1 reply; 15+ messages in thread
From: Nicolas Dufresne @ 2025-02-19 15:38 UTC (permalink / raw)
To: AngeloGioacchino Del Regno, chunkuang.hu, Yunfei Dong,
Jason-JH Lin
Cc: p.zabel, airlied, simona, maarten.lankhorst, mripard, tzimmermann,
robh, krzk+dt, conor+dt, mchehab, matthias.bgg, moudy.ho,
dri-devel, linux-mediatek, devicetree, linux-kernel, linux-media,
linux-arm-kernel, kernel, sebastian.fricke, macpaul.lin
Hi Angelo,
Le mercredi 18 décembre 2024 à 11:53 +0100, AngeloGioacchino Del Regno
a écrit :
> Add compatible strings for the FG, HDR, RSZ, STITCH, TCC, TDSHP
> and WROT hardware components found in MediaTek's MT8188 SoC.
The firmware for this is missing in linux-firmware. I will not ack or
pickMTK-VCODEC/MDP3 patches until this issue has been resolved.
regards,
Nicolas
>
> This hardware is compatible with MT8195.
>
> Signed-off-by: AngeloGioacchino Del Regno
> <angelogioacchino.delregno@collabora.com>
> ---
> .../devicetree/bindings/media/mediatek,mdp3-fg.yaml | 8
> ++++++--
> .../devicetree/bindings/media/mediatek,mdp3-hdr.yaml | 8
> ++++++--
> .../devicetree/bindings/media/mediatek,mdp3-rsz.yaml | 1 +
> .../devicetree/bindings/media/mediatek,mdp3-stitch.yaml | 8
> ++++++--
> .../devicetree/bindings/media/mediatek,mdp3-tcc.yaml | 8
> ++++++--
> .../devicetree/bindings/media/mediatek,mdp3-tdshp.yaml | 8
> ++++++--
> .../devicetree/bindings/media/mediatek,mdp3-wrot.yaml | 1 +
> 7 files changed, 32 insertions(+), 10 deletions(-)
>
> diff --git a/Documentation/devicetree/bindings/media/mediatek,mdp3-
> fg.yaml b/Documentation/devicetree/bindings/media/mediatek,mdp3-
> fg.yaml
> index 03f31b009085..40fda59fa8a8 100644
> --- a/Documentation/devicetree/bindings/media/mediatek,mdp3-fg.yaml
> +++ b/Documentation/devicetree/bindings/media/mediatek,mdp3-fg.yaml
> @@ -16,8 +16,12 @@ description:
>
> properties:
> compatible:
> - enum:
> - - mediatek,mt8195-mdp3-fg
> + oneOf:
> + - enum:
> + - mediatek,mt8195-mdp3-fg
> + - items:
> + - const: mediatek,mt8188-mdp3-fg
> + - const: mediatek,mt8195-mdp3-fg
>
> reg:
> maxItems: 1
> diff --git a/Documentation/devicetree/bindings/media/mediatek,mdp3-
> hdr.yaml b/Documentation/devicetree/bindings/media/mediatek,mdp3-
> hdr.yaml
> index d4609bba6578..d9f926c20220 100644
> --- a/Documentation/devicetree/bindings/media/mediatek,mdp3-hdr.yaml
> +++ b/Documentation/devicetree/bindings/media/mediatek,mdp3-hdr.yaml
> @@ -16,8 +16,12 @@ description:
>
> properties:
> compatible:
> - enum:
> - - mediatek,mt8195-mdp3-hdr
> + oneOf:
> + - enum:
> + - mediatek,mt8195-mdp3-hdr
> + - items:
> + - const: mediatek,mt8188-mdp3-hdr
> + - const: mediatek,mt8195-mdp3-hdr
>
> reg:
> maxItems: 1
> diff --git a/Documentation/devicetree/bindings/media/mediatek,mdp3-
> rsz.yaml b/Documentation/devicetree/bindings/media/mediatek,mdp3-
> rsz.yaml
> index f5676bec4326..8124c39d73e9 100644
> --- a/Documentation/devicetree/bindings/media/mediatek,mdp3-rsz.yaml
> +++ b/Documentation/devicetree/bindings/media/mediatek,mdp3-rsz.yaml
> @@ -20,6 +20,7 @@ properties:
> - mediatek,mt8183-mdp3-rsz
> - items:
> - enum:
> + - mediatek,mt8188-mdp3-rsz
> - mediatek,mt8195-mdp3-rsz
> - const: mediatek,mt8183-mdp3-rsz
>
> diff --git a/Documentation/devicetree/bindings/media/mediatek,mdp3-
> stitch.yaml b/Documentation/devicetree/bindings/media/mediatek,mdp3-
> stitch.yaml
> index d815bea29154..1d8e7e202c42 100644
> --- a/Documentation/devicetree/bindings/media/mediatek,mdp3-
> stitch.yaml
> +++ b/Documentation/devicetree/bindings/media/mediatek,mdp3-
> stitch.yaml
> @@ -16,8 +16,12 @@ description:
>
> properties:
> compatible:
> - enum:
> - - mediatek,mt8195-mdp3-stitch
> + oneOf:
> + - enum:
> + - mediatek,mt8195-mdp3-stitch
> + - items:
> + - const: mediatek,mt8188-mdp3-stitch
> + - const: mediatek,mt8195-mdp3-stitch
>
> reg:
> maxItems: 1
> diff --git a/Documentation/devicetree/bindings/media/mediatek,mdp3-
> tcc.yaml b/Documentation/devicetree/bindings/media/mediatek,mdp3-
> tcc.yaml
> index 14ea556d4f82..6cff7c073ce4 100644
> --- a/Documentation/devicetree/bindings/media/mediatek,mdp3-tcc.yaml
> +++ b/Documentation/devicetree/bindings/media/mediatek,mdp3-tcc.yaml
> @@ -17,8 +17,12 @@ description:
>
> properties:
> compatible:
> - enum:
> - - mediatek,mt8195-mdp3-tcc
> + oneOf:
> + - enum:
> + - mediatek,mt8195-mdp3-tcc
> + - items:
> + - const: mediatek,mt8188-mdp3-tcc
> + - const: mediatek,mt8195-mdp3-tcc
>
> reg:
> maxItems: 1
> diff --git a/Documentation/devicetree/bindings/media/mediatek,mdp3-
> tdshp.yaml b/Documentation/devicetree/bindings/media/mediatek,mdp3-
> tdshp.yaml
> index 8ab7f2d8e148..cdfa27324738 100644
> --- a/Documentation/devicetree/bindings/media/mediatek,mdp3-
> tdshp.yaml
> +++ b/Documentation/devicetree/bindings/media/mediatek,mdp3-
> tdshp.yaml
> @@ -16,8 +16,12 @@ description:
>
> properties:
> compatible:
> - enum:
> - - mediatek,mt8195-mdp3-tdshp
> + oneOf:
> + - enum:
> + - mediatek,mt8195-mdp3-tdshp
> + - items:
> + - const: mediatek,mt8188-mdp3-tdshp
> + - const: mediatek,mt8195-mdp3-tdshp
>
> reg:
> maxItems: 1
> diff --git a/Documentation/devicetree/bindings/media/mediatek,mdp3-
> wrot.yaml b/Documentation/devicetree/bindings/media/mediatek,mdp3-
> wrot.yaml
> index 53a679338402..b6269f4f9fd6 100644
> --- a/Documentation/devicetree/bindings/media/mediatek,mdp3-wrot.yaml
> +++ b/Documentation/devicetree/bindings/media/mediatek,mdp3-wrot.yaml
> @@ -20,6 +20,7 @@ properties:
> - mediatek,mt8183-mdp3-wrot
> - items:
> - enum:
> + - mediatek,mt8188-mdp3-wrot
> - mediatek,mt8195-mdp3-wrot
> - const: mediatek,mt8183-mdp3-wrot
>
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH v1 2/3] dt-bindings: media: mediatek: mdp3: Add compatibles for MT8188 MDP3
2025-02-19 15:38 ` Nicolas Dufresne
@ 2025-03-19 14:07 ` AngeloGioacchino Del Regno
0 siblings, 0 replies; 15+ messages in thread
From: AngeloGioacchino Del Regno @ 2025-03-19 14:07 UTC (permalink / raw)
To: Nicolas Dufresne, chunkuang.hu, Yunfei Dong, Jason-JH Lin
Cc: p.zabel, airlied, simona, maarten.lankhorst, mripard, tzimmermann,
robh, krzk+dt, conor+dt, mchehab, matthias.bgg, moudy.ho,
dri-devel, linux-mediatek, devicetree, linux-kernel, linux-media,
linux-arm-kernel, kernel, sebastian.fricke, macpaul.lin
Il 19/02/25 16:38, Nicolas Dufresne ha scritto:
> Hi Angelo,
>
> Le mercredi 18 décembre 2024 à 11:53 +0100, AngeloGioacchino Del Regno
> a écrit :
>> Add compatible strings for the FG, HDR, RSZ, STITCH, TCC, TDSHP
>> and WROT hardware components found in MediaTek's MT8188 SoC.
>
> The firmware for this is missing in linux-firmware. I will not ack or
> pickMTK-VCODEC/MDP3 patches until this issue has been resolved.
>
Nicolas et al linux-media maintainers:
https://lore.kernel.org/all/CA+5PVA6a+g1rZOM+ZRsNr-e4C9DPagQrffRO36yO3Bt3UXJNfQ@mail.gmail.com/
We ran tests on the firmware that was pushed, and sent the results in
reply to the patch that adds the firmware:
https://lore.kernel.org/all/8049a2ec-b5fe-440d-9704-c3b0e2d610c7@notapiano
The SCP firmware for VCODEC and MDP3 on the MT8188/MT8370/MT8390 SoCs has
been merged in linux-firmware.
Can you please ack this patch now? :-)
Cheers,
Angelo
> regards,
> Nicolas
>
>>
>> This hardware is compatible with MT8195.
>>
>> Signed-off-by: AngeloGioacchino Del Regno
>> <angelogioacchino.delregno@collabora.com>
>> ---
>> .../devicetree/bindings/media/mediatek,mdp3-fg.yaml | 8
>> ++++++--
>> .../devicetree/bindings/media/mediatek,mdp3-hdr.yaml | 8
>> ++++++--
>> .../devicetree/bindings/media/mediatek,mdp3-rsz.yaml | 1 +
>> .../devicetree/bindings/media/mediatek,mdp3-stitch.yaml | 8
>> ++++++--
>> .../devicetree/bindings/media/mediatek,mdp3-tcc.yaml | 8
>> ++++++--
>> .../devicetree/bindings/media/mediatek,mdp3-tdshp.yaml | 8
>> ++++++--
>> .../devicetree/bindings/media/mediatek,mdp3-wrot.yaml | 1 +
>> 7 files changed, 32 insertions(+), 10 deletions(-)
>>
>> diff --git a/Documentation/devicetree/bindings/media/mediatek,mdp3-
>> fg.yaml b/Documentation/devicetree/bindings/media/mediatek,mdp3-
>> fg.yaml
>> index 03f31b009085..40fda59fa8a8 100644
>> --- a/Documentation/devicetree/bindings/media/mediatek,mdp3-fg.yaml
>> +++ b/Documentation/devicetree/bindings/media/mediatek,mdp3-fg.yaml
>> @@ -16,8 +16,12 @@ description:
>>
>> properties:
>> compatible:
>> - enum:
>> - - mediatek,mt8195-mdp3-fg
>> + oneOf:
>> + - enum:
>> + - mediatek,mt8195-mdp3-fg
>> + - items:
>> + - const: mediatek,mt8188-mdp3-fg
>> + - const: mediatek,mt8195-mdp3-fg
>>
>> reg:
>> maxItems: 1
>> diff --git a/Documentation/devicetree/bindings/media/mediatek,mdp3-
>> hdr.yaml b/Documentation/devicetree/bindings/media/mediatek,mdp3-
>> hdr.yaml
>> index d4609bba6578..d9f926c20220 100644
>> --- a/Documentation/devicetree/bindings/media/mediatek,mdp3-hdr.yaml
>> +++ b/Documentation/devicetree/bindings/media/mediatek,mdp3-hdr.yaml
>> @@ -16,8 +16,12 @@ description:
>>
>> properties:
>> compatible:
>> - enum:
>> - - mediatek,mt8195-mdp3-hdr
>> + oneOf:
>> + - enum:
>> + - mediatek,mt8195-mdp3-hdr
>> + - items:
>> + - const: mediatek,mt8188-mdp3-hdr
>> + - const: mediatek,mt8195-mdp3-hdr
>>
>> reg:
>> maxItems: 1
>> diff --git a/Documentation/devicetree/bindings/media/mediatek,mdp3-
>> rsz.yaml b/Documentation/devicetree/bindings/media/mediatek,mdp3-
>> rsz.yaml
>> index f5676bec4326..8124c39d73e9 100644
>> --- a/Documentation/devicetree/bindings/media/mediatek,mdp3-rsz.yaml
>> +++ b/Documentation/devicetree/bindings/media/mediatek,mdp3-rsz.yaml
>> @@ -20,6 +20,7 @@ properties:
>> - mediatek,mt8183-mdp3-rsz
>> - items:
>> - enum:
>> + - mediatek,mt8188-mdp3-rsz
>> - mediatek,mt8195-mdp3-rsz
>> - const: mediatek,mt8183-mdp3-rsz
>>
>> diff --git a/Documentation/devicetree/bindings/media/mediatek,mdp3-
>> stitch.yaml b/Documentation/devicetree/bindings/media/mediatek,mdp3-
>> stitch.yaml
>> index d815bea29154..1d8e7e202c42 100644
>> --- a/Documentation/devicetree/bindings/media/mediatek,mdp3-
>> stitch.yaml
>> +++ b/Documentation/devicetree/bindings/media/mediatek,mdp3-
>> stitch.yaml
>> @@ -16,8 +16,12 @@ description:
>>
>> properties:
>> compatible:
>> - enum:
>> - - mediatek,mt8195-mdp3-stitch
>> + oneOf:
>> + - enum:
>> + - mediatek,mt8195-mdp3-stitch
>> + - items:
>> + - const: mediatek,mt8188-mdp3-stitch
>> + - const: mediatek,mt8195-mdp3-stitch
>>
>> reg:
>> maxItems: 1
>> diff --git a/Documentation/devicetree/bindings/media/mediatek,mdp3-
>> tcc.yaml b/Documentation/devicetree/bindings/media/mediatek,mdp3-
>> tcc.yaml
>> index 14ea556d4f82..6cff7c073ce4 100644
>> --- a/Documentation/devicetree/bindings/media/mediatek,mdp3-tcc.yaml
>> +++ b/Documentation/devicetree/bindings/media/mediatek,mdp3-tcc.yaml
>> @@ -17,8 +17,12 @@ description:
>>
>> properties:
>> compatible:
>> - enum:
>> - - mediatek,mt8195-mdp3-tcc
>> + oneOf:
>> + - enum:
>> + - mediatek,mt8195-mdp3-tcc
>> + - items:
>> + - const: mediatek,mt8188-mdp3-tcc
>> + - const: mediatek,mt8195-mdp3-tcc
>>
>> reg:
>> maxItems: 1
>> diff --git a/Documentation/devicetree/bindings/media/mediatek,mdp3-
>> tdshp.yaml b/Documentation/devicetree/bindings/media/mediatek,mdp3-
>> tdshp.yaml
>> index 8ab7f2d8e148..cdfa27324738 100644
>> --- a/Documentation/devicetree/bindings/media/mediatek,mdp3-
>> tdshp.yaml
>> +++ b/Documentation/devicetree/bindings/media/mediatek,mdp3-
>> tdshp.yaml
>> @@ -16,8 +16,12 @@ description:
>>
>> properties:
>> compatible:
>> - enum:
>> - - mediatek,mt8195-mdp3-tdshp
>> + oneOf:
>> + - enum:
>> + - mediatek,mt8195-mdp3-tdshp
>> + - items:
>> + - const: mediatek,mt8188-mdp3-tdshp
>> + - const: mediatek,mt8195-mdp3-tdshp
>>
>> reg:
>> maxItems: 1
>> diff --git a/Documentation/devicetree/bindings/media/mediatek,mdp3-
>> wrot.yaml b/Documentation/devicetree/bindings/media/mediatek,mdp3-
>> wrot.yaml
>> index 53a679338402..b6269f4f9fd6 100644
>> --- a/Documentation/devicetree/bindings/media/mediatek,mdp3-wrot.yaml
>> +++ b/Documentation/devicetree/bindings/media/mediatek,mdp3-wrot.yaml
>> @@ -20,6 +20,7 @@ properties:
>> - mediatek,mt8183-mdp3-wrot
>> - items:
>> - enum:
>> + - mediatek,mt8188-mdp3-wrot
>> - mediatek,mt8195-mdp3-wrot
>> - const: mediatek,mt8183-mdp3-wrot
>>
>
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH v1 1/3] dt-bindings: display: mediatek: Add compatibles for MT8188 MDP3
2024-12-18 10:53 ` [PATCH v1 1/3] dt-bindings: display: mediatek: Add compatibles for MT8188 MDP3 AngeloGioacchino Del Regno
2024-12-18 16:54 ` Conor Dooley
2025-02-19 13:49 ` Chun-Kuang Hu
@ 2025-04-14 12:40 ` Nicolas Dufresne
2 siblings, 0 replies; 15+ messages in thread
From: Nicolas Dufresne @ 2025-04-14 12:40 UTC (permalink / raw)
To: AngeloGioacchino Del Regno, chunkuang.hu
Cc: p.zabel, airlied, simona, maarten.lankhorst, mripard, tzimmermann,
robh, krzk+dt, conor+dt, mchehab, matthias.bgg, moudy.ho,
dri-devel, linux-mediatek, devicetree, linux-kernel, linux-media,
linux-arm-kernel, kernel, sebastian.fricke, macpaul.lin
Le mercredi 18 décembre 2024 à 11:53 +0100, AngeloGioacchino Del Regno a écrit :
> Add compatible strings for the AAL, COLOR, MERGE and PADDING
> hardware components found in MediaTek's MT8188 SoC.
>
> This hardware is compatible with MT8195.
>
> Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Acked-by: Nicolas Dufresne <nicolas.dufresne@collabora.com>
> ---
> .../bindings/display/mediatek/mediatek,aal.yaml | 4 ++++
> .../bindings/display/mediatek/mediatek,color.yaml | 4 ++++
> .../bindings/display/mediatek/mediatek,merge.yaml | 4 ++++
> .../bindings/display/mediatek/mediatek,padding.yaml | 10 +++++++---
> 4 files changed, 19 insertions(+), 3 deletions(-)
>
> diff --git a/Documentation/devicetree/bindings/display/mediatek/mediatek,aal.yaml b/Documentation/devicetree/bindings/display/mediatek/mediatek,aal.yaml
> index cf24434854ff..1479035da409 100644
> --- a/Documentation/devicetree/bindings/display/mediatek/mediatek,aal.yaml
> +++ b/Documentation/devicetree/bindings/display/mediatek/mediatek,aal.yaml
> @@ -25,6 +25,10 @@ properties:
> - mediatek,mt8173-disp-aal
> - mediatek,mt8183-disp-aal
> - mediatek,mt8195-mdp3-aal
> + - items:
> + - enum:
> + - mediatek,mt8188-mdp3-aal
> + - const: mediatek,mt8195-mdp3-aal
> - items:
> - enum:
> - mediatek,mt2712-disp-aal
> diff --git a/Documentation/devicetree/bindings/display/mediatek/mediatek,color.yaml b/Documentation/devicetree/bindings/display/mediatek/mediatek,color.yaml
> index 7df786bbad20..799c0b8fc1f9 100644
> --- a/Documentation/devicetree/bindings/display/mediatek/mediatek,color.yaml
> +++ b/Documentation/devicetree/bindings/display/mediatek/mediatek,color.yaml
> @@ -27,6 +27,10 @@ properties:
> - mediatek,mt8167-disp-color
> - mediatek,mt8173-disp-color
> - mediatek,mt8195-mdp3-color
> + - items:
> + - enum:
> + - mediatek,mt8188-mdp3-color
> + - const: mediatek,mt8195-mdp3-color
> - items:
> - enum:
> - mediatek,mt7623-disp-color
> diff --git a/Documentation/devicetree/bindings/display/mediatek/mediatek,merge.yaml b/Documentation/devicetree/bindings/display/mediatek/mediatek,merge.yaml
> index dae839279950..415a25bc18fa 100644
> --- a/Documentation/devicetree/bindings/display/mediatek/mediatek,merge.yaml
> +++ b/Documentation/devicetree/bindings/display/mediatek/mediatek,merge.yaml
> @@ -25,6 +25,10 @@ properties:
> - mediatek,mt8173-disp-merge
> - mediatek,mt8195-disp-merge
> - mediatek,mt8195-mdp3-merge
> + - items:
> + - enum:
> + - mediatek,mt8188-mdp3-merge
> + - const: mediatek,mt8195-mdp3-merge
> - items:
> - const: mediatek,mt6795-disp-merge
> - const: mediatek,mt8173-disp-merge
> diff --git a/Documentation/devicetree/bindings/display/mediatek/mediatek,padding.yaml b/Documentation/devicetree/bindings/display/mediatek/mediatek,padding.yaml
> index be07bbdc54e3..86787866ced0 100644
> --- a/Documentation/devicetree/bindings/display/mediatek/mediatek,padding.yaml
> +++ b/Documentation/devicetree/bindings/display/mediatek/mediatek,padding.yaml
> @@ -20,9 +20,13 @@ description:
>
> properties:
> compatible:
> - enum:
> - - mediatek,mt8188-disp-padding
> - - mediatek,mt8195-mdp3-padding
> + oneOf:
> + - enum:
> + - mediatek,mt8188-disp-padding
> + - mediatek,mt8195-mdp3-padding
> + - items:
> + - const: mediatek,mt8188-mdp3-padding
> + - const: mediatek,mt8195-mdp3-padding
>
> reg:
> maxItems: 1
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH v1 2/3] dt-bindings: media: mediatek: mdp3: Add compatibles for MT8188 MDP3
2024-12-18 10:53 ` [PATCH v1 2/3] dt-bindings: media: mediatek: mdp3: " AngeloGioacchino Del Regno
2024-12-18 16:55 ` Conor Dooley
2025-02-19 15:38 ` Nicolas Dufresne
@ 2025-04-14 12:40 ` Nicolas Dufresne
2 siblings, 0 replies; 15+ messages in thread
From: Nicolas Dufresne @ 2025-04-14 12:40 UTC (permalink / raw)
To: AngeloGioacchino Del Regno, chunkuang.hu
Cc: p.zabel, airlied, simona, maarten.lankhorst, mripard, tzimmermann,
robh, krzk+dt, conor+dt, mchehab, matthias.bgg, moudy.ho,
dri-devel, linux-mediatek, devicetree, linux-kernel, linux-media,
linux-arm-kernel, kernel, sebastian.fricke, macpaul.lin
Le mercredi 18 décembre 2024 à 11:53 +0100, AngeloGioacchino Del Regno a écrit :
> Add compatible strings for the FG, HDR, RSZ, STITCH, TCC, TDSHP
> and WROT hardware components found in MediaTek's MT8188 SoC.
>
> This hardware is compatible with MT8195.
>
> Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Acked-by: Nicolas Dufresne <nicolas.dufresne@collabora.com>
> ---
> .../devicetree/bindings/media/mediatek,mdp3-fg.yaml | 8 ++++++--
> .../devicetree/bindings/media/mediatek,mdp3-hdr.yaml | 8 ++++++--
> .../devicetree/bindings/media/mediatek,mdp3-rsz.yaml | 1 +
> .../devicetree/bindings/media/mediatek,mdp3-stitch.yaml | 8 ++++++--
> .../devicetree/bindings/media/mediatek,mdp3-tcc.yaml | 8 ++++++--
> .../devicetree/bindings/media/mediatek,mdp3-tdshp.yaml | 8 ++++++--
> .../devicetree/bindings/media/mediatek,mdp3-wrot.yaml | 1 +
> 7 files changed, 32 insertions(+), 10 deletions(-)
>
> diff --git a/Documentation/devicetree/bindings/media/mediatek,mdp3-fg.yaml b/Documentation/devicetree/bindings/media/mediatek,mdp3-fg.yaml
> index 03f31b009085..40fda59fa8a8 100644
> --- a/Documentation/devicetree/bindings/media/mediatek,mdp3-fg.yaml
> +++ b/Documentation/devicetree/bindings/media/mediatek,mdp3-fg.yaml
> @@ -16,8 +16,12 @@ description:
>
> properties:
> compatible:
> - enum:
> - - mediatek,mt8195-mdp3-fg
> + oneOf:
> + - enum:
> + - mediatek,mt8195-mdp3-fg
> + - items:
> + - const: mediatek,mt8188-mdp3-fg
> + - const: mediatek,mt8195-mdp3-fg
>
> reg:
> maxItems: 1
> diff --git a/Documentation/devicetree/bindings/media/mediatek,mdp3-hdr.yaml b/Documentation/devicetree/bindings/media/mediatek,mdp3-hdr.yaml
> index d4609bba6578..d9f926c20220 100644
> --- a/Documentation/devicetree/bindings/media/mediatek,mdp3-hdr.yaml
> +++ b/Documentation/devicetree/bindings/media/mediatek,mdp3-hdr.yaml
> @@ -16,8 +16,12 @@ description:
>
> properties:
> compatible:
> - enum:
> - - mediatek,mt8195-mdp3-hdr
> + oneOf:
> + - enum:
> + - mediatek,mt8195-mdp3-hdr
> + - items:
> + - const: mediatek,mt8188-mdp3-hdr
> + - const: mediatek,mt8195-mdp3-hdr
>
> reg:
> maxItems: 1
> diff --git a/Documentation/devicetree/bindings/media/mediatek,mdp3-rsz.yaml b/Documentation/devicetree/bindings/media/mediatek,mdp3-rsz.yaml
> index f5676bec4326..8124c39d73e9 100644
> --- a/Documentation/devicetree/bindings/media/mediatek,mdp3-rsz.yaml
> +++ b/Documentation/devicetree/bindings/media/mediatek,mdp3-rsz.yaml
> @@ -20,6 +20,7 @@ properties:
> - mediatek,mt8183-mdp3-rsz
> - items:
> - enum:
> + - mediatek,mt8188-mdp3-rsz
> - mediatek,mt8195-mdp3-rsz
> - const: mediatek,mt8183-mdp3-rsz
>
> diff --git a/Documentation/devicetree/bindings/media/mediatek,mdp3-stitch.yaml b/Documentation/devicetree/bindings/media/mediatek,mdp3-stitch.yaml
> index d815bea29154..1d8e7e202c42 100644
> --- a/Documentation/devicetree/bindings/media/mediatek,mdp3-stitch.yaml
> +++ b/Documentation/devicetree/bindings/media/mediatek,mdp3-stitch.yaml
> @@ -16,8 +16,12 @@ description:
>
> properties:
> compatible:
> - enum:
> - - mediatek,mt8195-mdp3-stitch
> + oneOf:
> + - enum:
> + - mediatek,mt8195-mdp3-stitch
> + - items:
> + - const: mediatek,mt8188-mdp3-stitch
> + - const: mediatek,mt8195-mdp3-stitch
>
> reg:
> maxItems: 1
> diff --git a/Documentation/devicetree/bindings/media/mediatek,mdp3-tcc.yaml b/Documentation/devicetree/bindings/media/mediatek,mdp3-tcc.yaml
> index 14ea556d4f82..6cff7c073ce4 100644
> --- a/Documentation/devicetree/bindings/media/mediatek,mdp3-tcc.yaml
> +++ b/Documentation/devicetree/bindings/media/mediatek,mdp3-tcc.yaml
> @@ -17,8 +17,12 @@ description:
>
> properties:
> compatible:
> - enum:
> - - mediatek,mt8195-mdp3-tcc
> + oneOf:
> + - enum:
> + - mediatek,mt8195-mdp3-tcc
> + - items:
> + - const: mediatek,mt8188-mdp3-tcc
> + - const: mediatek,mt8195-mdp3-tcc
>
> reg:
> maxItems: 1
> diff --git a/Documentation/devicetree/bindings/media/mediatek,mdp3-tdshp.yaml b/Documentation/devicetree/bindings/media/mediatek,mdp3-tdshp.yaml
> index 8ab7f2d8e148..cdfa27324738 100644
> --- a/Documentation/devicetree/bindings/media/mediatek,mdp3-tdshp.yaml
> +++ b/Documentation/devicetree/bindings/media/mediatek,mdp3-tdshp.yaml
> @@ -16,8 +16,12 @@ description:
>
> properties:
> compatible:
> - enum:
> - - mediatek,mt8195-mdp3-tdshp
> + oneOf:
> + - enum:
> + - mediatek,mt8195-mdp3-tdshp
> + - items:
> + - const: mediatek,mt8188-mdp3-tdshp
> + - const: mediatek,mt8195-mdp3-tdshp
>
> reg:
> maxItems: 1
> diff --git a/Documentation/devicetree/bindings/media/mediatek,mdp3-wrot.yaml b/Documentation/devicetree/bindings/media/mediatek,mdp3-wrot.yaml
> index 53a679338402..b6269f4f9fd6 100644
> --- a/Documentation/devicetree/bindings/media/mediatek,mdp3-wrot.yaml
> +++ b/Documentation/devicetree/bindings/media/mediatek,mdp3-wrot.yaml
> @@ -20,6 +20,7 @@ properties:
> - mediatek,mt8183-mdp3-wrot
> - items:
> - enum:
> + - mediatek,mt8188-mdp3-wrot
> - mediatek,mt8195-mdp3-wrot
> - const: mediatek,mt8183-mdp3-wrot
>
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH v1 0/3] MediaTek MT8188 MDP3 Enablement
2024-12-18 10:53 [PATCH v1 0/3] MediaTek MT8188 MDP3 Enablement AngeloGioacchino Del Regno
` (3 preceding siblings ...)
2025-02-12 11:09 ` [PATCH v1 0/3] MediaTek MT8188 MDP3 Enablement AngeloGioacchino Del Regno
@ 2025-04-15 7:38 ` AngeloGioacchino Del Regno
2025-04-16 12:54 ` Rob Herring
4 siblings, 1 reply; 15+ messages in thread
From: AngeloGioacchino Del Regno @ 2025-04-15 7:38 UTC (permalink / raw)
To: chunkuang.hu, AngeloGioacchino Del Regno
Cc: p.zabel, airlied, simona, maarten.lankhorst, mripard, tzimmermann,
robh, krzk+dt, conor+dt, mchehab, matthias.bgg, moudy.ho,
dri-devel, linux-mediatek, devicetree, linux-kernel, linux-media,
linux-arm-kernel, kernel, sebastian.fricke, macpaul.lin
On Wed, 18 Dec 2024 11:53:17 +0100, AngeloGioacchino Del Regno wrote:
> This series adds the necessary bindings and devicetree nodes to enable
> the entire Multimedia Data Path 3 (MDP3) macro-block, found in MediaTek's
> MT8188 SoC.
>
> This was tested on a MediaTek Genio 700 EVK board.
>
> AngeloGioacchino Del Regno (3):
> dt-bindings: display: mediatek: Add compatibles for MT8188 MDP3
> dt-bindings: media: mediatek: mdp3: Add compatibles for MT8188 MDP3
> arm64: dts: mediatek: mt8188: Add all Multimedia Data Path 3 nodes
>
> [...]
Applied to v6.15-next/dts64, thanks!
[1/3] dt-bindings: display: mediatek: Add compatibles for MT8188 MDP3
commit: 2971de063fa56c18b2720ab19bdebca23cd96471
[2/3] dt-bindings: media: mediatek: mdp3: Add compatibles for MT8188 MDP3
commit: cfb00dfa1b778a8037faf6973cca226e5ad4f45a
[3/3] arm64: dts: mediatek: mt8188: Add all Multimedia Data Path 3 nodes
commit: f0935480253ede5405045a4e733f4476343cbb91
Cheers,
Angelo
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH v1 0/3] MediaTek MT8188 MDP3 Enablement
2025-04-15 7:38 ` AngeloGioacchino Del Regno
@ 2025-04-16 12:54 ` Rob Herring
0 siblings, 0 replies; 15+ messages in thread
From: Rob Herring @ 2025-04-16 12:54 UTC (permalink / raw)
To: AngeloGioacchino Del Regno
Cc: chunkuang.hu, p.zabel, airlied, simona, maarten.lankhorst,
mripard, tzimmermann, krzk+dt, conor+dt, mchehab, matthias.bgg,
moudy.ho, dri-devel, linux-mediatek, devicetree, linux-kernel,
linux-media, linux-arm-kernel, kernel, sebastian.fricke,
macpaul.lin
On Tue, Apr 15, 2025 at 2:38 AM AngeloGioacchino Del Regno
<angelogioacchino.delregno@collabora.com> wrote:
>
> On Wed, 18 Dec 2024 11:53:17 +0100, AngeloGioacchino Del Regno wrote:
> > This series adds the necessary bindings and devicetree nodes to enable
> > the entire Multimedia Data Path 3 (MDP3) macro-block, found in MediaTek's
> > MT8188 SoC.
> >
> > This was tested on a MediaTek Genio 700 EVK board.
> >
> > AngeloGioacchino Del Regno (3):
> > dt-bindings: display: mediatek: Add compatibles for MT8188 MDP3
> > dt-bindings: media: mediatek: mdp3: Add compatibles for MT8188 MDP3
> > arm64: dts: mediatek: mt8188: Add all Multimedia Data Path 3 nodes
> >
> > [...]
>
> Applied to v6.15-next/dts64, thanks!
>
> [1/3] dt-bindings: display: mediatek: Add compatibles for MT8188 MDP3
> commit: 2971de063fa56c18b2720ab19bdebca23cd96471
> [2/3] dt-bindings: media: mediatek: mdp3: Add compatibles for MT8188 MDP3
> commit: cfb00dfa1b778a8037faf6973cca226e5ad4f45a
> [3/3] arm64: dts: mediatek: mt8188: Add all Multimedia Data Path 3 nodes
> commit: f0935480253ede5405045a4e733f4476343cbb91
A couple of warnings added with this:
33 (mediatek,mt8188-mdp3-wrot): '#dma-cells' is a required property
33 (mediatek,mt8188-mdp3-tdshp): 'power-domains' does not match
any of the regexes: 'pinctrl-[0-9]+'
33 (mediatek,mt8188-mdp3-rsz): 'power-domains' does not match any
of the regexes: 'pinctrl-[0-9]+'
33 (mediatek,mt8188-mdp3-rsz): 'mediatek,gce-events' is a required property
33 (mediatek,mt8188-mdp3-rdma): compatible: 'oneOf' conditional
failed, one must be fixed:
33 (mediatek,mt8188-mdp3-hdr): 'power-domains' does not match any
of the regexes: 'pinctrl-[0-9]+'
33 (mediatek,mt8188-mdp3-fg): 'power-domains' does not match any
of the regexes: 'pinctrl-[0-9]+'
33 (mediatek,mt8188-mdp3-color): 'oneOf' conditional failed, one
must be fixed:
33 (mediatek,mt8188-mdp3-aal): 'oneOf' conditional failed, one
must be fixed:
11 (mediatek,mt8188-mdp3-tcc): 'power-domains' does not match any
of the regexes: 'pinctrl-[0-9]+'
11 (mediatek,mt8188-mdp3-ovl): 'oneOf' conditional failed, one
must be fixed:
11 (mediatek,mt8188-mdp3-ovl): 'iommus' is a required property
8 (mediatek,mt8188-mdp3-rdma): clocks: [[51, 12], [46, 186],
[46, 191]] is too long
8 (mediatek,mt8188-mdp3-rdma): clocks: [[51, 10], [46, 186],
[46, 191]] is too long
8 (mediatek,mt8188-mdp3-rdma): clocks: [[50, 12], [45, 186],
[45, 191]] is too long
8 (mediatek,mt8188-mdp3-rdma): clocks: [[50, 10], [45, 186],
[45, 191]] is too long
8 (mediatek,mt8188-mdp3-rdma): clocks: [[49, 24], [46, 185],
[46, 190], [49, 4], [49, 41], [49, 42], [49, 7], [51, 41], [51, 42],
[49, 8]] is too long
8 (mediatek,mt8188-mdp3-rdma): clocks: [[48, 24], [45, 185],
[45, 190], [48, 4], [48, 41], [48, 42], [48, 7], [50, 41], [50, 42],
[48, 8]] is too long
4 (mediatek,mt8188-mdp3-rsz): clocks: [[51, 24], [51, 25]] is too long
4 (mediatek,mt8188-mdp3-rsz): clocks: [[51, 20], [51, 21]] is too long
4 (mediatek,mt8188-mdp3-rsz): clocks: [[50, 24], [50, 25]] is too long
4 (mediatek,mt8188-mdp3-rsz): clocks: [[50, 20], [50, 21]] is too long
4 (mediatek,mt8188-mdp3-rdma): power-domains: [[67, 15], [67,
20]] is too long
4 (mediatek,mt8188-mdp3-rdma): power-domains: [[66, 15], [66,
20]] is too long
2 (mediatek,mt8188-mdp3-rdma): mboxes: [[121, 13, 1], [121, 14,
1], [121, 16, 1], [121, 21, 1]] is too short
2 (mediatek,mt8188-mdp3-rdma): mboxes: [[120, 13, 1], [120, 14,
1], [120, 16, 1], [120, 21, 1]] is too short
2 (mediatek,mt8188-mdp3-rdma): mboxes: [[119, 13, 1], [119, 14,
1], [119, 16, 1], [119, 21, 1]] is too short
2 (mediatek,mt8188-mdp3-rdma): mboxes: [[118, 13, 1], [118, 14,
1], [118, 16, 1], [118, 21, 1]] is too short
2 (mediatek,mt8188-mdp3-rdma): iommus: [[132, 164], [132, 166]]
is too long
2 (mediatek,mt8188-mdp3-rdma): iommus: [[131, 164], [131, 166]]
is too long
2 (mediatek,mt8188-mdp3-rdma): iommus: [[130, 164], [130, 166]]
is too long
2 (mediatek,mt8188-mdp3-rdma): iommus: [[129, 164], [129, 166]]
is too long
2 (mediatek,mt8188-mdp3-rdma): iommus: [[122, 192], [122, 194]]
is too long
2 (mediatek,mt8188-mdp3-rdma): iommus: [[122, 128], [122, 131]]
is too long
2 (mediatek,mt8188-mdp3-rdma): iommus: [[121, 192], [121, 194]]
is too long
2 (mediatek,mt8188-mdp3-rdma): iommus: [[121, 128], [121, 131]]
is too long
2 (mediatek,mt8188-mdp3-rdma): iommus: [[120, 192], [120, 194]]
is too long
2 (mediatek,mt8188-mdp3-rdma): iommus: [[120, 128], [120, 131]]
is too long
2 (mediatek,mt8188-mdp3-rdma): iommus: [[119, 192], [119, 194]]
is too long
2 (mediatek,mt8188-mdp3-rdma): iommus: [[119, 128], [119, 131]]
is too long
2 (mediatek,mt8188-mdp3-rdma): clocks: [[44, 12], [39, 186],
[39, 191]] is too long
2 (mediatek,mt8188-mdp3-rdma): clocks: [[44, 10], [39, 186],
[39, 191]] is too long
2 (mediatek,mt8188-mdp3-rdma): clocks: [[42, 24], [39, 185],
[39, 190], [42, 4], [42, 41], [42, 42], [42, 7], [44, 41], [44, 42],
[42, 8]] is too long
2 (mediatek,mt8188-mdp3-rdma): clocks: [[42, 12], [37, 186],
[37, 191]] is too long
2 (mediatek,mt8188-mdp3-rdma): clocks: [[42, 10], [37, 186],
[37, 191]] is too long
2 (mediatek,mt8188-mdp3-rdma): clocks: [[40, 24], [37, 185],
[37, 190], [40, 4], [40, 41], [40, 42], [40, 7], [42, 41], [42, 42],
[40, 8]] is too long
2 (mediatek,mt8188-mdp3-rdma): clocks: [[38, 12], [34, 186],
[34, 191]] is too long
2 (mediatek,mt8188-mdp3-rdma): clocks: [[38, 10], [34, 186],
[34, 191]] is too long
2 (mediatek,mt8188-mdp3-rdma): clocks: [[42, 24], [39, 185],
[39, 190], [42, 4], [42, 41], [42, 42], [42, 7], [44, 41], [44, 42],
[42, 8]] is too long
2 (mediatek,mt8188-mdp3-rdma): clocks: [[42, 12], [37, 186],
[37, 191]] is too long
2 (mediatek,mt8188-mdp3-rdma): clocks: [[42, 10], [37, 186],
[37, 191]] is too long
2 (mediatek,mt8188-mdp3-rdma): clocks: [[40, 24], [37, 185],
[37, 190], [40, 4], [40, 41], [40, 42], [40, 7], [42, 41], [42, 42],
[40, 8]] is too long
2 (mediatek,mt8188-mdp3-rdma): clocks: [[38, 12], [34, 186],
[34, 191]] is too long
2 (mediatek,mt8188-mdp3-rdma): clocks: [[38, 10], [34, 186],
[34, 191]] is too long
2 (mediatek,mt8188-mdp3-rdma): clocks: [[36, 24], [34, 185],
[34, 190], [36, 4], [36, 41], [36, 42], [36, 7], [38, 41], [38, 42],
[36, 8]] is too long
1 (mediatek,mt8188-mdp3-rsz): clocks: [[44, 24], [44, 25]] is too long
1 (mediatek,mt8188-mdp3-rsz): clocks: [[44, 20], [44, 21]] is too long
1 (mediatek,mt8188-mdp3-rsz): clocks: [[42, 24], [42, 25]] is too long
1 (mediatek,mt8188-mdp3-rsz): clocks: [[42, 20], [42, 21]] is too long
1 (mediatek,mt8188-mdp3-rsz): clocks: [[38, 24], [38, 25]] is too long
1 (mediatek,mt8188-mdp3-rsz): clocks: [[38, 20], [38, 21]] is too long
1 (mediatek,mt8188-mdp3-rdma): power-domains: [[60, 15], [60,
20]] is too long
1 (mediatek,mt8188-mdp3-rdma): power-domains: [[58, 15], [58,
20]] is too long
1 (mediatek,mt8188-mdp3-rdma): power-domains: [[54, 15], [54,
20]] is too long
1 (mediatek,mt8188-mdp3-rdma): mboxes: [[92, 13, 1], [92, 14,
1], [92, 16, 1], [92, 21, 1]] is too short
1 (mediatek,mt8188-mdp3-rdma): mboxes: [[130, 13, 1], [130, 14,
1], [130, 16, 1], [130, 21, 1]] is too short
1 (mediatek,mt8188-mdp3-rdma): mboxes: [[128, 13, 1], [128, 14,
1], [128, 16, 1], [128, 21, 1]] is too short
1 (mediatek,mt8188-mdp3-rdma): iommus: [[93, 192], [93, 194]] is too long
1 (mediatek,mt8188-mdp3-rdma): iommus: [[93, 128], [93, 131]] is too long
1 (mediatek,mt8188-mdp3-rdma): iommus: [[141, 164], [141, 166]]
is too long
1 (mediatek,mt8188-mdp3-rdma): iommus: [[139, 164], [139, 166]]
is too long
1 (mediatek,mt8188-mdp3-rdma): iommus: [[131, 192], [131, 194]]
is too long
1 (mediatek,mt8188-mdp3-rdma): iommus: [[131, 128], [131, 131]]
is too long
1 (mediatek,mt8188-mdp3-rdma): iommus: [[129, 192], [129, 194]]
is too long
1 (mediatek,mt8188-mdp3-rdma): iommus: [[129, 128], [129, 131]]
is too long
1 (mediatek,mt8188-mdp3-rdma): iommus: [[103, 164], [103, 166]]
is too long
^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2025-04-16 12:54 UTC | newest]
Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-12-18 10:53 [PATCH v1 0/3] MediaTek MT8188 MDP3 Enablement AngeloGioacchino Del Regno
2024-12-18 10:53 ` [PATCH v1 1/3] dt-bindings: display: mediatek: Add compatibles for MT8188 MDP3 AngeloGioacchino Del Regno
2024-12-18 16:54 ` Conor Dooley
2025-02-19 13:49 ` Chun-Kuang Hu
2025-02-19 14:03 ` AngeloGioacchino Del Regno
2025-04-14 12:40 ` Nicolas Dufresne
2024-12-18 10:53 ` [PATCH v1 2/3] dt-bindings: media: mediatek: mdp3: " AngeloGioacchino Del Regno
2024-12-18 16:55 ` Conor Dooley
2025-02-19 15:38 ` Nicolas Dufresne
2025-03-19 14:07 ` AngeloGioacchino Del Regno
2025-04-14 12:40 ` Nicolas Dufresne
2024-12-18 10:53 ` [PATCH v1 3/3] arm64: dts: mediatek: mt8188: Add all Multimedia Data Path 3 nodes AngeloGioacchino Del Regno
2025-02-12 11:09 ` [PATCH v1 0/3] MediaTek MT8188 MDP3 Enablement AngeloGioacchino Del Regno
2025-04-15 7:38 ` AngeloGioacchino Del Regno
2025-04-16 12:54 ` Rob Herring
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).