From patchwork Fri Oct 5 16:58:35 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rob Herring X-Patchwork-Id: 148247 Delivered-To: patch@linaro.org Received: by 2002:a2e:8595:0:0:0:0:0 with SMTP id b21-v6csp689322lji; Fri, 5 Oct 2018 09:59:28 -0700 (PDT) X-Google-Smtp-Source: ACcGV62X+CRMoo9FKMMFlXC+ASskwHzvToxNGksTI1JT/dWqYYIR6xwSQRRgFaUAlPXWa6yrUNEV X-Received: by 2002:a17:902:9b89:: with SMTP id y9-v6mr12518072plp.239.1538758768722; Fri, 05 Oct 2018 09:59:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1538758768; cv=none; d=google.com; s=arc-20160816; b=WC9tSbRp6/sZBJ25WwB2mmf6kmA1qgg0CP4/EtWfgujBjOkjX95lEzVW0NQR4t7fzO sZjbkDsDp7TxommtltJTyYRGqvRRV/rMx0wuHhsFVCcrQENvObCkGW6I/7aE1Z6MEC70 19qzf4LuCSy+koLWhB0VFE5DSldCuaris8eYowFYbMNyTw2SCiJM9PUHu7drxs90JdJV fcqOxeJ8kwZzb/mhzINQuLZ5m+trgPQxqcYeL5QEMmzsbPzbx7vw3CEEyC/Zb1u9HV8C w6rYPzRagIgT15FtXjUfgifIUks5ec9yX9i5yfQ34AWNyuDMUVSg03pQntpksfqKia/q 474Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from; bh=wn48U+ico/dYcmpUsy+6xSiWO0JyQssECtz/dnTzc3k=; b=D0S8IC9KZ0EG3WwmwkBeBJem0AKQmwWNShkyEzeEo9ehDE5196F7TpEIASFaDXBHx+ GEehKZ5ik/tqH4xMURuK0foW3OqhG41s/nuc5Ge3ns33nWmdMxXfOnqTpSmk1pm2+LHa 3txa3+WfqY+c8rcR8ZRW2p+8HJCl3gAj5qgqsxF0CqCdZY94S8kc3GFktELgSgpR21KG N2ayqclHSAr6A0uVhzn4NV9AYlMa0ik7ySMJ4HbYFCR26R527TZpB34/0Djhmm7SwP7U MJOzQ1FJAs6WlZzQVKboba5AE+PfTPdPzhauBTHBupLhr1Tqr7HIzCWsHtbZInovyP9y Og2Q== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-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 bc11-v6si8865655plb.120.2018.10.05.09.59.28; Fri, 05 Oct 2018 09:59:28 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-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 linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-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 S1729471AbeJEX67 (ORCPT + 32 others); Fri, 5 Oct 2018 19:58:59 -0400 Received: from mail-oi1-f194.google.com ([209.85.167.194]:37919 "EHLO mail-oi1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729391AbeJEX66 (ORCPT ); Fri, 5 Oct 2018 19:58:58 -0400 Received: by mail-oi1-f194.google.com with SMTP id u197-v6so10959708oif.5; Fri, 05 Oct 2018 09:59:24 -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:in-reply-to :references; bh=wn48U+ico/dYcmpUsy+6xSiWO0JyQssECtz/dnTzc3k=; b=AtkIUxUfva1o2fEPzSa/yr2E1gxzlbdh+DAwf2gXUkWiTIqgF5ZZZyEt1sPRg/U0UV q+IwvrFddQfhXed6ouR8ZHiXYDInPzT8JW9RmsIwloZzkBhgGo0pFIn9oW7dyj5saP+/ uvDylWYFa/Hm2FP/TPZnJ1EYwWCP7gCUgTH6W+ELDLBtL2T+qrsaHXGCwCelGuyYg7i/ Gu4GfnDMdYPDEKCAJKCP9U5f5HiJW0F3EE1Mby3WUf5r1oKgCYDLh1vygtJdgn5OAKoU /N0efJmUgbGd84DhDIoy0v8LqHnNqDNRN3fBUZ36nq/Her3Qjk0yQtvpeRzAiI5sVbrp fWFw== X-Gm-Message-State: ABuFfoj+UrOoOJcBZibUcQQ/cPl5NEQQ3Qv/NDmL2L2TDMy+MX0UGrJt NG0dzc4OfNJgJjy+wD9woONqO2w/Fw== X-Received: by 2002:a54:4085:: with SMTP id i5-v6mr6046550oii.302.1538758763169; Fri, 05 Oct 2018 09:59:23 -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 u63-v6sm2904328ota.75.2018.10.05.09.59.21 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 05 Oct 2018 09:59:22 -0700 (PDT) From: Rob Herring To: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linuxppc-dev@lists.ozlabs.org Cc: Grant Likely , Kumar Gala , Frank Rowand , Mark Rutland , Linus Walleij , Olof Johansson , Arnd Bergmann , Mark Brown , Tom Rini , Pantelis Antoniou , Geert Uytterhoeven , Jonathan Cameron , Bjorn Andersson , Matthias Brugger , linux-mediatek@lists.infradead.org Subject: [PATCH 23/36] dt-bindings: arm: Convert MediaTek board/soc bindings to json-schema Date: Fri, 5 Oct 2018 11:58:35 -0500 Message-Id: <20181005165848.3474-24-robh@kernel.org> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20181005165848.3474-1-robh@kernel.org> References: <20181005165848.3474-1-robh@kernel.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Convert MediaTek SoC bindings to DT schema format using json-schema. Cc: Mark Rutland Cc: Matthias Brugger Cc: devicetree@vger.kernel.org Cc: linux-arm-kernel@lists.infradead.org Cc: linux-mediatek@lists.infradead.org Signed-off-by: Rob Herring --- .../devicetree/bindings/arm/mediatek.txt | 79 ----------------- .../devicetree/bindings/arm/mediatek.yaml | 85 +++++++++++++++++++ 2 files changed, 85 insertions(+), 79 deletions(-) delete mode 100644 Documentation/devicetree/bindings/arm/mediatek.txt create mode 100644 Documentation/devicetree/bindings/arm/mediatek.yaml -- 2.17.1 diff --git a/Documentation/devicetree/bindings/arm/mediatek.txt b/Documentation/devicetree/bindings/arm/mediatek.txt deleted file mode 100644 index 8f260e5cfd16..000000000000 --- a/Documentation/devicetree/bindings/arm/mediatek.txt +++ /dev/null @@ -1,79 +0,0 @@ -MediaTek SoC based Platforms Device Tree Bindings - -Boards with a MediaTek SoC shall have the following property: - -Required root node property: - -compatible: Must contain one of - "mediatek,mt2701" - "mediatek,mt2712" - "mediatek,mt6580" - "mediatek,mt6589" - "mediatek,mt6592" - "mediatek,mt6755" - "mediatek,mt6765" - "mediatek,mt6795" - "mediatek,mt6797" - "mediatek,mt7622" - "mediatek,mt7623" which is referred to MT7623N SoC - "mediatek,mt7623a" - "mediatek,mt8127" - "mediatek,mt8135" - "mediatek,mt8173" - - -Supported boards: - -- Evaluation board for MT2701: - Required root node properties: - - compatible = "mediatek,mt2701-evb", "mediatek,mt2701"; -- Evaluation board for MT2712: - Required root node properties: - - compatible = "mediatek,mt2712-evb", "mediatek,mt2712"; -- Evaluation board for MT6580: - Required root node properties: - - compatible = "mediatek,mt6580-evbp1", "mediatek,mt6580"; -- bq Aquaris5 smart phone: - Required root node properties: - - compatible = "mundoreader,bq-aquaris5", "mediatek,mt6589"; -- Evaluation board for MT6592: - Required root node properties: - - compatible = "mediatek,mt6592-evb", "mediatek,mt6592"; -- Evaluation phone for MT6755(Helio P10): - Required root node properties: - - compatible = "mediatek,mt6755-evb", "mediatek,mt6755"; -- Evaluation board for MT6765(Helio P22): - Required root node properties: - - compatible = "mediatek,mt6765-evb", "mediatek,mt6765"; -- Evaluation board for MT6795(Helio X10): - Required root node properties: - - compatible = "mediatek,mt6795-evb", "mediatek,mt6795"; -- Evaluation board for MT6797(Helio X20): - Required root node properties: - - compatible = "mediatek,mt6797-evb", "mediatek,mt6797"; -- Mediatek X20 Development Board: - Required root node properties: - - compatible = "archermind,mt6797-x20-dev", "mediatek,mt6797"; -- Reference board variant 1 for MT7622: - Required root node properties: - - compatible = "mediatek,mt7622-rfb1", "mediatek,mt7622"; -- Reference board for MT7623a with eMMC: - Required root node properties: - - compatible = "mediatek,mt7623a-rfb-emmc", "mediatek,mt7623"; -- Reference board for MT7623a with NAND: - Required root node properties: - - compatible = "mediatek,mt7623a-rfb-nand", "mediatek,mt7623"; -- Reference board for MT7623n with eMMC: - Required root node properties: - - compatible = "mediatek,mt7623n-rfb-emmc", "mediatek,mt7623"; -- Bananapi BPI-R2 board: - - compatible = "bananapi,bpi-r2", "mediatek,mt7623"; -- MTK mt8127 tablet moose EVB: - Required root node properties: - - compatible = "mediatek,mt8127-moose", "mediatek,mt8127"; -- MTK mt8135 tablet EVB: - Required root node properties: - - compatible = "mediatek,mt8135-evbp1", "mediatek,mt8135"; -- MTK mt8173 tablet EVB: - Required root node properties: - - compatible = "mediatek,mt8173-evb", "mediatek,mt8173"; diff --git a/Documentation/devicetree/bindings/arm/mediatek.yaml b/Documentation/devicetree/bindings/arm/mediatek.yaml new file mode 100644 index 000000000000..861af7c66ac5 --- /dev/null +++ b/Documentation/devicetree/bindings/arm/mediatek.yaml @@ -0,0 +1,85 @@ +# SPDX-License-Identifier: None +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/bindings/arm/mediatek.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: MediaTek SoC based Platforms Device Tree Bindings + +maintainers: + - Sean Wang + - Matthias Brugger +description: | + Boards with a MediaTek SoC shall have the following properties. + +properties: + $nodename: + const: '/' + compatible: + oneOf: + - items: + - enum: + - mediatek,mt2701-evb + - const: mediatek,mt2701 + + - items: + - enum: + - mediatek,mt2712-evb + - const: mediatek,mt2712 + - items: + - enum: + - mediatek,mt6580-evbp1 + - const: mediatek,mt6580 + - items: + - enum: + - mundoreader,bq-aquaris5 + - const: mediatek,mt6589 + - items: + - enum: + - mediatek,mt6592-evb + - const: mediatek,mt6592 + - items: + - enum: + - mediatek,mt6755-evb + - const: mediatek,mt6755 + - items: + - enum: + - mediatek,mt6765-evb + - const: mediatek,mt6765 + - items: + - enum: + - mediatek,mt6795-evb + - const: mediatek,mt6795 + - items: + - enum: + - archermind,mt6797-x20-dev + - mediatek,mt6797-evb + - const: mediatek,mt6797 + - items: + - enum: + - mediatek,mt7622-rfb1 + - const: mediatek,mt7622 + - items: + - enum: + - mediatek,mt7623a-rfb-emmc + - mediatek,mt7623a-rfb-nand + - mediatek,mt7623n-rfb-emmc + - bananapi,bpi-r2 + - const: mediatek,mt7623 + description: Also referred to as MT7623N SoC + + - items: + - const: mediatek,mt7623a + - items: + - enum: + - mediatek,mt8127-moose + - const: mediatek,mt8127 + - items: + - enum: + - mediatek,mt8135-evbp1 + - const: mediatek,mt8135 + - items: + - enum: + - mediatek,mt8173-evb + - const: mediatek,mt8173 +...