From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-15.3 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_2 autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2C6DFC48BCF for ; Wed, 9 Jun 2021 13:34:25 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 1083C6108D for ; Wed, 9 Jun 2021 13:34:25 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236336AbhFINgS convert rfc822-to-8bit (ORCPT ); Wed, 9 Jun 2021 09:36:18 -0400 Received: from relay6-d.mail.gandi.net ([217.70.183.198]:47895 "EHLO relay6-d.mail.gandi.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234126AbhFINgN (ORCPT ); Wed, 9 Jun 2021 09:36:13 -0400 Received: (Authenticated sender: miquel.raynal@bootlin.com) by relay6-d.mail.gandi.net (Postfix) with ESMTPSA id F05A6C0006; Wed, 9 Jun 2021 13:34:11 +0000 (UTC) Date: Wed, 9 Jun 2021 15:34:10 +0200 From: Miquel Raynal To: Krzysztof Kozlowski Cc: Richard Weinberger , Vignesh Raghavendra , Tudor Ambarus , linux-mtd@lists.infradead.org, Rob Herring , devicetree@vger.kernel.org, Michal Simek , Naga Sureshkumar Relli , Amit Kumar Mahapatra , Thomas Petazzoni , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, helmut.grohne@intenta.de, Srinivas Goud , Siva Durga Prasad Paladugu Subject: Re: [PATCH v22 09/18] dt-binding: memory: pl353-smc: Convert to yaml Message-ID: <20210609153410.53eadf8e@xps13> In-Reply-To: References: <20210609080112.1753221-1-miquel.raynal@bootlin.com> <20210609080112.1753221-10-miquel.raynal@bootlin.com> Organization: Bootlin X-Mailer: Claws Mail 3.17.7 (GTK+ 2.24.32; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8BIT Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Krzysztof, Krzysztof Kozlowski wrote on Wed, 9 Jun 2021 14:12:40 +0200: > On 09/06/2021 10:01, Miquel Raynal wrote: > > Convert this binding file to yaml schema. > > > > Signed-off-by: Miquel Raynal > > --- > > .../memory-controllers/arm,pl353-smc.yaml | 133 ++++++++++++++++++ > > .../bindings/memory-controllers/pl353-smc.txt | 45 ------ > > 2 files changed, 133 insertions(+), 45 deletions(-) > > create mode 100644 Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml > > delete mode 100644 Documentation/devicetree/bindings/memory-controllers/pl353-smc.txt > > > > diff --git a/Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml b/Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml > > new file mode 100644 > > index 000000000000..1de6f87d4986 > > --- /dev/null > > +++ b/Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml > > @@ -0,0 +1,133 @@ > > +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) > > +%YAML 1.2 > > +--- > > +$id: http://devicetree.org/schemas/memory-controllers/arm,pl353-smc.yaml# > > +$schema: http://devicetree.org/meta-schemas/core.yaml# > > + > > +title: ARM PL353 Static Memory Controller (SMC) device-tree bindings > > + > > +maintainers: > > + - Miquel Raynal > > + - Naga Sureshkumar Relli > > + > > +description: > > + The PL353 Static Memory Controller is a bus where you can connect two kinds > > + of memory interfaces, which are NAND and memory mapped interfaces (such as > > + SRAM or NOR). > > + > > +# We need a select here so we don't match all nodes with 'arm,primecell' > > +select: > > + properties: > > + compatible: > > + contains: > > + enum: > > + - arm,pl353-smc-r2p1 > > That's a const... but also I don't get the need for select. I think this is needed to ensure this binding is not enforced against arm,primecell compatible nodes which are not featuring the arm,pl353-smc-r2p1 compatible. > > > + required: > > + - compatible > > + > > +properties: > > + $nodename: > > + pattern: "^memory-controller@[0-9a-f]+$" > > + > > + compatible: > > + oneOf: > > + - items: > > + - enum: > > + - arm,pl353-smc-r2p1 > > + - enum: > > + - arm,primecell > > This looks unusual. Basically you change the bindings, because before > they required "arm,pl353-smc-r2p1", "arm,primecell". That is precisely what I try to match and I think it works. Perhaps this version is easier to extend when a new compatible comes in. However, I am fine using an alternative formula, like below if you think it's better: compatible: items: - const: arm,pl353-smc-r2p1 - const: arm,primecell > Don't you want here items: > - const: ... > - const: ... > ? > > > + > > + "#address-cells": > > + const: 2 > > + > > + "#size-cells": > > + const: 1 > > + > > + reg: > > + items: > > + - description: configuration registers for the host and sub-controllers > > Just maxItems. Description is obvious. I don't think it is that obvious because there are actually 4 areas and, because of the yaml language, we only describe one in the reg property while the others and defined in the ranges property, but that's fine by me, I'll drop the description and stick to a maxItems entry. > > > + > > + clocks: > > + items: > > + - description: the clock for the memory device bus > > + - description: the main clock of the controller > > Isn't apb_pclk the bus clock (so second item below)? The SMC has two clock domains referred as aclk and mclk. In the TRM, aclk is described as "Clock for the AXI domain". The AXI interface is used to trigger CMD/ADDR/DATA cycles on the memory bus. There is also an APB interface used to reach the SMC registers. I *think* that both APB and AXI domains are fed by the same apb_pclk source but I might be wrong. Hence memclk would just feed the memory bus that bonds the memory device (eg. the NAND flash) to the host controller. This is my current understanding but if you think it works differently I'm all ears because this part is not 100% clear to me. > > + > > + clock-names: > > + items: > > + - const: memclk > > + - const: apb_pclk > > > > + > > + ranges: > > + minItems: 1 > > + maxItems: 3 > > + description: | > > + Memory bus areas for interacting with the devices. Reflects > > + the memory layout with four integer values following: > > + 0 > > + items: > > + - description: NAND bank 0 > > + - description: NOR/SRAM bank 0 > > + - description: NOR/SRAM bank 1 > > + > > + interrupts: true > > + > > +patternProperties: > > + ".*@[0-9]+,[0-9]+$": > > Match with start ^. I think you cannot have 9 nodes and hex can appear > in address so maybe: > "^.*@[0-3],[a-f0-9]+$": I think Rob even now prefers to drop the ^.* prefix, but you're right on the two other points so I'll stick to: "@[0-3],[a-f0-9]+$" > > > > + type: object > > + description: | > > + The child device node represents the controller connected to the SMC > > + bus. The controller can be a NAND controller or a pair of any memory > > + mapped controllers such as NOR and SRAM controllers. > > + > > Best regards, > Krzysztof Thanks, Miquèl From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-15.5 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_2 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 272F8C48BCF for ; Wed, 9 Jun 2021 14:06:41 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id EC4426100A for ; Wed, 9 Jun 2021 14:06:40 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org EC4426100A Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=bootlin.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-mtd-bounces+linux-mtd=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=A20yvRAEHTY+G1t6oxdUqVI8fObhwSxm3i8vJqh5pyQ=; b=REokIEo3MBw0qP AObX/6lUkA0JUgH7Xmrsw8dJl4wB4+KAyi0RuBlwjvyQN+IcALLcajv6T25KmhduV96x8jwoiJG6E stfcCsW2mDTEOGE5qj1nWe1g+9lXqBzDdDX3V44Q+zgikots+cLN2if5mWfjQClCxDirmghIY1hlv q1d1udOyJBv4m+dBTki2wJAYPuULg6MJXTdefYa4tSd1wF+Svb5JS+OMod51UTqJ9KlfAFCzMr0UK BoHC6Hj3Z52lmYYVqazAITNK3950z1foo8u1aLgCZCnJZ35ka/ehzgNvlUNnPmRc8Pxc49l8AKjiy bq9d6sigRAYdqdULKQpw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1lqyqH-00ECOG-Vy; Wed, 09 Jun 2021 14:06:02 +0000 Received: from relay6-d.mail.gandi.net ([217.70.183.198]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1lqyLc-00E1JE-CD; Wed, 09 Jun 2021 13:34:22 +0000 Received: (Authenticated sender: miquel.raynal@bootlin.com) by relay6-d.mail.gandi.net (Postfix) with ESMTPSA id F05A6C0006; Wed, 9 Jun 2021 13:34:11 +0000 (UTC) Date: Wed, 9 Jun 2021 15:34:10 +0200 From: Miquel Raynal To: Krzysztof Kozlowski Cc: Richard Weinberger , Vignesh Raghavendra , Tudor Ambarus , linux-mtd@lists.infradead.org, Rob Herring , devicetree@vger.kernel.org, Michal Simek , Naga Sureshkumar Relli , Amit Kumar Mahapatra , Thomas Petazzoni , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, helmut.grohne@intenta.de, Srinivas Goud , Siva Durga Prasad Paladugu Subject: Re: [PATCH v22 09/18] dt-binding: memory: pl353-smc: Convert to yaml Message-ID: <20210609153410.53eadf8e@xps13> In-Reply-To: References: <20210609080112.1753221-1-miquel.raynal@bootlin.com> <20210609080112.1753221-10-miquel.raynal@bootlin.com> Organization: Bootlin X-Mailer: Claws Mail 3.17.7 (GTK+ 2.24.32; x86_64-pc-linux-gnu) MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210609_063420_735334_DCA154EA X-CRM114-Status: GOOD ( 33.15 ) X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-mtd" Errors-To: linux-mtd-bounces+linux-mtd=archiver.kernel.org@lists.infradead.org SGkgS3J6eXN6dG9mLAoKS3J6eXN6dG9mIEtvemxvd3NraSA8a3J6eXN6dG9mLmtvemxvd3NraUBj YW5vbmljYWwuY29tPiB3cm90ZSBvbiBXZWQsIDkKSnVuIDIwMjEgMTQ6MTI6NDAgKzAyMDA6Cgo+ IE9uIDA5LzA2LzIwMjEgMTA6MDEsIE1pcXVlbCBSYXluYWwgd3JvdGU6Cj4gPiBDb252ZXJ0IHRo aXMgYmluZGluZyBmaWxlIHRvIHlhbWwgc2NoZW1hLgo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBN aXF1ZWwgUmF5bmFsIDxtaXF1ZWwucmF5bmFsQGJvb3RsaW4uY29tPgo+ID4gLS0tCj4gPiAgLi4u L21lbW9yeS1jb250cm9sbGVycy9hcm0scGwzNTMtc21jLnlhbWwgICAgIHwgMTMzICsrKysrKysr KysrKysrKysrKwo+ID4gIC4uLi9iaW5kaW5ncy9tZW1vcnktY29udHJvbGxlcnMvcGwzNTMtc21j LnR4dCB8ICA0NSAtLS0tLS0KPiA+ICAyIGZpbGVzIGNoYW5nZWQsIDEzMyBpbnNlcnRpb25zKCsp LCA0NSBkZWxldGlvbnMoLSkKPiA+ICBjcmVhdGUgbW9kZSAxMDA2NDQgRG9jdW1lbnRhdGlvbi9k ZXZpY2V0cmVlL2JpbmRpbmdzL21lbW9yeS1jb250cm9sbGVycy9hcm0scGwzNTMtc21jLnlhbWwK PiA+ICBkZWxldGUgbW9kZSAxMDA2NDQgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdz L21lbW9yeS1jb250cm9sbGVycy9wbDM1My1zbWMudHh0Cj4gPiAKPiA+IGRpZmYgLS1naXQgYS9E b2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbWVtb3J5LWNvbnRyb2xsZXJzL2FybSxw bDM1My1zbWMueWFtbCBiL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9tZW1vcnkt Y29udHJvbGxlcnMvYXJtLHBsMzUzLXNtYy55YW1sCj4gPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+ ID4gaW5kZXggMDAwMDAwMDAwMDAwLi4xZGU2Zjg3ZDQ5ODYKPiA+IC0tLSAvZGV2L251bGwKPiA+ ICsrKyBiL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9tZW1vcnktY29udHJvbGxl cnMvYXJtLHBsMzUzLXNtYy55YW1sCj4gPiBAQCAtMCwwICsxLDEzMyBAQAo+ID4gKyMgU1BEWC1M aWNlbnNlLUlkZW50aWZpZXI6IChHUEwtMi4wLW9ubHkgT1IgQlNELTItQ2xhdXNlKQo+ID4gKyVZ QU1MIDEuMgo+ID4gKy0tLQo+ID4gKyRpZDogaHR0cDovL2RldmljZXRyZWUub3JnL3NjaGVtYXMv bWVtb3J5LWNvbnRyb2xsZXJzL2FybSxwbDM1My1zbWMueWFtbCMKPiA+ICskc2NoZW1hOiBodHRw Oi8vZGV2aWNldHJlZS5vcmcvbWV0YS1zY2hlbWFzL2NvcmUueWFtbCMKPiA+ICsKPiA+ICt0aXRs ZTogQVJNIFBMMzUzIFN0YXRpYyBNZW1vcnkgQ29udHJvbGxlciAoU01DKSBkZXZpY2UtdHJlZSBi aW5kaW5ncwo+ID4gKwo+ID4gK21haW50YWluZXJzOgo+ID4gKyAgLSBNaXF1ZWwgUmF5bmFsIDxt aXF1ZWwucmF5bmFsQGJvb3RsaW4uY29tPgo+ID4gKyAgLSBOYWdhIFN1cmVzaGt1bWFyIFJlbGxp IDxuYWdhLnN1cmVzaGt1bWFyLnJlbGxpQHhpbGlueC5jb20+Cj4gPiArCj4gPiArZGVzY3JpcHRp b246Cj4gPiArICBUaGUgUEwzNTMgU3RhdGljIE1lbW9yeSBDb250cm9sbGVyIGlzIGEgYnVzIHdo ZXJlIHlvdSBjYW4gY29ubmVjdCB0d28ga2luZHMKPiA+ICsgIG9mIG1lbW9yeSBpbnRlcmZhY2Vz LCB3aGljaCBhcmUgTkFORCBhbmQgbWVtb3J5IG1hcHBlZCBpbnRlcmZhY2VzIChzdWNoIGFzCj4g PiArICBTUkFNIG9yIE5PUikuCj4gPiArCj4gPiArIyBXZSBuZWVkIGEgc2VsZWN0IGhlcmUgc28g d2UgZG9uJ3QgbWF0Y2ggYWxsIG5vZGVzIHdpdGggJ2FybSxwcmltZWNlbGwnCj4gPiArc2VsZWN0 Ogo+ID4gKyAgcHJvcGVydGllczoKPiA+ICsgICAgY29tcGF0aWJsZToKPiA+ICsgICAgICBjb250 YWluczoKPiA+ICsgICAgICAgIGVudW06Cj4gPiArICAgICAgICAgIC0gYXJtLHBsMzUzLXNtYy1y MnAxICAKPiAKPiBUaGF0J3MgYSBjb25zdC4uLiBidXQgYWxzbyBJIGRvbid0IGdldCB0aGUgbmVl ZCBmb3Igc2VsZWN0LgoKSSB0aGluayB0aGlzIGlzIG5lZWRlZCB0byBlbnN1cmUgdGhpcyBiaW5k aW5nIGlzIG5vdCBlbmZvcmNlZCBhZ2FpbnN0CmFybSxwcmltZWNlbGwgY29tcGF0aWJsZSBub2Rl cyB3aGljaCBhcmUgbm90IGZlYXR1cmluZyB0aGUKYXJtLHBsMzUzLXNtYy1yMnAxIGNvbXBhdGli bGUuCgo+IAo+ID4gKyAgcmVxdWlyZWQ6Cj4gPiArICAgIC0gY29tcGF0aWJsZQo+ID4gKwo+ID4g K3Byb3BlcnRpZXM6Cj4gPiArICAkbm9kZW5hbWU6Cj4gPiArICAgIHBhdHRlcm46ICJebWVtb3J5 LWNvbnRyb2xsZXJAWzAtOWEtZl0rJCIKPiA+ICsKPiA+ICsgIGNvbXBhdGlibGU6Cj4gPiArICAg IG9uZU9mOgo+ID4gKyAgICAgIC0gaXRlbXM6Cj4gPiArICAgICAgICAgIC0gZW51bToKPiA+ICsg ICAgICAgICAgICAgIC0gYXJtLHBsMzUzLXNtYy1yMnAxCj4gPiArICAgICAgICAgIC0gZW51bToK PiA+ICsgICAgICAgICAgICAgIC0gYXJtLHByaW1lY2VsbCAgCj4gCj4gVGhpcyBsb29rcyB1bnVz dWFsLiBCYXNpY2FsbHkgeW91IGNoYW5nZSB0aGUgYmluZGluZ3MsIGJlY2F1c2UgYmVmb3JlCj4g dGhleSByZXF1aXJlZCAiYXJtLHBsMzUzLXNtYy1yMnAxIiwgImFybSxwcmltZWNlbGwiLgoKVGhh dCBpcyBwcmVjaXNlbHkgd2hhdCBJIHRyeSB0byBtYXRjaCBhbmQgSSB0aGluayBpdCB3b3Jrcy4g UGVyaGFwcwp0aGlzIHZlcnNpb24gaXMgZWFzaWVyIHRvIGV4dGVuZCB3aGVuIGEgbmV3IGNvbXBh dGlibGUgY29tZXMgaW4uCkhvd2V2ZXIsIEkgYW0gZmluZSB1c2luZyBhbiBhbHRlcm5hdGl2ZSBm b3JtdWxhLCBsaWtlIGJlbG93IGlmIHlvdQp0aGluayBpdCdzIGJldHRlcjoKCmNvbXBhdGlibGU6 CiAgaXRlbXM6CiAgICAtIGNvbnN0OiBhcm0scGwzNTMtc21jLXIycDEKICAgIC0gY29uc3Q6IGFy bSxwcmltZWNlbGwKCj4gRG9uJ3QgeW91IHdhbnQgaGVyZSBpdGVtczoKPiAgLSBjb25zdDogLi4u Cj4gIC0gY29uc3Q6IC4uLgo+ID8KPiAKPiA+ICsKPiA+ICsgICIjYWRkcmVzcy1jZWxscyI6Cj4g PiArICAgIGNvbnN0OiAyCj4gPiArCj4gPiArICAiI3NpemUtY2VsbHMiOgo+ID4gKyAgICBjb25z dDogMQo+ID4gKwo+ID4gKyAgcmVnOgo+ID4gKyAgICBpdGVtczoKPiA+ICsgICAgICAtIGRlc2Ny aXB0aW9uOiBjb25maWd1cmF0aW9uIHJlZ2lzdGVycyBmb3IgdGhlIGhvc3QgYW5kIHN1Yi1jb250 cm9sbGVycyAgCj4gCj4gSnVzdCBtYXhJdGVtcy4gRGVzY3JpcHRpb24gaXMgb2J2aW91cy4KCkkg ZG9uJ3QgdGhpbmsgaXQgaXMgdGhhdCBvYnZpb3VzIGJlY2F1c2UgdGhlcmUgYXJlIGFjdHVhbGx5 IDQgYXJlYXMKYW5kLCBiZWNhdXNlIG9mIHRoZSB5YW1sIGxhbmd1YWdlLCB3ZSBvbmx5IGRlc2Ny aWJlIG9uZSBpbiB0aGUgcmVnCnByb3BlcnR5IHdoaWxlIHRoZSBvdGhlcnMgYW5kIGRlZmluZWQg aW4gdGhlIHJhbmdlcyBwcm9wZXJ0eSwgYnV0CnRoYXQncyBmaW5lIGJ5IG1lLCBJJ2xsIGRyb3Ag dGhlIGRlc2NyaXB0aW9uIGFuZCBzdGljayB0byBhCm1heEl0ZW1zIGVudHJ5LgoKPiAKPiA+ICsK PiA+ICsgIGNsb2NrczoKPiA+ICsgICAgaXRlbXM6Cj4gPiArICAgICAgLSBkZXNjcmlwdGlvbjog dGhlIGNsb2NrIGZvciB0aGUgbWVtb3J5IGRldmljZSBidXMKPiA+ICsgICAgICAtIGRlc2NyaXB0 aW9uOiB0aGUgbWFpbiBjbG9jayBvZiB0aGUgY29udHJvbGxlciAgCj4gCj4gSXNuJ3QgYXBiX3Bj bGsgdGhlIGJ1cyBjbG9jayAoc28gc2Vjb25kIGl0ZW0gYmVsb3cpPwoKVGhlIFNNQyBoYXMgdHdv IGNsb2NrIGRvbWFpbnMgcmVmZXJyZWQgYXMgYWNsayBhbmQgbWNsay4gSW4gdGhlIFRSTSwKYWNs ayBpcyBkZXNjcmliZWQgYXMgIkNsb2NrIGZvciB0aGUgQVhJIGRvbWFpbiIuIFRoZSBBWEkgaW50 ZXJmYWNlIGlzCnVzZWQgdG8gdHJpZ2dlciBDTUQvQUREUi9EQVRBIGN5Y2xlcyBvbiB0aGUgbWVt b3J5IGJ1cy4gVGhlcmUgaXMgYWxzbwphbiBBUEIgaW50ZXJmYWNlIHVzZWQgdG8gcmVhY2ggdGhl IFNNQyByZWdpc3RlcnMuIEkgKnRoaW5rKiB0aGF0CmJvdGggQVBCIGFuZCBBWEkgZG9tYWlucyBh cmUgZmVkIGJ5IHRoZSBzYW1lIGFwYl9wY2xrIHNvdXJjZSBidXQgSQptaWdodCBiZSB3cm9uZy4g SGVuY2UgbWVtY2xrIHdvdWxkIGp1c3QgZmVlZCB0aGUgbWVtb3J5IGJ1cyB0aGF0IGJvbmRzCnRo ZSBtZW1vcnkgZGV2aWNlIChlZy4gdGhlIE5BTkQgZmxhc2gpIHRvIHRoZSBob3N0IGNvbnRyb2xs ZXIuCgpUaGlzIGlzIG15IGN1cnJlbnQgdW5kZXJzdGFuZGluZyBidXQgaWYgeW91IHRoaW5rIGl0 IHdvcmtzIGRpZmZlcmVudGx5CkknbSBhbGwgZWFycyBiZWNhdXNlIHRoaXMgcGFydCBpcyBub3Qg MTAwJSBjbGVhciB0byBtZS4KCj4gPiArCj4gPiArICBjbG9jay1uYW1lczoKPiA+ICsgICAgaXRl bXM6Cj4gPiArICAgICAgLSBjb25zdDogbWVtY2xrCj4gPiArICAgICAgLSBjb25zdDogYXBiX3Bj bGsgIAo+IAo+IAo+ID4gKwo+ID4gKyAgcmFuZ2VzOgo+ID4gKyAgICBtaW5JdGVtczogMQo+ID4g KyAgICBtYXhJdGVtczogMwo+ID4gKyAgICBkZXNjcmlwdGlvbjogfAo+ID4gKyAgICAgIE1lbW9y eSBidXMgYXJlYXMgZm9yIGludGVyYWN0aW5nIHdpdGggdGhlIGRldmljZXMuIFJlZmxlY3RzCj4g PiArICAgICAgdGhlIG1lbW9yeSBsYXlvdXQgd2l0aCBmb3VyIGludGVnZXIgdmFsdWVzIGZvbGxv d2luZzoKPiA+ICsgICAgICA8Y3MtbnVtYmVyPiAwIDxvZmZzZXQ+IDxzaXplPgo+ID4gKyAgICBp dGVtczoKPiA+ICsgICAgICAtIGRlc2NyaXB0aW9uOiBOQU5EIGJhbmsgMAo+ID4gKyAgICAgIC0g ZGVzY3JpcHRpb246IE5PUi9TUkFNIGJhbmsgMAo+ID4gKyAgICAgIC0gZGVzY3JpcHRpb246IE5P Ui9TUkFNIGJhbmsgMQo+ID4gKwo+ID4gKyAgaW50ZXJydXB0czogdHJ1ZQo+ID4gKwo+ID4gK3Bh dHRlcm5Qcm9wZXJ0aWVzOgo+ID4gKyAgIi4qQFswLTldKyxbMC05XSskIjogIAo+IAo+IE1hdGNo IHdpdGggc3RhcnQgXi4gSSB0aGluayB5b3UgY2Fubm90IGhhdmUgOSBub2RlcyBhbmQgaGV4IGNh biBhcHBlYXIKPiBpbiBhZGRyZXNzIHNvIG1heWJlOgo+ICJeLipAWzAtM10sW2EtZjAtOV0rJCI6 CgpJIHRoaW5rIFJvYiBldmVuIG5vdyBwcmVmZXJzIHRvIGRyb3AgdGhlIF4uKiBwcmVmaXgsIGJ1 dCB5b3UncmUgcmlnaHQgb24KdGhlIHR3byBvdGhlciBwb2ludHMgc28gSSdsbCBzdGljayB0bzoK CiAgIkBbMC0zXSxbYS1mMC05XSskIgoKPiAKPiAKPiA+ICsgICAgdHlwZTogb2JqZWN0Cj4gPiAr ICAgIGRlc2NyaXB0aW9uOiB8Cj4gPiArICAgICAgVGhlIGNoaWxkIGRldmljZSBub2RlIHJlcHJl c2VudHMgdGhlIGNvbnRyb2xsZXIgY29ubmVjdGVkIHRvIHRoZSBTTUMKPiA+ICsgICAgICBidXMu IFRoZSBjb250cm9sbGVyIGNhbiBiZSBhIE5BTkQgY29udHJvbGxlciBvciBhIHBhaXIgb2YgYW55 IG1lbW9yeQo+ID4gKyAgICAgIG1hcHBlZCBjb250cm9sbGVycyBzdWNoIGFzIE5PUiBhbmQgU1JB TSBjb250cm9sbGVycy4KPiA+ICsgIAo+IAo+IEJlc3QgcmVnYXJkcywKPiBLcnp5c3p0b2YKClRo YW5rcywKTWlxdcOobAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCkxpbnV4IE1URCBkaXNjdXNzaW9uIG1haWxpbmcgbGlzdApodHRwOi8vbGlz dHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LW10ZC8K From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-15.5 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_2 autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 21066C48BCD for ; Wed, 9 Jun 2021 14:07:29 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id DE50A61285 for ; Wed, 9 Jun 2021 14:07:28 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org DE50A61285 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=bootlin.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=Phl31ztCDMJAJmAnxlj7qDI1yxWuTcyt6laO9ptKEXk=; b=gVfaLLt+ciofEh 0m476Suas8GrVufV+sGhcCrOiiL1KEWTcU9kH4fVSX8cDrFPUh0IMk0nEVbqaLRY52LyMgBpHMSXw pKU3lhPJEMWJGn682+I/P2sE4/W3GqDFpIpAeR14IKsprXc7LJ0EkJkcjt/pKaE4XoQjkK76JLKXD LS/+tZzMW5Xxusuxdn1GpsQdkuCvrc01IkYOovNLAXxjshdc4X6NulQV9tcr/HOAKRneO8FuVrNjD KjGbihk8H7+WamLdrVxRHi1sF+Z4na3pboT3c3A46tjKW3/pf/TfyLnRs1cdZgwaYciRC3dlyVowq 3Kd+T/7SMiCxtd/BASSw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1lqypI-00EC2l-Hs; Wed, 09 Jun 2021 14:05:00 +0000 Received: from relay6-d.mail.gandi.net ([217.70.183.198]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1lqyLc-00E1JE-CD; Wed, 09 Jun 2021 13:34:22 +0000 Received: (Authenticated sender: miquel.raynal@bootlin.com) by relay6-d.mail.gandi.net (Postfix) with ESMTPSA id F05A6C0006; Wed, 9 Jun 2021 13:34:11 +0000 (UTC) Date: Wed, 9 Jun 2021 15:34:10 +0200 From: Miquel Raynal To: Krzysztof Kozlowski Cc: Richard Weinberger , Vignesh Raghavendra , Tudor Ambarus , linux-mtd@lists.infradead.org, Rob Herring , devicetree@vger.kernel.org, Michal Simek , Naga Sureshkumar Relli , Amit Kumar Mahapatra , Thomas Petazzoni , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, helmut.grohne@intenta.de, Srinivas Goud , Siva Durga Prasad Paladugu Subject: Re: [PATCH v22 09/18] dt-binding: memory: pl353-smc: Convert to yaml Message-ID: <20210609153410.53eadf8e@xps13> In-Reply-To: References: <20210609080112.1753221-1-miquel.raynal@bootlin.com> <20210609080112.1753221-10-miquel.raynal@bootlin.com> Organization: Bootlin X-Mailer: Claws Mail 3.17.7 (GTK+ 2.24.32; x86_64-pc-linux-gnu) MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210609_063420_735334_DCA154EA X-CRM114-Status: GOOD ( 33.15 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGkgS3J6eXN6dG9mLAoKS3J6eXN6dG9mIEtvemxvd3NraSA8a3J6eXN6dG9mLmtvemxvd3NraUBj YW5vbmljYWwuY29tPiB3cm90ZSBvbiBXZWQsIDkKSnVuIDIwMjEgMTQ6MTI6NDAgKzAyMDA6Cgo+ IE9uIDA5LzA2LzIwMjEgMTA6MDEsIE1pcXVlbCBSYXluYWwgd3JvdGU6Cj4gPiBDb252ZXJ0IHRo aXMgYmluZGluZyBmaWxlIHRvIHlhbWwgc2NoZW1hLgo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBN aXF1ZWwgUmF5bmFsIDxtaXF1ZWwucmF5bmFsQGJvb3RsaW4uY29tPgo+ID4gLS0tCj4gPiAgLi4u L21lbW9yeS1jb250cm9sbGVycy9hcm0scGwzNTMtc21jLnlhbWwgICAgIHwgMTMzICsrKysrKysr KysrKysrKysrKwo+ID4gIC4uLi9iaW5kaW5ncy9tZW1vcnktY29udHJvbGxlcnMvcGwzNTMtc21j LnR4dCB8ICA0NSAtLS0tLS0KPiA+ICAyIGZpbGVzIGNoYW5nZWQsIDEzMyBpbnNlcnRpb25zKCsp LCA0NSBkZWxldGlvbnMoLSkKPiA+ICBjcmVhdGUgbW9kZSAxMDA2NDQgRG9jdW1lbnRhdGlvbi9k ZXZpY2V0cmVlL2JpbmRpbmdzL21lbW9yeS1jb250cm9sbGVycy9hcm0scGwzNTMtc21jLnlhbWwK PiA+ICBkZWxldGUgbW9kZSAxMDA2NDQgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdz L21lbW9yeS1jb250cm9sbGVycy9wbDM1My1zbWMudHh0Cj4gPiAKPiA+IGRpZmYgLS1naXQgYS9E b2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbWVtb3J5LWNvbnRyb2xsZXJzL2FybSxw bDM1My1zbWMueWFtbCBiL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9tZW1vcnkt Y29udHJvbGxlcnMvYXJtLHBsMzUzLXNtYy55YW1sCj4gPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+ ID4gaW5kZXggMDAwMDAwMDAwMDAwLi4xZGU2Zjg3ZDQ5ODYKPiA+IC0tLSAvZGV2L251bGwKPiA+ ICsrKyBiL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9tZW1vcnktY29udHJvbGxl cnMvYXJtLHBsMzUzLXNtYy55YW1sCj4gPiBAQCAtMCwwICsxLDEzMyBAQAo+ID4gKyMgU1BEWC1M aWNlbnNlLUlkZW50aWZpZXI6IChHUEwtMi4wLW9ubHkgT1IgQlNELTItQ2xhdXNlKQo+ID4gKyVZ QU1MIDEuMgo+ID4gKy0tLQo+ID4gKyRpZDogaHR0cDovL2RldmljZXRyZWUub3JnL3NjaGVtYXMv bWVtb3J5LWNvbnRyb2xsZXJzL2FybSxwbDM1My1zbWMueWFtbCMKPiA+ICskc2NoZW1hOiBodHRw Oi8vZGV2aWNldHJlZS5vcmcvbWV0YS1zY2hlbWFzL2NvcmUueWFtbCMKPiA+ICsKPiA+ICt0aXRs ZTogQVJNIFBMMzUzIFN0YXRpYyBNZW1vcnkgQ29udHJvbGxlciAoU01DKSBkZXZpY2UtdHJlZSBi aW5kaW5ncwo+ID4gKwo+ID4gK21haW50YWluZXJzOgo+ID4gKyAgLSBNaXF1ZWwgUmF5bmFsIDxt aXF1ZWwucmF5bmFsQGJvb3RsaW4uY29tPgo+ID4gKyAgLSBOYWdhIFN1cmVzaGt1bWFyIFJlbGxp IDxuYWdhLnN1cmVzaGt1bWFyLnJlbGxpQHhpbGlueC5jb20+Cj4gPiArCj4gPiArZGVzY3JpcHRp b246Cj4gPiArICBUaGUgUEwzNTMgU3RhdGljIE1lbW9yeSBDb250cm9sbGVyIGlzIGEgYnVzIHdo ZXJlIHlvdSBjYW4gY29ubmVjdCB0d28ga2luZHMKPiA+ICsgIG9mIG1lbW9yeSBpbnRlcmZhY2Vz LCB3aGljaCBhcmUgTkFORCBhbmQgbWVtb3J5IG1hcHBlZCBpbnRlcmZhY2VzIChzdWNoIGFzCj4g PiArICBTUkFNIG9yIE5PUikuCj4gPiArCj4gPiArIyBXZSBuZWVkIGEgc2VsZWN0IGhlcmUgc28g d2UgZG9uJ3QgbWF0Y2ggYWxsIG5vZGVzIHdpdGggJ2FybSxwcmltZWNlbGwnCj4gPiArc2VsZWN0 Ogo+ID4gKyAgcHJvcGVydGllczoKPiA+ICsgICAgY29tcGF0aWJsZToKPiA+ICsgICAgICBjb250 YWluczoKPiA+ICsgICAgICAgIGVudW06Cj4gPiArICAgICAgICAgIC0gYXJtLHBsMzUzLXNtYy1y MnAxICAKPiAKPiBUaGF0J3MgYSBjb25zdC4uLiBidXQgYWxzbyBJIGRvbid0IGdldCB0aGUgbmVl ZCBmb3Igc2VsZWN0LgoKSSB0aGluayB0aGlzIGlzIG5lZWRlZCB0byBlbnN1cmUgdGhpcyBiaW5k aW5nIGlzIG5vdCBlbmZvcmNlZCBhZ2FpbnN0CmFybSxwcmltZWNlbGwgY29tcGF0aWJsZSBub2Rl cyB3aGljaCBhcmUgbm90IGZlYXR1cmluZyB0aGUKYXJtLHBsMzUzLXNtYy1yMnAxIGNvbXBhdGli bGUuCgo+IAo+ID4gKyAgcmVxdWlyZWQ6Cj4gPiArICAgIC0gY29tcGF0aWJsZQo+ID4gKwo+ID4g K3Byb3BlcnRpZXM6Cj4gPiArICAkbm9kZW5hbWU6Cj4gPiArICAgIHBhdHRlcm46ICJebWVtb3J5 LWNvbnRyb2xsZXJAWzAtOWEtZl0rJCIKPiA+ICsKPiA+ICsgIGNvbXBhdGlibGU6Cj4gPiArICAg IG9uZU9mOgo+ID4gKyAgICAgIC0gaXRlbXM6Cj4gPiArICAgICAgICAgIC0gZW51bToKPiA+ICsg ICAgICAgICAgICAgIC0gYXJtLHBsMzUzLXNtYy1yMnAxCj4gPiArICAgICAgICAgIC0gZW51bToK PiA+ICsgICAgICAgICAgICAgIC0gYXJtLHByaW1lY2VsbCAgCj4gCj4gVGhpcyBsb29rcyB1bnVz dWFsLiBCYXNpY2FsbHkgeW91IGNoYW5nZSB0aGUgYmluZGluZ3MsIGJlY2F1c2UgYmVmb3JlCj4g dGhleSByZXF1aXJlZCAiYXJtLHBsMzUzLXNtYy1yMnAxIiwgImFybSxwcmltZWNlbGwiLgoKVGhh dCBpcyBwcmVjaXNlbHkgd2hhdCBJIHRyeSB0byBtYXRjaCBhbmQgSSB0aGluayBpdCB3b3Jrcy4g UGVyaGFwcwp0aGlzIHZlcnNpb24gaXMgZWFzaWVyIHRvIGV4dGVuZCB3aGVuIGEgbmV3IGNvbXBh dGlibGUgY29tZXMgaW4uCkhvd2V2ZXIsIEkgYW0gZmluZSB1c2luZyBhbiBhbHRlcm5hdGl2ZSBm b3JtdWxhLCBsaWtlIGJlbG93IGlmIHlvdQp0aGluayBpdCdzIGJldHRlcjoKCmNvbXBhdGlibGU6 CiAgaXRlbXM6CiAgICAtIGNvbnN0OiBhcm0scGwzNTMtc21jLXIycDEKICAgIC0gY29uc3Q6IGFy bSxwcmltZWNlbGwKCj4gRG9uJ3QgeW91IHdhbnQgaGVyZSBpdGVtczoKPiAgLSBjb25zdDogLi4u Cj4gIC0gY29uc3Q6IC4uLgo+ID8KPiAKPiA+ICsKPiA+ICsgICIjYWRkcmVzcy1jZWxscyI6Cj4g PiArICAgIGNvbnN0OiAyCj4gPiArCj4gPiArICAiI3NpemUtY2VsbHMiOgo+ID4gKyAgICBjb25z dDogMQo+ID4gKwo+ID4gKyAgcmVnOgo+ID4gKyAgICBpdGVtczoKPiA+ICsgICAgICAtIGRlc2Ny aXB0aW9uOiBjb25maWd1cmF0aW9uIHJlZ2lzdGVycyBmb3IgdGhlIGhvc3QgYW5kIHN1Yi1jb250 cm9sbGVycyAgCj4gCj4gSnVzdCBtYXhJdGVtcy4gRGVzY3JpcHRpb24gaXMgb2J2aW91cy4KCkkg ZG9uJ3QgdGhpbmsgaXQgaXMgdGhhdCBvYnZpb3VzIGJlY2F1c2UgdGhlcmUgYXJlIGFjdHVhbGx5 IDQgYXJlYXMKYW5kLCBiZWNhdXNlIG9mIHRoZSB5YW1sIGxhbmd1YWdlLCB3ZSBvbmx5IGRlc2Ny aWJlIG9uZSBpbiB0aGUgcmVnCnByb3BlcnR5IHdoaWxlIHRoZSBvdGhlcnMgYW5kIGRlZmluZWQg aW4gdGhlIHJhbmdlcyBwcm9wZXJ0eSwgYnV0CnRoYXQncyBmaW5lIGJ5IG1lLCBJJ2xsIGRyb3Ag dGhlIGRlc2NyaXB0aW9uIGFuZCBzdGljayB0byBhCm1heEl0ZW1zIGVudHJ5LgoKPiAKPiA+ICsK PiA+ICsgIGNsb2NrczoKPiA+ICsgICAgaXRlbXM6Cj4gPiArICAgICAgLSBkZXNjcmlwdGlvbjog dGhlIGNsb2NrIGZvciB0aGUgbWVtb3J5IGRldmljZSBidXMKPiA+ICsgICAgICAtIGRlc2NyaXB0 aW9uOiB0aGUgbWFpbiBjbG9jayBvZiB0aGUgY29udHJvbGxlciAgCj4gCj4gSXNuJ3QgYXBiX3Bj bGsgdGhlIGJ1cyBjbG9jayAoc28gc2Vjb25kIGl0ZW0gYmVsb3cpPwoKVGhlIFNNQyBoYXMgdHdv IGNsb2NrIGRvbWFpbnMgcmVmZXJyZWQgYXMgYWNsayBhbmQgbWNsay4gSW4gdGhlIFRSTSwKYWNs ayBpcyBkZXNjcmliZWQgYXMgIkNsb2NrIGZvciB0aGUgQVhJIGRvbWFpbiIuIFRoZSBBWEkgaW50 ZXJmYWNlIGlzCnVzZWQgdG8gdHJpZ2dlciBDTUQvQUREUi9EQVRBIGN5Y2xlcyBvbiB0aGUgbWVt b3J5IGJ1cy4gVGhlcmUgaXMgYWxzbwphbiBBUEIgaW50ZXJmYWNlIHVzZWQgdG8gcmVhY2ggdGhl IFNNQyByZWdpc3RlcnMuIEkgKnRoaW5rKiB0aGF0CmJvdGggQVBCIGFuZCBBWEkgZG9tYWlucyBh cmUgZmVkIGJ5IHRoZSBzYW1lIGFwYl9wY2xrIHNvdXJjZSBidXQgSQptaWdodCBiZSB3cm9uZy4g SGVuY2UgbWVtY2xrIHdvdWxkIGp1c3QgZmVlZCB0aGUgbWVtb3J5IGJ1cyB0aGF0IGJvbmRzCnRo ZSBtZW1vcnkgZGV2aWNlIChlZy4gdGhlIE5BTkQgZmxhc2gpIHRvIHRoZSBob3N0IGNvbnRyb2xs ZXIuCgpUaGlzIGlzIG15IGN1cnJlbnQgdW5kZXJzdGFuZGluZyBidXQgaWYgeW91IHRoaW5rIGl0 IHdvcmtzIGRpZmZlcmVudGx5CkknbSBhbGwgZWFycyBiZWNhdXNlIHRoaXMgcGFydCBpcyBub3Qg MTAwJSBjbGVhciB0byBtZS4KCj4gPiArCj4gPiArICBjbG9jay1uYW1lczoKPiA+ICsgICAgaXRl bXM6Cj4gPiArICAgICAgLSBjb25zdDogbWVtY2xrCj4gPiArICAgICAgLSBjb25zdDogYXBiX3Bj bGsgIAo+IAo+IAo+ID4gKwo+ID4gKyAgcmFuZ2VzOgo+ID4gKyAgICBtaW5JdGVtczogMQo+ID4g KyAgICBtYXhJdGVtczogMwo+ID4gKyAgICBkZXNjcmlwdGlvbjogfAo+ID4gKyAgICAgIE1lbW9y eSBidXMgYXJlYXMgZm9yIGludGVyYWN0aW5nIHdpdGggdGhlIGRldmljZXMuIFJlZmxlY3RzCj4g PiArICAgICAgdGhlIG1lbW9yeSBsYXlvdXQgd2l0aCBmb3VyIGludGVnZXIgdmFsdWVzIGZvbGxv d2luZzoKPiA+ICsgICAgICA8Y3MtbnVtYmVyPiAwIDxvZmZzZXQ+IDxzaXplPgo+ID4gKyAgICBp dGVtczoKPiA+ICsgICAgICAtIGRlc2NyaXB0aW9uOiBOQU5EIGJhbmsgMAo+ID4gKyAgICAgIC0g ZGVzY3JpcHRpb246IE5PUi9TUkFNIGJhbmsgMAo+ID4gKyAgICAgIC0gZGVzY3JpcHRpb246IE5P Ui9TUkFNIGJhbmsgMQo+ID4gKwo+ID4gKyAgaW50ZXJydXB0czogdHJ1ZQo+ID4gKwo+ID4gK3Bh dHRlcm5Qcm9wZXJ0aWVzOgo+ID4gKyAgIi4qQFswLTldKyxbMC05XSskIjogIAo+IAo+IE1hdGNo IHdpdGggc3RhcnQgXi4gSSB0aGluayB5b3UgY2Fubm90IGhhdmUgOSBub2RlcyBhbmQgaGV4IGNh biBhcHBlYXIKPiBpbiBhZGRyZXNzIHNvIG1heWJlOgo+ICJeLipAWzAtM10sW2EtZjAtOV0rJCI6 CgpJIHRoaW5rIFJvYiBldmVuIG5vdyBwcmVmZXJzIHRvIGRyb3AgdGhlIF4uKiBwcmVmaXgsIGJ1 dCB5b3UncmUgcmlnaHQgb24KdGhlIHR3byBvdGhlciBwb2ludHMgc28gSSdsbCBzdGljayB0bzoK CiAgIkBbMC0zXSxbYS1mMC05XSskIgoKPiAKPiAKPiA+ICsgICAgdHlwZTogb2JqZWN0Cj4gPiAr ICAgIGRlc2NyaXB0aW9uOiB8Cj4gPiArICAgICAgVGhlIGNoaWxkIGRldmljZSBub2RlIHJlcHJl c2VudHMgdGhlIGNvbnRyb2xsZXIgY29ubmVjdGVkIHRvIHRoZSBTTUMKPiA+ICsgICAgICBidXMu IFRoZSBjb250cm9sbGVyIGNhbiBiZSBhIE5BTkQgY29udHJvbGxlciBvciBhIHBhaXIgb2YgYW55 IG1lbW9yeQo+ID4gKyAgICAgIG1hcHBlZCBjb250cm9sbGVycyBzdWNoIGFzIE5PUiBhbmQgU1JB TSBjb250cm9sbGVycy4KPiA+ICsgIAo+IAo+IEJlc3QgcmVnYXJkcywKPiBLcnp5c3p0b2YKClRo YW5rcywKTWlxdcOobAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0 cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGlu Zm8vbGludXgtYXJtLWtlcm5lbAo=