]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
dt-bindings: media: mediatek,jpeg: Relax IOMMU max item count
authorFei Shao <fshao@chromium.org>
Tue, 1 Oct 2024 11:27:21 +0000 (19:27 +0800)
committerHans Verkuil <hverkuil@xs4all.nl>
Thu, 6 Mar 2025 16:28:27 +0000 (17:28 +0100)
On MediaTek platforms with Multimedia MMU (M4U), a multimedia hardware
can be assigned with a local arbiter (LARB) which has a maximum of 32
ports for MediaTek's IOMMU infrastructure. That means there can be at
most 32 items in the iommus property in theory.

Instead of relaxing the max item count every time a newly introduced
device tree hits the limit, bump the number to 32 as an one-time effort.

On the other hand, all existing and foreseeable JPEG decoder nodes at
this point have at least 2 IOMMUs, so set minItems to 2 accordingly.

Signed-off-by: Fei Shao <fshao@chromium.org>
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.yaml
Documentation/devicetree/bindings/media/mediatek-jpeg-encoder.yaml

index cfabf360f2781abafa403bc88ce3d5f1c5f4e9b4..a4aacd3eb189bb5ed307ee20f6654dd2a77c5485 100644 (file)
@@ -44,7 +44,8 @@ properties:
     maxItems: 1
 
   iommus:
-    maxItems: 2
+    minItems: 2
+    maxItems: 32
     description: |
       Points to the respective IOMMU block with master port as argument, see
       Documentation/devicetree/bindings/iommu/mediatek,iommu.yaml for details.
index 83c020a673d6e6fba706133c76d09ae1c78945ea..5b15f8977f67f70f71bd74c48a4d42e950b1ba4e 100644 (file)
@@ -39,7 +39,7 @@ properties:
 
   iommus:
     minItems: 2
-    maxItems: 4
+    maxItems: 32
     description: |
       Points to the respective IOMMU block with master port as argument, see
       Documentation/devicetree/bindings/iommu/mediatek,iommu.yaml for details.