[PATCH v7 08/14] Add the MT8196 compatible string to the MediaTek vcodec subdev decoder binding.
Kyrie Wu
kyrie.wu at mediatek.com
Tue Sep 22 19:42:51 PDT 2026
Compared to previous ICs, the MT8196 supports a 10-bit decoder
and has a decoding capability of 4K at 120fps. It also supports
36-bit DRAM IOVA address and Video Power Control to optimize
bandwidth and voltage usage.
Signed-off-by: Kyrie Wu <kyrie.wu at mediatek.com>
Acked-by: Nicolas Dufresne <nicolas.dufresne at collabora.com>
---
.../media/mediatek,vcodec-subdev-decoder.yaml | 50 ++++++++++++++++++-
1 file changed, 49 insertions(+), 1 deletion(-)
diff --git a/Documentation/devicetree/bindings/media/mediatek,vcodec-subdev-decoder.yaml b/Documentation/devicetree/bindings/media/mediatek,vcodec-subdev-decoder.yaml
index d1d209cbb..618be8c52 100644
--- a/Documentation/devicetree/bindings/media/mediatek,vcodec-subdev-decoder.yaml
+++ b/Documentation/devicetree/bindings/media/mediatek,vcodec-subdev-decoder.yaml
@@ -76,6 +76,7 @@ properties:
- mediatek,mt8186-vcodec-dec
- mediatek,mt8188-vcodec-dec
- mediatek,mt8195-vcodec-dec
+ - mediatek,mt8196-vcodec-dec
reg:
minItems: 1
@@ -96,6 +97,12 @@ properties:
The node of system control processor (SCP), using
the remoteproc & rpmsg framework.
+ mediatek,vcp:
+ $ref: /schemas/types.yaml#/definitions/phandle
+ description: |
+ The node of video companion processor (VCP), using
+ the remoteproc & rpmsg framework.
+
"#address-cells":
const: 2
@@ -163,7 +170,6 @@ required:
- compatible
- reg
- iommus
- - mediatek,scp
- ranges
if:
@@ -179,6 +185,48 @@ then:
- interrupts
allOf:
+ - if:
+ properties:
+ compatible:
+ contains:
+ const: mediatek,mt8196-vcodec-dec
+
+ then:
+ required:
+ - mediatek,vcp
+
+ properties:
+ mediatek,scp: false
+
+ patternProperties:
+ '^video-codec@[0-9a-f]+$':
+ properties:
+ compatible:
+ enum:
+ - mediatek,mtk-vcodec-core
+ - mediatek,mtk-vcodec-lat
+
+ clock-names:
+ items:
+ - const: sel
+ - const: vdec
+ - const: lat
+ - const: top
+
+ - if:
+ properties:
+ compatible:
+ contains:
+ enum:
+ - mediatek,mt8192-vcodec-dec
+ - mediatek,mt8186-vcodec-dec
+ - mediatek,mt8188-vcodec-dec
+ - mediatek,mt8195-vcodec-dec
+
+ then:
+ required:
+ - mediatek,scp
+
- if:
properties:
compatible:
--
2.51.0.windows.2
More information about the linux-arm-kernel
mailing list