From patchwork Tue May 21 21:28:54 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rob Herring X-Patchwork-Id: 164755 Delivered-To: patch@linaro.org Received: by 2002:a92:9e1a:0:0:0:0:0 with SMTP id q26csp64082ili; Tue, 21 May 2019 14:28:58 -0700 (PDT) X-Google-Smtp-Source: APXvYqwHJzci6K+4+JSPoLWyGcrG3Ph/b8QlkK4oRxYsaVqm50Kaueh6tu7a0tH6xCuOsqHisrxB X-Received: by 2002:a65:4006:: with SMTP id f6mr85265900pgp.47.1558474138333; Tue, 21 May 2019 14:28:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1558474138; cv=none; d=google.com; s=arc-20160816; b=kDw87TUNZIuvhNo7lDqZlqXRMp/dslTma5TBNTf/0wPMos38uLXWmUvBpFOUynbmEN +mKhBqu7tRyZf0kGZ7AyNCrLkLrQfmCiMgDB0ZBuaxzrQq0cYnZAw0HbF3/LleqnptGj COxLcC3QzsrN368PcpI8I5ZuZWFktxsUsmslzGOVm0uc91QrSPY2v71evam9ucQD+7+D cABS7A0Z3b2FEFMbt1sqHumBK3kMg7psA/5V8csxtJPxzXmFk9cq2OKw0pGuTbgSvbE5 V7R7CPbbGBVcOfXtCee6g/fDSPw3uNgPlgEuK/gZkvj41KXQyZnqkhG3Ujso8SQkUGPY b8MQ== 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=YVpYMWqaeHjf+WP1pc19ZZ2oqY67Z/jyFT9ovLtihjE=; b=oNS1GLh8ba/fVxF9T0+fAaObAJiCniKbNtdDhco+kiFXuJ+pT0nWOD5wLEiJ4Im37I dm5bftxGnZMvNMRlilX85C52DgaMNVRSsAzTcirPIn+pkBUvEWA2lwBOStPUhv+RIwlT 6yPsqY213UU8kT04xxWM1J61yERbwUfSeXvENgKaI1oMF/8jOkWYFtPwEmfbAFJ66yXA DGpexrK7fzKltF6paCqKH/7BgOFTW3hHJEFBbmaHMpxgsuAtozyZABdH8jsWu8zU9W6w cqmRb9LzOjs3H359f0S7fFno58+XC/IGz8IH03UteZ+sajT5WARs6oc8JLIXD6rUFNrU CQcA== 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 3si23449343plv.102.2019.05.21.14.28.58; Tue, 21 May 2019 14:28:58 -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 S1727275AbfEUV25 (ORCPT + 7 others); Tue, 21 May 2019 17:28:57 -0400 Received: from mail-ot1-f51.google.com ([209.85.210.51]:45071 "EHLO mail-ot1-f51.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727222AbfEUV25 (ORCPT ); Tue, 21 May 2019 17:28:57 -0400 Received: by mail-ot1-f51.google.com with SMTP id t24so124361otl.12; Tue, 21 May 2019 14:28:57 -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=YVpYMWqaeHjf+WP1pc19ZZ2oqY67Z/jyFT9ovLtihjE=; b=jQwwEvwEiEDyBz07rAxfbIjsVjI2IF2otcEun0RMFiY79F2kO8FfElcPkK+A4Gs+4j ASksQTJhR0oM/yfzw34mnxOSbJwNazjBRLdWPgPn6XPJIiM9KDB6tg1mNHV7LdAOlaDb uy8mVbIDpPrufy9K4eYwREIshV7aKkr3tRm9Gx6Vl0LCPcvSdvTH4VBe8hh3R6JHlzNp mPZjT6R7WJhcurCNVLMBxzPLnnBRDnrdczNIy4FurDh/0818AcnmdUL3fjaWcoHkSKP1 K0c+ecwTbA499ufNZlDEUFCR18bAgHNPerIuij2p9MY048LJ2Tv6j6PvZ7H5sIT3k8Ql L7TA== X-Gm-Message-State: APjAAAXAxq9zy8D0o7DlTauLG58/nJScesDouVY9qOo6kpsruzeDcENY tt0ZQvfJyx4MJ1BpRUQnuA== X-Received: by 2002:a05:6830:118b:: with SMTP id u11mr36908284otq.280.1558474136523; Tue, 21 May 2019 14:28:56 -0700 (PDT) Received: from xps15.herring.priv (24-155-109-49.dyn.grandenetworks.net. [24.155.109.49]) by smtp.googlemail.com with ESMTPSA id k3sm3244631otf.42.2019.05.21.14.28.55 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Tue, 21 May 2019 14:28:55 -0700 (PDT) From: Rob Herring To: Marc Zyngier Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Thomas Gleixner , Jason Cooper Subject: [PATCH] dt-bindings: interrupt-controller: arm, gic: Fix schema errors in example Date: Tue, 21 May 2019 16:28:54 -0500 Message-Id: <20190521212854.24902-1-robh@kernel.org> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Validating the examples against the schema have a few errors: arm,gic.example.dt.yaml: 'ranges' does not match any of the regexes: '^v2m@[0-9a-f]+$', 'pinctrl-[0-9]+' arm,gic.example.dt.yaml: #address-cells:0:0: 2 is not one of [0, 1] arm,gic.example.dt.yaml: #size-cells:0:0: 1 was expected 'ranges' is valid, but missing from the schema, so add it. The reg addresses and sizes don't match the schema requirements and the example template. We could just override the example template to use 64-bit addresses, but there's not really any value showing that in the example. Cc: Thomas Gleixner Cc: Jason Cooper Cc: Marc Zyngier Signed-off-by: Rob Herring --- .../interrupt-controller/arm,gic.yaml | 24 ++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) -- 2.20.1 diff --git a/Documentation/devicetree/bindings/interrupt-controller/arm,gic.yaml b/Documentation/devicetree/bindings/interrupt-controller/arm,gic.yaml index 5011d9be2d57..3d2a58ac296b 100644 --- a/Documentation/devicetree/bindings/interrupt-controller/arm,gic.yaml +++ b/Documentation/devicetree/bindings/interrupt-controller/arm,gic.yaml @@ -91,6 +91,8 @@ properties: minItems: 2 maxItems: 4 + ranges: true + interrupts: description: Interrupt source of the parent interrupt controller on secondary GICs, or VGIC maintenance interrupt on primary GIC (see @@ -196,28 +198,28 @@ examples: interrupt-controller@e1101000 { compatible = "arm,gic-400"; #interrupt-cells = <3>; - #address-cells = <2>; - #size-cells = <2>; + #address-cells = <1>; + #size-cells = <1>; interrupt-controller; interrupts = <1 8 0xf04>; - ranges = <0 0 0 0xe1100000 0 0x100000>; - reg = <0x0 0xe1110000 0 0x01000>, - <0x0 0xe112f000 0 0x02000>, - <0x0 0xe1140000 0 0x10000>, - <0x0 0xe1160000 0 0x10000>; + ranges = <0 0xe1100000 0x100000>; + reg = <0xe1110000 0x01000>, + <0xe112f000 0x02000>, + <0xe1140000 0x10000>, + <0xe1160000 0x10000>; - v2m0: v2m@8000 { + v2m0: v2m@80000 { compatible = "arm,gic-v2m-frame"; msi-controller; - reg = <0x0 0x80000 0 0x1000>; + reg = <0x80000 0x1000>; }; //... - v2mN: v2m@9000 { + v2mN: v2m@90000 { compatible = "arm,gic-v2m-frame"; msi-controller; - reg = <0x0 0x90000 0 0x1000>; + reg = <0x90000 0x1000>; }; }; ...