From patchwork Sat Mar 16 00:09:34 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Rob Herring \(Arm\)" X-Patchwork-Id: 160440 Delivered-To: patch@linaro.org Received: by 2002:a02:5cc1:0:0:0:0:0 with SMTP id w62csp70804jad; Fri, 15 Mar 2019 17:09:40 -0700 (PDT) X-Google-Smtp-Source: APXvYqwlUBuDY8/DMpqzQ5W5c4MsLqJCdTAtIQ2Rh/JKcbwOakZtomJ2yvUqGweHkLbpdpDp/l6i X-Received: by 2002:a65:4981:: with SMTP id r1mr6131983pgs.62.1552694980546; Fri, 15 Mar 2019 17:09:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1552694980; cv=none; d=google.com; s=arc-20160816; b=AJ5VA7yWMfyZtRb3zlt4f5J3Fs48XblyEE6dhUG4fTAwSj2Z8GCH4KHu618w1raC1S SDvBr9Fs+2vtLAHDgJTrO68UBQeIL+eY8PFmDHBEZY/hVZggULBKHX+uQc//24IGU3Vk OUTd5DnYhGxHdDT+hGNewGRrM3D2cXZJ5m9UTapw3wWx1FMfLELsFdbBCeFupL19tAc2 3FLurhLP3Ge2qJIhHllOovdKWQh694T3Y+MufgbowF65uchxJr7LN1Yf32w1BgP75s9w nRHqxRkLyc7KWSeAUhjbbxGF7xb9Yoba9vWHQHpXHfcUb4T0u36063nj8qqVid6cCXkJ dX5g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=zTQ4+t+5aJnEJ4AvsSgpOwjprXX4tWJ4MsYTe171fmA=; b=MXMQktrTz9mfx02265o55SdvA/XPPxOvEKaxWwUxKZGGSePCl63zBudIj4zQsWsLP6 c7yHdciJhQHXV/pxaFxAK02F9WJzj0RQ65/5varukRi3yESpWaU56odCgCTe2qaJDz/w GXFh8tSeNdTJ10VoUHXiE3ak0uYQbHhpu+ghw5sfeY+4iVkDyuTeWnYW3VyBL7EcUR5A pKOVCDouUQoRhupm+ozW+lyX1bCpmkxubNvc+RekFr3HsE0b1FtZ2Nck2iOWqqj7lIHQ 8LL5wjTESFHhhHxhR3s6I6Xnn9mS9DNcn8APi8W6mTXDIiYBfuFU5oSFQI67eB++exUJ Jd6w== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of devicetree-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=devicetree-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id q4si2871541pgv.338.2019.03.15.17.09.40; Fri, 15 Mar 2019 17:09:40 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of devicetree-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of devicetree-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=devicetree-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726315AbfCPAJj (ORCPT + 7 others); Fri, 15 Mar 2019 20:09:39 -0400 Received: from mail-oi1-f196.google.com ([209.85.167.196]:40312 "EHLO mail-oi1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726292AbfCPAJi (ORCPT ); Fri, 15 Mar 2019 20:09:38 -0400 Received: by mail-oi1-f196.google.com with SMTP id k11so8759967oic.7; Fri, 15 Mar 2019 17:09:37 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=zTQ4+t+5aJnEJ4AvsSgpOwjprXX4tWJ4MsYTe171fmA=; b=f4mWQnnaFxgdYl1KPXVsnYOSdWbGaAI3XrrL3GziAK7di90tuCoMy7YhM8+hvwJEkk nxeuY2EtoWNLnU+wcVvXBofx7lwxXUC0NAhGaaJSr2m105nf5lie7QIyZz5bK+1xRYSa ZfXFtHdLfGw0xEx1ZoAPP1CdrWecijJlRo5l4pdBER8HZwvQSEazu8Qbk8dbKWR4b3D4 ZRF2agK3u+85nmGLDaBwZvICEaS/Pr1L+2Mo4UonLT5iZ3K/vTIovi+mTILmoy+H7egx k6wkkaMn39sBrruBVTfrh+S5J0ks3QwBkvc8xSag0bzPwtFQIZYaM1xNm092wI6pA36j SxGQ== X-Gm-Message-State: APjAAAVjW2AvN369Z/ndgPvAFfrCyC9jkhTkkXxgdfFr4PO/Efe11qnz pHKRlv8zYvoDkuWuC1c1soox3gM= X-Received: by 2002:aca:bb83:: with SMTP id l125mr3192520oif.23.1552694976803; Fri, 15 Mar 2019 17:09:36 -0700 (PDT) Received: from localhost.localdomain ([2607:fb90:1cd3:6836:59ce:35b2:628:2365]) by smtp.googlemail.com with ESMTPSA id n2sm1221236otq.33.2019.03.15.17.09.34 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 15 Mar 2019 17:09:35 -0700 (PDT) From: Rob Herring To: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Mark Rutland , Thomas Gleixner , Jason Cooper , Marc Zyngier , Daniel Lezcano Subject: [PATCH] dt-bindings: Require child nodes type to be 'object' Date: Fri, 15 Mar 2019 19:09:34 -0500 Message-Id: <20190316000934.30776-1-robh@kernel.org> X-Mailer: git-send-email 2.19.1 MIME-Version: 1.0 Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org A node is always an object (aka a dictionary), so make that explicit for child node schemas. A meta-schema update will enforce having 'type' specified. Cc: Mark Rutland Cc: Thomas Gleixner Cc: Jason Cooper Cc: Marc Zyngier Cc: Daniel Lezcano Signed-off-by: Rob Herring --- Documentation/devicetree/bindings/arm/cpus.yaml | 1 + .../devicetree/bindings/interrupt-controller/arm,gic.yaml | 1 + Documentation/devicetree/bindings/timer/arm,arch_timer_mmio.yaml | 1 + 3 files changed, 3 insertions(+) -- 2.19.1 diff --git a/Documentation/devicetree/bindings/arm/cpus.yaml b/Documentation/devicetree/bindings/arm/cpus.yaml index 298c17b327c6..de30466a399d 100644 --- a/Documentation/devicetree/bindings/arm/cpus.yaml +++ b/Documentation/devicetree/bindings/arm/cpus.yaml @@ -67,6 +67,7 @@ properties: patternProperties: '^cpu@[0-9a-f]+$': + type: object properties: device_type: const: cpu diff --git a/Documentation/devicetree/bindings/interrupt-controller/arm,gic.yaml b/Documentation/devicetree/bindings/interrupt-controller/arm,gic.yaml index 758fbd7128e7..54838d4ea44c 100644 --- a/Documentation/devicetree/bindings/interrupt-controller/arm,gic.yaml +++ b/Documentation/devicetree/bindings/interrupt-controller/arm,gic.yaml @@ -129,6 +129,7 @@ required: patternProperties: "^v2m@[0-9a-f]+$": + type: object description: | * GICv2m extension for MSI/MSI-x support (Optional) diff --git a/Documentation/devicetree/bindings/timer/arm,arch_timer_mmio.yaml b/Documentation/devicetree/bindings/timer/arm,arch_timer_mmio.yaml index c4ab59550fc2..b3f0fe96ff0d 100644 --- a/Documentation/devicetree/bindings/timer/arm,arch_timer_mmio.yaml +++ b/Documentation/devicetree/bindings/timer/arm,arch_timer_mmio.yaml @@ -59,6 +59,7 @@ properties: patternProperties: '^frame@[0-9a-z]*$': + type: object description: A timer node has up to 8 frame sub-nodes, each with the following properties. properties: frame-number: