Received: by 2002:a05:6a10:af89:0:0:0:0 with SMTP id iu9csp1400877pxb; Fri, 21 Jan 2022 17:44:19 -0800 (PST) X-Google-Smtp-Source: ABdhPJwul639xA8ivNaDXUf91MZBx3/vkEXxdHZumYBO+F0AhTGGAbkSTXB+r1Ix6pKkzWv89vAa X-Received: by 2002:a63:1406:: with SMTP id u6mr4801646pgl.465.1642815859730; Fri, 21 Jan 2022 17:44:19 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1642815859; cv=none; d=google.com; s=arc-20160816; b=geFsBF4AeNPAgXMpmYmZkmD+iPWHYTJP9DIXXDEUa3fgts5ioeupyhSThkVdO/g3P/ SSV+fUeGSJQCDsNwjRFW/dnGs7gqRj7Mcfd9GyeZhfMbznIHnrgqQQe5ZH940wPFCA2Q NJyoBKUgWwKdfGQTjuB618OoxsPQqFOIsgGQ2qR6Lv+14gN6BqHk1q72PtYJKqn21F01 c2+nAXodkqfq+KsnV1aWeLf8Js3Z7h76aNCiJ4pl63bevldjM77AZXQck61bj4cGAOm6 TzOKITcKkcaNpWCCuj5pJ4QHOsBuPaxIsS1xVPdTaFlY6vcstauIYlvgd9Wz7xjnLBqJ +msw== 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=PQjUeYI6SZb55ZnWteQFG/YxDujWZZKX3/zsTbo6InI=; b=Xr/a+LOA28zIuk/lmx+HOFaqL7ZidJFiYYtmTj3KSxpXVLT5J9fHV4OXhz4gXaBFb0 2g0mUzoU1kdTPqG3pHjVl9EAf4+oa8dswV1aknWLN6B1HfdIP0v7IHruJl2GE1tDKY6A hko463E3t2/ktJ2zCjIAM28JDqb1ZzdxXqGUo8+tMIgPrlXhPjEu4hj+L9MBevWA2rjk 1/1mFIOAyPXXrYv5z958hKimZomvpTx8RE0qsBaobUsPNvkJ9aI1Sz+MATiQGQgE5Bz+ c+k8mi8bHkR2cZ9JDv6TGqzivvixzuRxGFDGnGtfMrtQD940QxaSQh2Ud1GKd1xuVtvi hBZg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b="l/NynUrR"; 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 m16si7621496pfc.211.2022.01.21.17.44.07; Fri, 21 Jan 2022 17:44:19 -0800 (PST) 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="l/NynUrR"; 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 S1381213AbiAUOaP (ORCPT + 99 others); Fri, 21 Jan 2022 09:30:15 -0500 Received: from lelv0142.ext.ti.com ([198.47.23.249]:51370 "EHLO lelv0142.ext.ti.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1381211AbiAUOaA (ORCPT ); Fri, 21 Jan 2022 09:30:00 -0500 Received: from lelv0266.itg.ti.com ([10.180.67.225]) by lelv0142.ext.ti.com (8.15.2/8.15.2) with ESMTP id 20LETtJN090898; Fri, 21 Jan 2022 08:29:55 -0600 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=ti-com-17Q1; t=1642775395; bh=PQjUeYI6SZb55ZnWteQFG/YxDujWZZKX3/zsTbo6InI=; h=From:To:CC:Subject:Date:In-Reply-To:References; b=l/NynUrRapNBNKD76r2iGaOPBdgN5arVhehw4sytWJTlLmMf9ORCTSWJY5ndEvzax OPW1ePw9bB2QeXztAG7PwJ330jwiJIUGF6sEcd2RsdQeVVLwcd0fmUBIfgzsQrI7gD 8c97FCm372K3jslCl0XGcXlg9dP2/JORUaFWhakU= Received: from DLEE109.ent.ti.com (dlee109.ent.ti.com [157.170.170.41]) by lelv0266.itg.ti.com (8.15.2/8.15.2) with ESMTPS id 20LETtmw065261 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=FAIL); Fri, 21 Jan 2022 08:29:55 -0600 Received: from DLEE108.ent.ti.com (157.170.170.38) by DLEE109.ent.ti.com (157.170.170.41) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2308.14; Fri, 21 Jan 2022 08:29:55 -0600 Received: from lelv0327.itg.ti.com (10.180.67.183) by DLEE108.ent.ti.com (157.170.170.38) 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; Fri, 21 Jan 2022 08:29:55 -0600 Received: from pratyush-4F-325.dhcp.ti.com (ileax41-snat.itg.ti.com [10.172.224.153]) by lelv0327.itg.ti.com (8.15.2/8.15.2) with ESMTP id 20LET4Hx072129; Fri, 21 Jan 2022 08:29:51 -0600 From: Pratyush Yadav To: Mauro Carvalho Chehab CC: Pratyush Yadav , Laurent Pinchart , Nikhil Devshatwar , Tomi Valkeinen , Benoit Parrot , Maxime Ripard , Rob Herring , Sakari Ailus , =?UTF-8?q?Niklas=20S=C3=B6derlund?= , , , Subject: [PATCH v6 12/14] media: dt-bindings: Make sure items in data-lanes are unique Date: Fri, 21 Jan 2022 19:59:02 +0530 Message-ID: <20220121142904.4091481-13-p.yadav@ti.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220121142904.4091481-1-p.yadav@ti.com> References: <20220121142904.4091481-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 Reviewed-by: Laurent Pinchart Acked-by: Rob Herring --- (no changes since v5) Changes in v5: - Add Laurent's R-by and Rob's Ack. 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.34.1