Received: by 2002:a05:6a11:4021:0:0:0:0 with SMTP id ky33csp411773pxb; Wed, 15 Sep 2021 05:06:43 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwMMW9L3ogPUJfhNUysGzCQ6t029tKNd1i9JQTn2iSxPwiGRno80y+DP+v2cE+CnvaHs5Qo X-Received: by 2002:a19:ae15:: with SMTP id f21mr7359539lfc.402.1631707602914; Wed, 15 Sep 2021 05:06:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1631707602; cv=none; d=google.com; s=arc-20160816; b=iir1l4Ik7fKzkncBj6McBBMZvnMh8MGd997Sy2eQvJWPjHuqjwOXY4j8RoFdm4eZc7 gg7zf75o6WB8kcHLkArCRVOBfB0oj/Lf0vfYnm1BFlKQSOIiBJbQ+bIzdZ17LgOJ/Cu1 01tTpduQLX9yA0kDUOGWAv4OFu9r84/EiY2rs1KDl4lGoWHsPVvzJ3M8XyTTQdZgRYGg MTRHy59zTURFC+ciSR2WUPKfmpcURWFcjhCzd/i1QM81hUMWmucT/mCvsrWB4Qqyz6Pj 1IYfUg2lb5yQxcx3e3Wn221MtrCVq+aGC7sWZyk/D+qHVquocS5iiDe7J59+mYemXAdn BW0g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=hN5uE93XZj37Xv7//FNslH6f7yJkUpIZe1Xe3lzSGGU=; b=fItQnFfizFsRJ8erVEHBtQD+URUcAPUKvE7lLby6QwqYa7o5AuDdTM1mECYYyDlUsQ S+i0njDbfDmTktzwTkRy8bn4eZBzbfIlEiFyuhqmkGqGBdEE1pAM6ekOMe/bdjIVPU1Y V/ckT06ic8a49NDGNrYJaOM2UqpaoYdnMHKXoDj599F7OmIB2UNZ5K4kECV8/T+LHWFz xmnjT6kzV7PXuh0MAYDd15kGJrlAeId0n3fY42iD6f+z80AbJzn4mNzlJJU64hiMolrM YaLEMYZtWOrL7Xm6wA0HY9tnb1i1zB0qetlulPe3uepTYq3X5txyEUNzW8ftL8zawfxN icYw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=JDXcaJcI; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id bu38si16345247lfb.380.2021.09.15.05.06.13; Wed, 15 Sep 2021 05:06:42 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=JDXcaJcI; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237740AbhIOMFK (ORCPT + 99 others); Wed, 15 Sep 2021 08:05:10 -0400 Received: from fllv0015.ext.ti.com ([198.47.19.141]:46724 "EHLO fllv0015.ext.ti.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232887AbhIOMEq (ORCPT ); Wed, 15 Sep 2021 08:04:46 -0400 Received: from lelv0266.itg.ti.com ([10.180.67.225]) by fllv0015.ext.ti.com (8.15.2/8.15.2) with ESMTP id 18FC3NVb066482; Wed, 15 Sep 2021 07:03:23 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=ti-com-17Q1; t=1631707403; bh=hN5uE93XZj37Xv7//FNslH6f7yJkUpIZe1Xe3lzSGGU=; h=From:To:CC:Subject:Date:In-Reply-To:References; b=JDXcaJcIN3GGrEijxcvEaiD8qfWLokuzCrokB7zEdVH6xG9LOp/DGYsssAy9lAAPq acD5d9sl6AwqxLQu9f81MUdGM1nz1+suVii57VPTMi5UdRcnlvo0Wq2kq54TQzB4Q4 C/NEm+QQ87zG7uWrS7vHc/Z0BCU1FqqimcW/L9Oo= Received: from DLEE113.ent.ti.com (dlee113.ent.ti.com [157.170.170.24]) by lelv0266.itg.ti.com (8.15.2/8.15.2) with ESMTPS id 18FC3MUL049157 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=FAIL); Wed, 15 Sep 2021 07:03:22 -0500 Received: from DLEE102.ent.ti.com (157.170.170.32) by DLEE113.ent.ti.com (157.170.170.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2308.14; Wed, 15 Sep 2021 07:03:22 -0500 Received: from lelv0326.itg.ti.com (10.180.67.84) by DLEE102.ent.ti.com (157.170.170.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2308.14 via Frontend Transport; Wed, 15 Sep 2021 07:03:22 -0500 Received: from pratyush-OptiPlex-790.dhcp.ti.com (ileax41-snat.itg.ti.com [10.172.224.153]) by lelv0326.itg.ti.com (8.15.2/8.15.2) with ESMTP id 18FC2fDA019246; Wed, 15 Sep 2021 07:03:19 -0500 From: Pratyush Yadav To: Mauro Carvalho Chehab CC: Pratyush Yadav , Laurent Pinchart , Nikhil Devshatwar , Tomi Valkeinen , Vignesh Raghavendra , Benoit Parrot , Maxime Ripard , Rob Herring , Sakari Ailus , =?UTF-8?q?Niklas=20S=C3=B6derlund?= , , , Subject: [PATCH v4 09/11] media: dt-bindings: Make sure items in data-lanes are unique Date: Wed, 15 Sep 2021 17:32:38 +0530 Message-ID: <20210915120240.21572-10-p.yadav@ti.com> X-Mailer: git-send-email 2.33.0 In-Reply-To: <20210915120240.21572-1-p.yadav@ti.com> References: <20210915120240.21572-1-p.yadav@ti.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-EXCLAIMER-MD-CONFIG: e1e8a2fd-e40a-4ac6-ac9b-f7e9cc9ee180 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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 --- Changes in v4: - New in v4. Documentation/devicetree/bindings/media/video-interfaces.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/media/video-interfaces.yaml b/Documentation/devicetree/bindings/media/video-interfaces.yaml index 4391dce2caee..4bce93efae5f 100644 --- a/Documentation/devicetree/bindings/media/video-interfaces.yaml +++ b/Documentation/devicetree/bindings/media/video-interfaces.yaml @@ -158,6 +158,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 -- 2.33.0