* [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
* 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 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 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
* [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
* 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 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 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
* [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 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 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).