From: Pratyush Yadav
Date: Mon, 9 Oct 2023 13:09:27 +0000 (+0530)
Subject: media: dt-bindings: Make sure items in data-lanes are unique
X-Git-Tag: v6.7-rc1~51^2~64
X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=c49f2a696272303ce3dd3684c984b025ca6dad82;p=thirdparty%2Fkernel%2Flinux.git
media: dt-bindings: Make sure items in data-lanes are unique
The data-lanes property maps the logical lane numbers to the physical
lane numbers. The position of an entry is the logical lane number and
its value is the physical lane number. Since one physical lane can only
map to one logical lane, no number in the list should repeat. Add the
uniqueItems constraint on the property to enforce this.
Signed-off-by: Pratyush Yadav
Tested-by: Julien Massot
Reviewed-by: Laurent Pinchart
Reviewed-by: Tomi Valkeinen
Reviewed-by: Maxime Ripard
Acked-by: Rob Herring
Signed-off-by: Jai Luthra
Signed-off-by: Sakari Ailus
Signed-off-by: Hans Verkuil
---
diff --git a/Documentation/devicetree/bindings/media/video-interfaces.yaml b/Documentation/devicetree/bindings/media/video-interfaces.yaml
index a211d49dc2ac3..26e3e7d7c67ba 100644
--- a/Documentation/devicetree/bindings/media/video-interfaces.yaml
+++ b/Documentation/devicetree/bindings/media/video-interfaces.yaml
@@ -160,6 +160,7 @@ properties:
$ref: /schemas/types.yaml#/definitions/uint32-array
minItems: 1
maxItems: 8
+ uniqueItems: true
items:
# Assume up to 9 physical lane indices
maximum: 8