From patchwork Mon Sep 25 21:27:58 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rob Herring X-Patchwork-Id: 144598 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:cae8:0:b0:403:3b70:6f57 with SMTP id r8csp1498600vqu; Mon, 25 Sep 2023 14:37:24 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFdNXUnyQICdQm30uj3McrafFF+C2FrIlxVFrOR69yBKOhVBS0GCLIKKwaWxx8F/+McwTEc X-Received: by 2002:a05:690c:b9a:b0:59f:68b9:874b with SMTP id ck26-20020a05690c0b9a00b0059f68b9874bmr5039878ywb.16.1695677844187; Mon, 25 Sep 2023 14:37:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695677844; cv=none; d=google.com; s=arc-20160816; b=C3HgHKQptxvST9kGPxZeGrEnbGQWk2yfqGAk0tSIk9XahRK0IZCdS0zBEY2nFmaRrf FFGz9/N+qb1t6y6etO2EGPKVxki4r3Um0zYV/lB5fbftGsa6csWLe3DZMqkYYQTASS0Z 2KEECkcmRCX+FeLMP9QCVytgioe7ohm7DSE1GHzAL0iYCwRgkgZSz1aksUra4litLr6V r/L6IV0KlSPbGJVlH/bslIi9LlQnbZHGWsmAcYj5AqNoesFI7sYr3P3ZnJ+SmxD8Htk+ Wg9tYd5pnaEKycBtOiim5FRHAAkERSfICtJJX+sFisZ86cc6vgU2JmI3l7KJW3jsPfZh 7I0A== 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 :message-id:date:subject:cc:to:from:dkim-signature; bh=LqVo6lisBMoSamxKYE/VFSUj4cE37+Ggavf1qYtIG3M=; fh=Q06M3BYcOqhP4mk8JpMOw5woC0OpNBvdzA7TUkY4AHQ=; b=mGwQJb5psyqr3m+M+vhDjLHBn0zpbgsyGW4WNcRmgynqt6vU0Dc9E3QHS4EP/A92b9 NushpKsyU0u3wkwLYWOYdj6FnBTjnv4/no7zLJEJaiQJeu0nC64QW3UuHjFfGXaKV9tQ mBfNIifoaVUudbssFPY+eTJehppZjyQ8BlC9YtPRItTccjqc2ggqclLKhWHDXdu7EOSF XvsvvLXuXOvlaDEr/ZV33akFZWitOoSZCJkqNhgbX43PwrnONXaY91z97ufKcOeRdfAJ qO/OLvzpzB7N2xWRPhmLRbxkkoZ13OQC59eJ6uMSVq7k56Sd5WYoi8JoNyxLcSGqEFKM iSCA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=rQZVyhr3; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from lipwig.vger.email (lipwig.vger.email. [23.128.96.33]) by mx.google.com with ESMTPS id l9-20020a654c49000000b0055785a37147si11039056pgr.590.2023.09.25.14.37.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 25 Sep 2023 14:37:24 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) client-ip=23.128.96.33; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=rQZVyhr3; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id 1BF14802F944; Mon, 25 Sep 2023 14:28:48 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233449AbjIYV2g (ORCPT + 28 others); Mon, 25 Sep 2023 17:28:36 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40644 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233417AbjIYV2c (ORCPT ); Mon, 25 Sep 2023 17:28:32 -0400 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7430F116; Mon, 25 Sep 2023 14:28:26 -0700 (PDT) Received: by smtp.kernel.org (Postfix) with ESMTPSA id AB0AEC433C7; Mon, 25 Sep 2023 21:28:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1695677306; bh=k11FO+tobwQenACLbB1LItsIBnNjBvlbdtKW6gNnERY=; h=From:To:Cc:Subject:Date:From; b=rQZVyhr3IPEgAE4KzzEUwj0cAEByNb9PaIJzK7+u8ldY99AxBPw21hErFOB/JI/cX yXuGvT4kODgmEiHkGUDE+kWO4J80HxMvQkldvUUNd2A9oQgC3y4VAsjQ2O41vI3RwH 9vS9eZsR2eA6LZmBhZLOHg7wQl5+7WKjxXmeTZWScBX9G+hGUFyOBp3g+YX3R4kgNy aH6jOLodIHUmmCNGywN0e/QlkeFAO2+geFUpLToV9CdM7oiFP+Fyry9W7xtVMKtv4X 2FKgOm5UYKZhE8KxKxVvVd9RXjYMn0ooSkFnRZEJL/p+VSW3FdFBWQ2SjNMJgPMeEG BT1XuAKOH/X9w== Received: (nullmailer pid 1977290 invoked by uid 1000); Mon, 25 Sep 2023 21:28:21 -0000 From: Rob Herring To: Michael Riesch , Mauro Carvalho Chehab , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , Sylwester Nawrocki Cc: Krzysztof Kozlowski , linux-media@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH] media: dt-bindings: Add missing unevaluatedProperties on child node schemas Date: Mon, 25 Sep 2023 16:27:58 -0500 Message-Id: <20230925212803.1976803-1-robh@kernel.org> X-Mailer: git-send-email 2.40.1 MIME-Version: 1.0 X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lipwig.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (lipwig.vger.email [0.0.0.0]); Mon, 25 Sep 2023 14:28:49 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1778047091144590301 X-GMAIL-MSGID: 1778047091144590301 Just as unevaluatedProperties or additionalProperties are required at the top level of schemas, they should (and will) also be required for child node schemas. That ensures only documented properties are present for any node. Signed-off-by: Rob Herring Acked-by: Conor Dooley --- Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml | 1 + .../devicetree/bindings/media/i2c/toshiba,tc358746.yaml | 2 ++ Documentation/devicetree/bindings/media/samsung,fimc.yaml | 1 + 3 files changed, 4 insertions(+) diff --git a/Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml b/Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml index ffccf5f3c9e3..642f9b15d359 100644 --- a/Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml +++ b/Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml @@ -54,6 +54,7 @@ properties: port: $ref: /schemas/graph.yaml#/$defs/port-base + unevaluatedProperties: false properties: endpoint: diff --git a/Documentation/devicetree/bindings/media/i2c/toshiba,tc358746.yaml b/Documentation/devicetree/bindings/media/i2c/toshiba,tc358746.yaml index c5cab549ee8e..1c476b635b69 100644 --- a/Documentation/devicetree/bindings/media/i2c/toshiba,tc358746.yaml +++ b/Documentation/devicetree/bindings/media/i2c/toshiba,tc358746.yaml @@ -69,6 +69,7 @@ properties: properties: port@0: $ref: /schemas/graph.yaml#/$defs/port-base + unevaluatedProperties: false description: Input port properties: @@ -89,6 +90,7 @@ properties: port@1: $ref: /schemas/graph.yaml#/$defs/port-base + unevaluatedProperties: false description: Output port properties: diff --git a/Documentation/devicetree/bindings/media/samsung,fimc.yaml b/Documentation/devicetree/bindings/media/samsung,fimc.yaml index 79ff6d83a9fd..b3486c38a05b 100644 --- a/Documentation/devicetree/bindings/media/samsung,fimc.yaml +++ b/Documentation/devicetree/bindings/media/samsung,fimc.yaml @@ -57,6 +57,7 @@ properties: patternProperties: "^port@[01]$": $ref: /schemas/graph.yaml#/$defs/port-base + unevaluatedProperties: false description: Camera A and camera B inputs.