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=-10.1 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED 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 4B6E9C433E7 for ; Thu, 8 Oct 2020 19:47:25 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id CFBF6221FC for ; Thu, 8 Oct 2020 19:47:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1602186444; bh=SogUjMB0CBlzI2GJG+eOsj9We4ZGEMenuo5pC/MW5eQ=; h=References:In-Reply-To:From:Date:Subject:To:Cc:List-ID:From; b=tb/tL1JP9v47+L6aZlaMRmUj0xfIMzqHo26FE1ixGML1IdUW/RsYL71v8dOuS7FYA DQYJ53/kO6psXVd2MX3wOTSBcMQz/BFiu5WunFaXlVJ3Qm95VA2MGqqWDzJ+GxJf7I bxvyQdgNyCOptwT3aKtf8val4M5y/ZunDC0m02NA= Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729096AbgJHTrX (ORCPT ); Thu, 8 Oct 2020 15:47:23 -0400 Received: from mail.kernel.org ([198.145.29.99]:35084 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725616AbgJHTrX (ORCPT ); Thu, 8 Oct 2020 15:47:23 -0400 Received: from mail-oi1-f177.google.com (mail-oi1-f177.google.com [209.85.167.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 6841E22200; Thu, 8 Oct 2020 19:47:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1602186442; bh=SogUjMB0CBlzI2GJG+eOsj9We4ZGEMenuo5pC/MW5eQ=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=pSfKtOkAypzDoteeVFxZt86mzhGnusdufe5AeGmfvWZbYg/ZTKlCqNUkNaE4eIQJ6 svxa2XxdTtuoAYygm/TAu6gPgxjlMbQ0sFLodUAsU/uxuvMtIEygFvaGQ3vj95e6Y3 fvYXRR9Tn+8OASb9L0Mz7A8fS1SBp6yvo0aB5ujA= Received: by mail-oi1-f177.google.com with SMTP id z26so7548988oih.12; Thu, 08 Oct 2020 12:47:22 -0700 (PDT) X-Gm-Message-State: AOAM530XNtyE3ooxdDMYnn+sNizrv0qadU616ijoUjy+u0MTpRNuk718 Z7ANpjb+OBjKKVwdFtT1W9wY9XyA2Fm1od2BAg== X-Google-Smtp-Source: ABdhPJz2oNaku/oyyTmq42V8qnOXwViBgeYQXBKIrGbtQCDZkxU2VZpGkDVbUpGPZwahfqM+0DKZamEWEptncS+yMbQ= X-Received: by 2002:aca:4c52:: with SMTP id z79mr275043oia.147.1602186441518; Thu, 08 Oct 2020 12:47:21 -0700 (PDT) MIME-Version: 1.0 References: <20200921092951.945382-1-enric.balletbo@collabora.com> <20201007151159.GA221754@bogus> In-Reply-To: From: Rob Herring Date: Thu, 8 Oct 2020 14:47:08 -0500 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v3] dt-bindings: power: rockchip: Convert to json-schema To: Enric Balletbo Serra Cc: Enric Balletbo i Serra , "devicetree@vger.kernel.org" , =?UTF-8?Q?Heiko_St=C3=BCbner?= , linux-kernel , Doug Anderson , "open list:ARM/Rockchip SoC..." , Collabora Kernel ML , Linux ARM , Caesar Wang Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Oct 7, 2020 at 3:57 PM Enric Balletbo Serra w= rote: > > Hi Rob, > > Missatge de Rob Herring del dia dc., 7 d=E2=80=99oct. 2= 020 a > les 17:12: > > > > On Mon, Sep 21, 2020 at 11:29:51AM +0200, Enric Balletbo i Serra wrote: > > > Convert the soc/rockchip/power_domain.txt binding document to json-sc= hema > > > and move to the power bindings directory. > > > > > > Signed-off-by: Enric Balletbo i Serra > > > --- > > > > > > Changes in v3: > > > - Fixed tab errors found by bot > > > > > > Changes in v2: > > > - Fixed a warning that says that 'syscon' should not be used alone. > > > - Use patternProperties to define a new level for power-domains. > > > - Add const values for power-domain-cells, address-cells, etc. > > > > > > .../power/rockchip,power-controller.yaml | 207 ++++++++++++++++= ++ > > > .../bindings/soc/rockchip/power_domain.txt | 136 ------------ > > > 2 files changed, 207 insertions(+), 136 deletions(-) > > > create mode 100644 Documentation/devicetree/bindings/power/rockchip,= power-controller.yaml > > > delete mode 100644 Documentation/devicetree/bindings/soc/rockchip/po= wer_domain.txt > > > > > > diff --git a/Documentation/devicetree/bindings/power/rockchip,power-c= ontroller.yaml b/Documentation/devicetree/bindings/power/rockchip,power-con= troller.yaml > > > new file mode 100644 > > > index 000000000000..b23ea37e2a08 > > > --- /dev/null > > > +++ b/Documentation/devicetree/bindings/power/rockchip,power-controll= er.yaml > > > @@ -0,0 +1,207 @@ > > > +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) > > > +%YAML 1.2 > > > +--- > > > +$id: http://devicetree.org/schemas/power/rockchip,power-controller.y= aml# > > > +$schema: http://devicetree.org/meta-schemas/core.yaml# > > > + > > > +title: Rockchip Power Domains > > > + > > > +maintainers: > > > + - Caesar Wang > > > + - Heiko Stuebner > > > + > > > +description: | > > > + Rockchip processors include support for multiple power domains whi= ch can be > > > + powered up/down by software based on different application scenes = to save power. > > > + > > > + Power domains contained within power-controller node are generic p= ower domain > > > + providers documented in Documentation/devicetree/bindings/power/po= wer-domain.yaml. > > > + > > > + IP cores belonging to a power domain should contain a 'power-domai= ns' > > > + property that is a phandle for the power domain node representing = the domain. > > > + > > > +properties: > > > + $nodename: > > > + const: power-controller > > > + > > > + compatible: > > > + enum: > > > + - rockchip,px30-power-controller > > > + - rockchip,rk3036-power-controller > > > + - rockchip,rk3066-power-controller > > > + - rockchip,rk3128-power-controller > > > + - rockchip,rk3188-power-controller > > > + - rockchip,rk3228-power-controller > > > + - rockchip,rk3288-power-controller > > > + - rockchip,rk3328-power-controller > > > + - rockchip,rk3366-power-controller > > > + - rockchip,rk3368-power-controller > > > + - rockchip,rk3399-power-controller > > > + > > > + '#power-domain-cells': > > > + const: 1 > > > + > > > + '#address-cells': > > > + const: 1 > > > + > > > + '#size-cells': > > > + const: 0 > > > + > > > +patternProperties: > > > + "^power-domain@[0-9]+$": > > > > unit-addresses are hex. > > > > > + type: object > > > + description: | > > > + Represents the power domains within the power controller node = as documented > > > + in Documentation/devicetree/bindings/power/power-domain.yaml. > > > + > > > + properties: > > > + > > > + '#power-domain-cells': > > > + description: > > > + Must be 0 for nodes representing a single PM domain and = 1 for nodes > > > + providing multiple PM domains. > > > + > > > + '#address-cells': > > > + const: 1 > > > + > > > + '#size-cells': > > > + const: 0 > > > + > > > + reg: > > > + description: | > > > + Power domain index. Valid values are defined in: > > > + "include/dt-bindings/power/px30-power.h" - for PX30 type p= ower domain. > > > + "include/dt-bindings/power/rk3036-power.h" - for RK3036 ty= pe power domain. > > > + "include/dt-bindings/power/rk3066-power.h" - for RK3066 ty= pe power domain. > > > + "include/dt-bindings/power/rk3128-power.h" - for RK3128 ty= pe power domain. > > > + "include/dt-bindings/power/rk3188-power.h" - for RK3188 ty= pe power domain. > > > + "include/dt-bindings/power/rk3228-power.h" - for RK3228 ty= pe power domain. > > > + "include/dt-bindings/power/rk3288-power.h" - for RK3288 ty= pe power domain. > > > + "include/dt-bindings/power/rk3328-power.h" - for RK3328 ty= pe power domain. > > > + "include/dt-bindings/power/rk3366-power.h" - for RK3366 ty= pe power domain. > > > + "include/dt-bindings/power/rk3368-power.h" - for RK3368 ty= pe power domain. > > > + "include/dt-bindings/power/rk3399-power.h" - for RK3399 ty= pe power domain. > > > + maxItems: 1 > > > > Range of values? > > > > > + > > > + clocks: > > > + description: | > > > + A number of phandles to clocks that need to be enabled whi= le power domain > > > + switches state. > > > > Can you at least put a range of how many clocks? > > > > > + > > > + pm_qos: > > > + description: | > > > + A number of phandles to qos blocks which need to be saved = and restored > > > + while power domain switches state. > > > > And here. > > > > > + > > > + required: > > > + - reg > > > > additionalProperties: false > > > > Which in turn means the nested power domains will throw an error, so yo= u > > can do: > > > > patternProperties: > > "^power-domain@[0-9a-f]+$": > > $ref: '#/patternProperties/^power-domain@[0-9a-f]+$' > > > > When I tried this I got the following error: > > rockchip,power-controller.yaml: > patternProperties:^power-domain@[0-9a-f]+$:patternProperties:^power-domai= n@[0-9a-f]+$:$ref: > '#/patternProperties/^power-domain@[0-9a-f]+$' is not a > 'uri-reference' > > Not sure if is my environment or I am still doing something silly, can > you confirm that this works for you? It doesn't seem to be any binding > doing this actually. I think the regex would have to be escaped to be a valid URI: $ref: '%23/patternProperties/%5Epower-domain@%5B0-9a-f%5D+%24' That's not the most readable nor am I sure it would get translated back to the right path, so it's probably going to be best to just define the child nodes even if duplicated. Rob 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=-10.0 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED 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 05259C433DF for ; Thu, 8 Oct 2020 19:47:36 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (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 6DE6D221FC for ; Thu, 8 Oct 2020 19:47:35 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="iFK63PUA"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=kernel.org header.i=@kernel.org header.b="pSfKtOkA" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 6DE6D221FC Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-rockchip-bounces+linux-rockchip=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:To:Subject:Message-ID:Date:From:In-Reply-To: References:MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=qt+w84lVZUtYaeJp0VLgXHX4uRNqY5HZmcpYxbzrMrY=; b=iFK63PUA7l7PfRGjej1BtyE6V kxON1bOkqEnrhGx6b8/tvQB4j0UIwPBndB/Y0NOSI5cauh81i9xBVdy00pcjQsSXBSR1qL8I5sQYQ albLD/dC0VBjSnTWg3JOnpiDZUp4mBBKCdCsOmvpXb2QUAMKpyF/ZVc1+N3EHj189v6Jfkuxeg4GT Kfauj2MA2d8+s9sXWHtJWu0+UHF4auyZakhr0/NKk4idi32uCV65K7TJqbYkvELr8dS61lFHNmHlY j+JdAdDEg5zU6y3WmKUQwEGtmRYlSaZxtPg04fQsTJjwYElFmLqAzr2opZEZ/VODJVtGoua5Im/Md ++MiMHgkA==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kQbsu-0007LP-NN; Thu, 08 Oct 2020 19:47:28 +0000 Received: from mail.kernel.org ([198.145.29.99]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kQbsp-0007KC-HI; Thu, 08 Oct 2020 19:47:24 +0000 Received: from mail-oi1-f182.google.com (mail-oi1-f182.google.com [209.85.167.182]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 5CE3F221FC; Thu, 8 Oct 2020 19:47:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1602186442; bh=SogUjMB0CBlzI2GJG+eOsj9We4ZGEMenuo5pC/MW5eQ=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=pSfKtOkAypzDoteeVFxZt86mzhGnusdufe5AeGmfvWZbYg/ZTKlCqNUkNaE4eIQJ6 svxa2XxdTtuoAYygm/TAu6gPgxjlMbQ0sFLodUAsU/uxuvMtIEygFvaGQ3vj95e6Y3 fvYXRR9Tn+8OASb9L0Mz7A8fS1SBp6yvo0aB5ujA= Received: by mail-oi1-f182.google.com with SMTP id t77so7615074oie.4; Thu, 08 Oct 2020 12:47:22 -0700 (PDT) X-Gm-Message-State: AOAM5310UKtd41Lu7ciGJUZ5vJ7e5HDgcOhkwpTdFZkoKxrWn8rppGYI f91QHiraF+kxZqKd5NYA0nGS5OFlvd6DlOSX/A== X-Google-Smtp-Source: ABdhPJz2oNaku/oyyTmq42V8qnOXwViBgeYQXBKIrGbtQCDZkxU2VZpGkDVbUpGPZwahfqM+0DKZamEWEptncS+yMbQ= X-Received: by 2002:aca:4c52:: with SMTP id z79mr275043oia.147.1602186441518; Thu, 08 Oct 2020 12:47:21 -0700 (PDT) MIME-Version: 1.0 References: <20200921092951.945382-1-enric.balletbo@collabora.com> <20201007151159.GA221754@bogus> In-Reply-To: From: Rob Herring Date: Thu, 8 Oct 2020 14:47:08 -0500 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v3] dt-bindings: power: rockchip: Convert to json-schema To: Enric Balletbo Serra X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201008_154723_708213_6730FC90 X-CRM114-Status: GOOD ( 35.15 ) X-BeenThere: linux-rockchip@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Upstream kernel work for Rockchip platforms List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: "devicetree@vger.kernel.org" , =?UTF-8?Q?Heiko_St=C3=BCbner?= , Doug Anderson , linux-kernel , "open list:ARM/Rockchip SoC..." , Enric Balletbo i Serra , Collabora Kernel ML , Linux ARM , Caesar Wang Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "Linux-rockchip" Errors-To: linux-rockchip-bounces+linux-rockchip=archiver.kernel.org@lists.infradead.org T24gV2VkLCBPY3QgNywgMjAyMCBhdCAzOjU3IFBNIEVucmljIEJhbGxldGJvIFNlcnJhIDxlYmFs bGV0Ym9AZ21haWwuY29tPiB3cm90ZToKPgo+IEhpIFJvYiwKPgo+IE1pc3NhdGdlIGRlIFJvYiBI ZXJyaW5nIDxyb2JoQGtlcm5lbC5vcmc+IGRlbCBkaWEgZGMuLCA3IGTigJlvY3QuIDIwMjAgYQo+ IGxlcyAxNzoxMjoKPiA+Cj4gPiBPbiBNb24sIFNlcCAyMSwgMjAyMCBhdCAxMToyOTo1MUFNICsw MjAwLCBFbnJpYyBCYWxsZXRibyBpIFNlcnJhIHdyb3RlOgo+ID4gPiBDb252ZXJ0IHRoZSBzb2Mv cm9ja2NoaXAvcG93ZXJfZG9tYWluLnR4dCBiaW5kaW5nIGRvY3VtZW50IHRvIGpzb24tc2NoZW1h Cj4gPiA+IGFuZCBtb3ZlIHRvIHRoZSBwb3dlciBiaW5kaW5ncyBkaXJlY3RvcnkuCj4gPiA+Cj4g PiA+IFNpZ25lZC1vZmYtYnk6IEVucmljIEJhbGxldGJvIGkgU2VycmEgPGVucmljLmJhbGxldGJv QGNvbGxhYm9yYS5jb20+Cj4gPiA+IC0tLQo+ID4gPgo+ID4gPiBDaGFuZ2VzIGluIHYzOgo+ID4g PiAtIEZpeGVkIHRhYiBlcnJvcnMgZm91bmQgYnkgYm90Cj4gPiA+Cj4gPiA+IENoYW5nZXMgaW4g djI6Cj4gPiA+IC0gRml4ZWQgYSB3YXJuaW5nIHRoYXQgc2F5cyB0aGF0ICdzeXNjb24nIHNob3Vs ZCBub3QgYmUgdXNlZCBhbG9uZS4KPiA+ID4gLSBVc2UgcGF0dGVyblByb3BlcnRpZXMgdG8gZGVm aW5lIGEgbmV3IGxldmVsIGZvciBwb3dlci1kb21haW5zLgo+ID4gPiAtIEFkZCBjb25zdCB2YWx1 ZXMgZm9yIHBvd2VyLWRvbWFpbi1jZWxscywgYWRkcmVzcy1jZWxscywgZXRjLgo+ID4gPgo+ID4g PiAgLi4uL3Bvd2VyL3JvY2tjaGlwLHBvd2VyLWNvbnRyb2xsZXIueWFtbCAgICAgIHwgMjA3ICsr KysrKysrKysrKysrKysrKwo+ID4gPiAgLi4uL2JpbmRpbmdzL3NvYy9yb2NrY2hpcC9wb3dlcl9k b21haW4udHh0ICAgIHwgMTM2IC0tLS0tLS0tLS0tLQo+ID4gPiAgMiBmaWxlcyBjaGFuZ2VkLCAy MDcgaW5zZXJ0aW9ucygrKSwgMTM2IGRlbGV0aW9ucygtKQo+ID4gPiAgY3JlYXRlIG1vZGUgMTAw NjQ0IERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9wb3dlci9yb2NrY2hpcCxwb3dl ci1jb250cm9sbGVyLnlhbWwKPiA+ID4gIGRlbGV0ZSBtb2RlIDEwMDY0NCBEb2N1bWVudGF0aW9u L2RldmljZXRyZWUvYmluZGluZ3Mvc29jL3JvY2tjaGlwL3Bvd2VyX2RvbWFpbi50eHQKPiA+ID4K PiA+ID4gZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9wb3dl ci9yb2NrY2hpcCxwb3dlci1jb250cm9sbGVyLnlhbWwgYi9Eb2N1bWVudGF0aW9uL2RldmljZXRy ZWUvYmluZGluZ3MvcG93ZXIvcm9ja2NoaXAscG93ZXItY29udHJvbGxlci55YW1sCj4gPiA+IG5l dyBmaWxlIG1vZGUgMTAwNjQ0Cj4gPiA+IGluZGV4IDAwMDAwMDAwMDAwMC4uYjIzZWEzN2UyYTA4 Cj4gPiA+IC0tLSAvZGV2L251bGwKPiA+ID4gKysrIGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVl L2JpbmRpbmdzL3Bvd2VyL3JvY2tjaGlwLHBvd2VyLWNvbnRyb2xsZXIueWFtbAo+ID4gPiBAQCAt MCwwICsxLDIwNyBAQAo+ID4gPiArIyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogKEdQTC0yLjAt b25seSBPUiBCU0QtMi1DbGF1c2UpCj4gPiA+ICslWUFNTCAxLjIKPiA+ID4gKy0tLQo+ID4gPiAr JGlkOiBodHRwOi8vZGV2aWNldHJlZS5vcmcvc2NoZW1hcy9wb3dlci9yb2NrY2hpcCxwb3dlci1j b250cm9sbGVyLnlhbWwjCj4gPiA+ICskc2NoZW1hOiBodHRwOi8vZGV2aWNldHJlZS5vcmcvbWV0 YS1zY2hlbWFzL2NvcmUueWFtbCMKPiA+ID4gKwo+ID4gPiArdGl0bGU6IFJvY2tjaGlwIFBvd2Vy IERvbWFpbnMKPiA+ID4gKwo+ID4gPiArbWFpbnRhaW5lcnM6Cj4gPiA+ICsgIC0gQ2Flc2FyIFdh bmcgPHd4dEByb2NrLWNoaXBzLmNvbT4KPiA+ID4gKyAgLSBIZWlrbyBTdHVlYm5lciA8aGVpa29A c250ZWNoLmRlPgo+ID4gPiArCj4gPiA+ICtkZXNjcmlwdGlvbjogfAo+ID4gPiArICBSb2NrY2hp cCBwcm9jZXNzb3JzIGluY2x1ZGUgc3VwcG9ydCBmb3IgbXVsdGlwbGUgcG93ZXIgZG9tYWlucyB3 aGljaCBjYW4gYmUKPiA+ID4gKyAgcG93ZXJlZCB1cC9kb3duIGJ5IHNvZnR3YXJlIGJhc2VkIG9u IGRpZmZlcmVudCBhcHBsaWNhdGlvbiBzY2VuZXMgdG8gc2F2ZSBwb3dlci4KPiA+ID4gKwo+ID4g PiArICBQb3dlciBkb21haW5zIGNvbnRhaW5lZCB3aXRoaW4gcG93ZXItY29udHJvbGxlciBub2Rl IGFyZSBnZW5lcmljIHBvd2VyIGRvbWFpbgo+ID4gPiArICBwcm92aWRlcnMgZG9jdW1lbnRlZCBp biBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvcG93ZXIvcG93ZXItZG9tYWluLnlh bWwuCj4gPiA+ICsKPiA+ID4gKyAgSVAgY29yZXMgYmVsb25naW5nIHRvIGEgcG93ZXIgZG9tYWlu IHNob3VsZCBjb250YWluIGEgJ3Bvd2VyLWRvbWFpbnMnCj4gPiA+ICsgIHByb3BlcnR5IHRoYXQg aXMgYSBwaGFuZGxlIGZvciB0aGUgcG93ZXIgZG9tYWluIG5vZGUgcmVwcmVzZW50aW5nIHRoZSBk b21haW4uCj4gPiA+ICsKPiA+ID4gK3Byb3BlcnRpZXM6Cj4gPiA+ICsgICRub2RlbmFtZToKPiA+ ID4gKyAgICBjb25zdDogcG93ZXItY29udHJvbGxlcgo+ID4gPiArCj4gPiA+ICsgIGNvbXBhdGli bGU6Cj4gPiA+ICsgICAgZW51bToKPiA+ID4gKyAgICAgIC0gcm9ja2NoaXAscHgzMC1wb3dlci1j b250cm9sbGVyCj4gPiA+ICsgICAgICAtIHJvY2tjaGlwLHJrMzAzNi1wb3dlci1jb250cm9sbGVy Cj4gPiA+ICsgICAgICAtIHJvY2tjaGlwLHJrMzA2Ni1wb3dlci1jb250cm9sbGVyCj4gPiA+ICsg ICAgICAtIHJvY2tjaGlwLHJrMzEyOC1wb3dlci1jb250cm9sbGVyCj4gPiA+ICsgICAgICAtIHJv Y2tjaGlwLHJrMzE4OC1wb3dlci1jb250cm9sbGVyCj4gPiA+ICsgICAgICAtIHJvY2tjaGlwLHJr MzIyOC1wb3dlci1jb250cm9sbGVyCj4gPiA+ICsgICAgICAtIHJvY2tjaGlwLHJrMzI4OC1wb3dl ci1jb250cm9sbGVyCj4gPiA+ICsgICAgICAtIHJvY2tjaGlwLHJrMzMyOC1wb3dlci1jb250cm9s bGVyCj4gPiA+ICsgICAgICAtIHJvY2tjaGlwLHJrMzM2Ni1wb3dlci1jb250cm9sbGVyCj4gPiA+ ICsgICAgICAtIHJvY2tjaGlwLHJrMzM2OC1wb3dlci1jb250cm9sbGVyCj4gPiA+ICsgICAgICAt IHJvY2tjaGlwLHJrMzM5OS1wb3dlci1jb250cm9sbGVyCj4gPiA+ICsKPiA+ID4gKyAgJyNwb3dl ci1kb21haW4tY2VsbHMnOgo+ID4gPiArICAgIGNvbnN0OiAxCj4gPiA+ICsKPiA+ID4gKyAgJyNh ZGRyZXNzLWNlbGxzJzoKPiA+ID4gKyAgICBjb25zdDogMQo+ID4gPiArCj4gPiA+ICsgICcjc2l6 ZS1jZWxscyc6Cj4gPiA+ICsgICAgY29uc3Q6IDAKPiA+ID4gKwo+ID4gPiArcGF0dGVyblByb3Bl cnRpZXM6Cj4gPiA+ICsgICJecG93ZXItZG9tYWluQFswLTldKyQiOgo+ID4KPiA+IHVuaXQtYWRk cmVzc2VzIGFyZSBoZXguCj4gPgo+ID4gPiArICAgIHR5cGU6IG9iamVjdAo+ID4gPiArICAgIGRl c2NyaXB0aW9uOiB8Cj4gPiA+ICsgICAgICBSZXByZXNlbnRzIHRoZSBwb3dlciBkb21haW5zIHdp dGhpbiB0aGUgcG93ZXIgY29udHJvbGxlciBub2RlIGFzIGRvY3VtZW50ZWQKPiA+ID4gKyAgICAg IGluIERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9wb3dlci9wb3dlci1kb21haW4u eWFtbC4KPiA+ID4gKwo+ID4gPiArICAgIHByb3BlcnRpZXM6Cj4gPiA+ICsKPiA+ID4gKyAgICAg ICcjcG93ZXItZG9tYWluLWNlbGxzJzoKPiA+ID4gKyAgICAgICAgZGVzY3JpcHRpb246Cj4gPiA+ ICsgICAgICAgICAgICBNdXN0IGJlIDAgZm9yIG5vZGVzIHJlcHJlc2VudGluZyBhIHNpbmdsZSBQ TSBkb21haW4gYW5kIDEgZm9yIG5vZGVzCj4gPiA+ICsgICAgICAgICAgICBwcm92aWRpbmcgbXVs dGlwbGUgUE0gZG9tYWlucy4KPiA+ID4gKwo+ID4gPiArICAgICAgJyNhZGRyZXNzLWNlbGxzJzoK PiA+ID4gKyAgICAgICAgY29uc3Q6IDEKPiA+ID4gKwo+ID4gPiArICAgICAgJyNzaXplLWNlbGxz JzoKPiA+ID4gKyAgICAgICAgY29uc3Q6IDAKPiA+ID4gKwo+ID4gPiArICAgICAgcmVnOgo+ID4g PiArICAgICAgICBkZXNjcmlwdGlvbjogfAo+ID4gPiArICAgICAgICAgIFBvd2VyIGRvbWFpbiBp bmRleC4gVmFsaWQgdmFsdWVzIGFyZSBkZWZpbmVkIGluOgo+ID4gPiArICAgICAgICAgICJpbmNs dWRlL2R0LWJpbmRpbmdzL3Bvd2VyL3B4MzAtcG93ZXIuaCIgLSBmb3IgUFgzMCB0eXBlIHBvd2Vy IGRvbWFpbi4KPiA+ID4gKyAgICAgICAgICAiaW5jbHVkZS9kdC1iaW5kaW5ncy9wb3dlci9yazMw MzYtcG93ZXIuaCIgLSBmb3IgUkszMDM2IHR5cGUgcG93ZXIgZG9tYWluLgo+ID4gPiArICAgICAg ICAgICJpbmNsdWRlL2R0LWJpbmRpbmdzL3Bvd2VyL3JrMzA2Ni1wb3dlci5oIiAtIGZvciBSSzMw NjYgdHlwZSBwb3dlciBkb21haW4uCj4gPiA+ICsgICAgICAgICAgImluY2x1ZGUvZHQtYmluZGlu Z3MvcG93ZXIvcmszMTI4LXBvd2VyLmgiIC0gZm9yIFJLMzEyOCB0eXBlIHBvd2VyIGRvbWFpbi4K PiA+ID4gKyAgICAgICAgICAiaW5jbHVkZS9kdC1iaW5kaW5ncy9wb3dlci9yazMxODgtcG93ZXIu aCIgLSBmb3IgUkszMTg4IHR5cGUgcG93ZXIgZG9tYWluLgo+ID4gPiArICAgICAgICAgICJpbmNs dWRlL2R0LWJpbmRpbmdzL3Bvd2VyL3JrMzIyOC1wb3dlci5oIiAtIGZvciBSSzMyMjggdHlwZSBw b3dlciBkb21haW4uCj4gPiA+ICsgICAgICAgICAgImluY2x1ZGUvZHQtYmluZGluZ3MvcG93ZXIv cmszMjg4LXBvd2VyLmgiIC0gZm9yIFJLMzI4OCB0eXBlIHBvd2VyIGRvbWFpbi4KPiA+ID4gKyAg ICAgICAgICAiaW5jbHVkZS9kdC1iaW5kaW5ncy9wb3dlci9yazMzMjgtcG93ZXIuaCIgLSBmb3Ig UkszMzI4IHR5cGUgcG93ZXIgZG9tYWluLgo+ID4gPiArICAgICAgICAgICJpbmNsdWRlL2R0LWJp bmRpbmdzL3Bvd2VyL3JrMzM2Ni1wb3dlci5oIiAtIGZvciBSSzMzNjYgdHlwZSBwb3dlciBkb21h aW4uCj4gPiA+ICsgICAgICAgICAgImluY2x1ZGUvZHQtYmluZGluZ3MvcG93ZXIvcmszMzY4LXBv d2VyLmgiIC0gZm9yIFJLMzM2OCB0eXBlIHBvd2VyIGRvbWFpbi4KPiA+ID4gKyAgICAgICAgICAi aW5jbHVkZS9kdC1iaW5kaW5ncy9wb3dlci9yazMzOTktcG93ZXIuaCIgLSBmb3IgUkszMzk5IHR5 cGUgcG93ZXIgZG9tYWluLgo+ID4gPiArICAgICAgICBtYXhJdGVtczogMQo+ID4KPiA+IFJhbmdl IG9mIHZhbHVlcz8KPiA+Cj4gPiA+ICsKPiA+ID4gKyAgICAgIGNsb2NrczoKPiA+ID4gKyAgICAg ICAgZGVzY3JpcHRpb246IHwKPiA+ID4gKyAgICAgICAgICBBIG51bWJlciBvZiBwaGFuZGxlcyB0 byBjbG9ja3MgdGhhdCBuZWVkIHRvIGJlIGVuYWJsZWQgd2hpbGUgcG93ZXIgZG9tYWluCj4gPiA+ ICsgICAgICAgICAgc3dpdGNoZXMgc3RhdGUuCj4gPgo+ID4gQ2FuIHlvdSBhdCBsZWFzdCBwdXQg YSByYW5nZSBvZiBob3cgbWFueSBjbG9ja3M/Cj4gPgo+ID4gPiArCj4gPiA+ICsgICAgICBwbV9x b3M6Cj4gPiA+ICsgICAgICAgIGRlc2NyaXB0aW9uOiB8Cj4gPiA+ICsgICAgICAgICAgQSBudW1i ZXIgb2YgcGhhbmRsZXMgdG8gcW9zIGJsb2NrcyB3aGljaCBuZWVkIHRvIGJlIHNhdmVkIGFuZCBy ZXN0b3JlZAo+ID4gPiArICAgICAgICAgIHdoaWxlIHBvd2VyIGRvbWFpbiBzd2l0Y2hlcyBzdGF0 ZS4KPiA+Cj4gPiBBbmQgaGVyZS4KPiA+Cj4gPiA+ICsKPiA+ID4gKyAgICByZXF1aXJlZDoKPiA+ ID4gKyAgICAgIC0gcmVnCj4gPgo+ID4gICAgICAgIGFkZGl0aW9uYWxQcm9wZXJ0aWVzOiBmYWxz ZQo+ID4KPiA+IFdoaWNoIGluIHR1cm4gbWVhbnMgdGhlIG5lc3RlZCBwb3dlciBkb21haW5zIHdp bGwgdGhyb3cgYW4gZXJyb3IsIHNvIHlvdQo+ID4gY2FuIGRvOgo+ID4KPiA+ICAgICAgICBwYXR0 ZXJuUHJvcGVydGllczoKPiA+ICAgICAgICAgICJecG93ZXItZG9tYWluQFswLTlhLWZdKyQiOgo+ ID4gICAgICAgICAgICAkcmVmOiAnIy9wYXR0ZXJuUHJvcGVydGllcy9ecG93ZXItZG9tYWluQFsw LTlhLWZdKyQnCj4gPgo+Cj4gV2hlbiBJIHRyaWVkIHRoaXMgSSBnb3QgdGhlIGZvbGxvd2luZyBl cnJvcjoKPgo+IHJvY2tjaGlwLHBvd2VyLWNvbnRyb2xsZXIueWFtbDoKPiBwYXR0ZXJuUHJvcGVy dGllczpecG93ZXItZG9tYWluQFswLTlhLWZdKyQ6cGF0dGVyblByb3BlcnRpZXM6XnBvd2VyLWRv bWFpbkBbMC05YS1mXSskOiRyZWY6Cj4gJyMvcGF0dGVyblByb3BlcnRpZXMvXnBvd2VyLWRvbWFp bkBbMC05YS1mXSskJyBpcyBub3QgYQo+ICd1cmktcmVmZXJlbmNlJwo+Cj4gTm90IHN1cmUgaWYg aXMgbXkgZW52aXJvbm1lbnQgb3IgSSBhbSBzdGlsbCBkb2luZyBzb21ldGhpbmcgc2lsbHksIGNh bgo+IHlvdSBjb25maXJtIHRoYXQgdGhpcyB3b3JrcyBmb3IgeW91PyBJdCBkb2Vzbid0IHNlZW0g dG8gYmUgYW55IGJpbmRpbmcKPiBkb2luZyB0aGlzIGFjdHVhbGx5LgoKSSB0aGluayB0aGUgcmVn ZXggd291bGQgaGF2ZSB0byBiZSBlc2NhcGVkIHRvIGJlIGEgdmFsaWQgVVJJOgoKJHJlZjogJyUy My9wYXR0ZXJuUHJvcGVydGllcy8lNUVwb3dlci1kb21haW5AJTVCMC05YS1mJTVEKyUyNCcKClRo YXQncyBub3QgdGhlIG1vc3QgcmVhZGFibGUgbm9yIGFtIEkgc3VyZSBpdCB3b3VsZCBnZXQgdHJh bnNsYXRlZApiYWNrIHRvIHRoZSByaWdodCBwYXRoLCBzbyBpdCdzIHByb2JhYmx5IGdvaW5nIHRv IGJlIGJlc3QgdG8ganVzdApkZWZpbmUgdGhlIGNoaWxkIG5vZGVzIGV2ZW4gaWYgZHVwbGljYXRl ZC4KClJvYgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K TGludXgtcm9ja2NoaXAgbWFpbGluZyBsaXN0CkxpbnV4LXJvY2tjaGlwQGxpc3RzLmluZnJhZGVh ZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1y b2NrY2hpcAo= 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=-10.0 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED 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 E5A9FC433DF for ; Thu, 8 Oct 2020 19:48:59 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (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 4F48722201 for ; Thu, 8 Oct 2020 19:48:59 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="Xg5vVXNK"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=kernel.org header.i=@kernel.org header.b="pSfKtOkA" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4F48722201 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org 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=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:To:Subject:Message-ID:Date:From:In-Reply-To: References:MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=3/NbTWljgz91VRsIM2eRgqXfoyqIK5RJzKHIqRNa7Ws=; b=Xg5vVXNK1STKR2RHFziUIbdfY ndCvdgJyOx/7se90kZZkiMYDox3R4+Zn98oAU8R6aLwpK9IR5N6ePWLsn4a6LQGhlD7Vj1HJCXU3Z bX574XHkQAXbxKpA6DyTzl/moiaAqbM2NWno8JpzCaIW9pxZlDhicDLjS8UuD1G354D1ROyj/g/sp XziL0PpXmDHVdWbfVdrIruCflzOjZa73rUGFbeGrLhmYTTkRaG1lCDTJMfj7CCWEw4MxTyv/GBDVl vu6WHvcyxZCGgUgRvLXDoqu14qIX61xdtoVlK2WfzX+MDQwqRNObv0ucIB1OW8LKCg8n+w2xZm95D cq9RdZF+g==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kQbss-0007Ki-1R; Thu, 08 Oct 2020 19:47:26 +0000 Received: from mail.kernel.org ([198.145.29.99]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kQbsp-0007KC-HI; Thu, 08 Oct 2020 19:47:24 +0000 Received: from mail-oi1-f182.google.com (mail-oi1-f182.google.com [209.85.167.182]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 5CE3F221FC; Thu, 8 Oct 2020 19:47:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1602186442; bh=SogUjMB0CBlzI2GJG+eOsj9We4ZGEMenuo5pC/MW5eQ=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=pSfKtOkAypzDoteeVFxZt86mzhGnusdufe5AeGmfvWZbYg/ZTKlCqNUkNaE4eIQJ6 svxa2XxdTtuoAYygm/TAu6gPgxjlMbQ0sFLodUAsU/uxuvMtIEygFvaGQ3vj95e6Y3 fvYXRR9Tn+8OASb9L0Mz7A8fS1SBp6yvo0aB5ujA= Received: by mail-oi1-f182.google.com with SMTP id t77so7615074oie.4; Thu, 08 Oct 2020 12:47:22 -0700 (PDT) X-Gm-Message-State: AOAM5310UKtd41Lu7ciGJUZ5vJ7e5HDgcOhkwpTdFZkoKxrWn8rppGYI f91QHiraF+kxZqKd5NYA0nGS5OFlvd6DlOSX/A== X-Google-Smtp-Source: ABdhPJz2oNaku/oyyTmq42V8qnOXwViBgeYQXBKIrGbtQCDZkxU2VZpGkDVbUpGPZwahfqM+0DKZamEWEptncS+yMbQ= X-Received: by 2002:aca:4c52:: with SMTP id z79mr275043oia.147.1602186441518; Thu, 08 Oct 2020 12:47:21 -0700 (PDT) MIME-Version: 1.0 References: <20200921092951.945382-1-enric.balletbo@collabora.com> <20201007151159.GA221754@bogus> In-Reply-To: From: Rob Herring Date: Thu, 8 Oct 2020 14:47:08 -0500 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v3] dt-bindings: power: rockchip: Convert to json-schema To: Enric Balletbo Serra X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201008_154723_708213_6730FC90 X-CRM114-Status: GOOD ( 35.15 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: "devicetree@vger.kernel.org" , =?UTF-8?Q?Heiko_St=C3=BCbner?= , Doug Anderson , linux-kernel , "open list:ARM/Rockchip SoC..." , Enric Balletbo i Serra , Collabora Kernel ML , Linux ARM , Caesar Wang 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 T24gV2VkLCBPY3QgNywgMjAyMCBhdCAzOjU3IFBNIEVucmljIEJhbGxldGJvIFNlcnJhIDxlYmFs bGV0Ym9AZ21haWwuY29tPiB3cm90ZToKPgo+IEhpIFJvYiwKPgo+IE1pc3NhdGdlIGRlIFJvYiBI ZXJyaW5nIDxyb2JoQGtlcm5lbC5vcmc+IGRlbCBkaWEgZGMuLCA3IGTigJlvY3QuIDIwMjAgYQo+ IGxlcyAxNzoxMjoKPiA+Cj4gPiBPbiBNb24sIFNlcCAyMSwgMjAyMCBhdCAxMToyOTo1MUFNICsw MjAwLCBFbnJpYyBCYWxsZXRibyBpIFNlcnJhIHdyb3RlOgo+ID4gPiBDb252ZXJ0IHRoZSBzb2Mv cm9ja2NoaXAvcG93ZXJfZG9tYWluLnR4dCBiaW5kaW5nIGRvY3VtZW50IHRvIGpzb24tc2NoZW1h Cj4gPiA+IGFuZCBtb3ZlIHRvIHRoZSBwb3dlciBiaW5kaW5ncyBkaXJlY3RvcnkuCj4gPiA+Cj4g PiA+IFNpZ25lZC1vZmYtYnk6IEVucmljIEJhbGxldGJvIGkgU2VycmEgPGVucmljLmJhbGxldGJv QGNvbGxhYm9yYS5jb20+Cj4gPiA+IC0tLQo+ID4gPgo+ID4gPiBDaGFuZ2VzIGluIHYzOgo+ID4g PiAtIEZpeGVkIHRhYiBlcnJvcnMgZm91bmQgYnkgYm90Cj4gPiA+Cj4gPiA+IENoYW5nZXMgaW4g djI6Cj4gPiA+IC0gRml4ZWQgYSB3YXJuaW5nIHRoYXQgc2F5cyB0aGF0ICdzeXNjb24nIHNob3Vs ZCBub3QgYmUgdXNlZCBhbG9uZS4KPiA+ID4gLSBVc2UgcGF0dGVyblByb3BlcnRpZXMgdG8gZGVm aW5lIGEgbmV3IGxldmVsIGZvciBwb3dlci1kb21haW5zLgo+ID4gPiAtIEFkZCBjb25zdCB2YWx1 ZXMgZm9yIHBvd2VyLWRvbWFpbi1jZWxscywgYWRkcmVzcy1jZWxscywgZXRjLgo+ID4gPgo+ID4g PiAgLi4uL3Bvd2VyL3JvY2tjaGlwLHBvd2VyLWNvbnRyb2xsZXIueWFtbCAgICAgIHwgMjA3ICsr KysrKysrKysrKysrKysrKwo+ID4gPiAgLi4uL2JpbmRpbmdzL3NvYy9yb2NrY2hpcC9wb3dlcl9k b21haW4udHh0ICAgIHwgMTM2IC0tLS0tLS0tLS0tLQo+ID4gPiAgMiBmaWxlcyBjaGFuZ2VkLCAy MDcgaW5zZXJ0aW9ucygrKSwgMTM2IGRlbGV0aW9ucygtKQo+ID4gPiAgY3JlYXRlIG1vZGUgMTAw NjQ0IERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9wb3dlci9yb2NrY2hpcCxwb3dl ci1jb250cm9sbGVyLnlhbWwKPiA+ID4gIGRlbGV0ZSBtb2RlIDEwMDY0NCBEb2N1bWVudGF0aW9u L2RldmljZXRyZWUvYmluZGluZ3Mvc29jL3JvY2tjaGlwL3Bvd2VyX2RvbWFpbi50eHQKPiA+ID4K PiA+ID4gZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9wb3dl ci9yb2NrY2hpcCxwb3dlci1jb250cm9sbGVyLnlhbWwgYi9Eb2N1bWVudGF0aW9uL2RldmljZXRy ZWUvYmluZGluZ3MvcG93ZXIvcm9ja2NoaXAscG93ZXItY29udHJvbGxlci55YW1sCj4gPiA+IG5l dyBmaWxlIG1vZGUgMTAwNjQ0Cj4gPiA+IGluZGV4IDAwMDAwMDAwMDAwMC4uYjIzZWEzN2UyYTA4 Cj4gPiA+IC0tLSAvZGV2L251bGwKPiA+ID4gKysrIGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVl L2JpbmRpbmdzL3Bvd2VyL3JvY2tjaGlwLHBvd2VyLWNvbnRyb2xsZXIueWFtbAo+ID4gPiBAQCAt MCwwICsxLDIwNyBAQAo+ID4gPiArIyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogKEdQTC0yLjAt b25seSBPUiBCU0QtMi1DbGF1c2UpCj4gPiA+ICslWUFNTCAxLjIKPiA+ID4gKy0tLQo+ID4gPiAr JGlkOiBodHRwOi8vZGV2aWNldHJlZS5vcmcvc2NoZW1hcy9wb3dlci9yb2NrY2hpcCxwb3dlci1j b250cm9sbGVyLnlhbWwjCj4gPiA+ICskc2NoZW1hOiBodHRwOi8vZGV2aWNldHJlZS5vcmcvbWV0 YS1zY2hlbWFzL2NvcmUueWFtbCMKPiA+ID4gKwo+ID4gPiArdGl0bGU6IFJvY2tjaGlwIFBvd2Vy IERvbWFpbnMKPiA+ID4gKwo+ID4gPiArbWFpbnRhaW5lcnM6Cj4gPiA+ICsgIC0gQ2Flc2FyIFdh bmcgPHd4dEByb2NrLWNoaXBzLmNvbT4KPiA+ID4gKyAgLSBIZWlrbyBTdHVlYm5lciA8aGVpa29A c250ZWNoLmRlPgo+ID4gPiArCj4gPiA+ICtkZXNjcmlwdGlvbjogfAo+ID4gPiArICBSb2NrY2hp cCBwcm9jZXNzb3JzIGluY2x1ZGUgc3VwcG9ydCBmb3IgbXVsdGlwbGUgcG93ZXIgZG9tYWlucyB3 aGljaCBjYW4gYmUKPiA+ID4gKyAgcG93ZXJlZCB1cC9kb3duIGJ5IHNvZnR3YXJlIGJhc2VkIG9u IGRpZmZlcmVudCBhcHBsaWNhdGlvbiBzY2VuZXMgdG8gc2F2ZSBwb3dlci4KPiA+ID4gKwo+ID4g PiArICBQb3dlciBkb21haW5zIGNvbnRhaW5lZCB3aXRoaW4gcG93ZXItY29udHJvbGxlciBub2Rl IGFyZSBnZW5lcmljIHBvd2VyIGRvbWFpbgo+ID4gPiArICBwcm92aWRlcnMgZG9jdW1lbnRlZCBp biBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvcG93ZXIvcG93ZXItZG9tYWluLnlh bWwuCj4gPiA+ICsKPiA+ID4gKyAgSVAgY29yZXMgYmVsb25naW5nIHRvIGEgcG93ZXIgZG9tYWlu IHNob3VsZCBjb250YWluIGEgJ3Bvd2VyLWRvbWFpbnMnCj4gPiA+ICsgIHByb3BlcnR5IHRoYXQg aXMgYSBwaGFuZGxlIGZvciB0aGUgcG93ZXIgZG9tYWluIG5vZGUgcmVwcmVzZW50aW5nIHRoZSBk b21haW4uCj4gPiA+ICsKPiA+ID4gK3Byb3BlcnRpZXM6Cj4gPiA+ICsgICRub2RlbmFtZToKPiA+ ID4gKyAgICBjb25zdDogcG93ZXItY29udHJvbGxlcgo+ID4gPiArCj4gPiA+ICsgIGNvbXBhdGli bGU6Cj4gPiA+ICsgICAgZW51bToKPiA+ID4gKyAgICAgIC0gcm9ja2NoaXAscHgzMC1wb3dlci1j b250cm9sbGVyCj4gPiA+ICsgICAgICAtIHJvY2tjaGlwLHJrMzAzNi1wb3dlci1jb250cm9sbGVy Cj4gPiA+ICsgICAgICAtIHJvY2tjaGlwLHJrMzA2Ni1wb3dlci1jb250cm9sbGVyCj4gPiA+ICsg ICAgICAtIHJvY2tjaGlwLHJrMzEyOC1wb3dlci1jb250cm9sbGVyCj4gPiA+ICsgICAgICAtIHJv Y2tjaGlwLHJrMzE4OC1wb3dlci1jb250cm9sbGVyCj4gPiA+ICsgICAgICAtIHJvY2tjaGlwLHJr MzIyOC1wb3dlci1jb250cm9sbGVyCj4gPiA+ICsgICAgICAtIHJvY2tjaGlwLHJrMzI4OC1wb3dl ci1jb250cm9sbGVyCj4gPiA+ICsgICAgICAtIHJvY2tjaGlwLHJrMzMyOC1wb3dlci1jb250cm9s bGVyCj4gPiA+ICsgICAgICAtIHJvY2tjaGlwLHJrMzM2Ni1wb3dlci1jb250cm9sbGVyCj4gPiA+ ICsgICAgICAtIHJvY2tjaGlwLHJrMzM2OC1wb3dlci1jb250cm9sbGVyCj4gPiA+ICsgICAgICAt IHJvY2tjaGlwLHJrMzM5OS1wb3dlci1jb250cm9sbGVyCj4gPiA+ICsKPiA+ID4gKyAgJyNwb3dl ci1kb21haW4tY2VsbHMnOgo+ID4gPiArICAgIGNvbnN0OiAxCj4gPiA+ICsKPiA+ID4gKyAgJyNh ZGRyZXNzLWNlbGxzJzoKPiA+ID4gKyAgICBjb25zdDogMQo+ID4gPiArCj4gPiA+ICsgICcjc2l6 ZS1jZWxscyc6Cj4gPiA+ICsgICAgY29uc3Q6IDAKPiA+ID4gKwo+ID4gPiArcGF0dGVyblByb3Bl cnRpZXM6Cj4gPiA+ICsgICJecG93ZXItZG9tYWluQFswLTldKyQiOgo+ID4KPiA+IHVuaXQtYWRk cmVzc2VzIGFyZSBoZXguCj4gPgo+ID4gPiArICAgIHR5cGU6IG9iamVjdAo+ID4gPiArICAgIGRl c2NyaXB0aW9uOiB8Cj4gPiA+ICsgICAgICBSZXByZXNlbnRzIHRoZSBwb3dlciBkb21haW5zIHdp dGhpbiB0aGUgcG93ZXIgY29udHJvbGxlciBub2RlIGFzIGRvY3VtZW50ZWQKPiA+ID4gKyAgICAg IGluIERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9wb3dlci9wb3dlci1kb21haW4u eWFtbC4KPiA+ID4gKwo+ID4gPiArICAgIHByb3BlcnRpZXM6Cj4gPiA+ICsKPiA+ID4gKyAgICAg ICcjcG93ZXItZG9tYWluLWNlbGxzJzoKPiA+ID4gKyAgICAgICAgZGVzY3JpcHRpb246Cj4gPiA+ ICsgICAgICAgICAgICBNdXN0IGJlIDAgZm9yIG5vZGVzIHJlcHJlc2VudGluZyBhIHNpbmdsZSBQ TSBkb21haW4gYW5kIDEgZm9yIG5vZGVzCj4gPiA+ICsgICAgICAgICAgICBwcm92aWRpbmcgbXVs dGlwbGUgUE0gZG9tYWlucy4KPiA+ID4gKwo+ID4gPiArICAgICAgJyNhZGRyZXNzLWNlbGxzJzoK PiA+ID4gKyAgICAgICAgY29uc3Q6IDEKPiA+ID4gKwo+ID4gPiArICAgICAgJyNzaXplLWNlbGxz JzoKPiA+ID4gKyAgICAgICAgY29uc3Q6IDAKPiA+ID4gKwo+ID4gPiArICAgICAgcmVnOgo+ID4g PiArICAgICAgICBkZXNjcmlwdGlvbjogfAo+ID4gPiArICAgICAgICAgIFBvd2VyIGRvbWFpbiBp bmRleC4gVmFsaWQgdmFsdWVzIGFyZSBkZWZpbmVkIGluOgo+ID4gPiArICAgICAgICAgICJpbmNs dWRlL2R0LWJpbmRpbmdzL3Bvd2VyL3B4MzAtcG93ZXIuaCIgLSBmb3IgUFgzMCB0eXBlIHBvd2Vy IGRvbWFpbi4KPiA+ID4gKyAgICAgICAgICAiaW5jbHVkZS9kdC1iaW5kaW5ncy9wb3dlci9yazMw MzYtcG93ZXIuaCIgLSBmb3IgUkszMDM2IHR5cGUgcG93ZXIgZG9tYWluLgo+ID4gPiArICAgICAg ICAgICJpbmNsdWRlL2R0LWJpbmRpbmdzL3Bvd2VyL3JrMzA2Ni1wb3dlci5oIiAtIGZvciBSSzMw NjYgdHlwZSBwb3dlciBkb21haW4uCj4gPiA+ICsgICAgICAgICAgImluY2x1ZGUvZHQtYmluZGlu Z3MvcG93ZXIvcmszMTI4LXBvd2VyLmgiIC0gZm9yIFJLMzEyOCB0eXBlIHBvd2VyIGRvbWFpbi4K PiA+ID4gKyAgICAgICAgICAiaW5jbHVkZS9kdC1iaW5kaW5ncy9wb3dlci9yazMxODgtcG93ZXIu aCIgLSBmb3IgUkszMTg4IHR5cGUgcG93ZXIgZG9tYWluLgo+ID4gPiArICAgICAgICAgICJpbmNs dWRlL2R0LWJpbmRpbmdzL3Bvd2VyL3JrMzIyOC1wb3dlci5oIiAtIGZvciBSSzMyMjggdHlwZSBw b3dlciBkb21haW4uCj4gPiA+ICsgICAgICAgICAgImluY2x1ZGUvZHQtYmluZGluZ3MvcG93ZXIv cmszMjg4LXBvd2VyLmgiIC0gZm9yIFJLMzI4OCB0eXBlIHBvd2VyIGRvbWFpbi4KPiA+ID4gKyAg ICAgICAgICAiaW5jbHVkZS9kdC1iaW5kaW5ncy9wb3dlci9yazMzMjgtcG93ZXIuaCIgLSBmb3Ig UkszMzI4IHR5cGUgcG93ZXIgZG9tYWluLgo+ID4gPiArICAgICAgICAgICJpbmNsdWRlL2R0LWJp bmRpbmdzL3Bvd2VyL3JrMzM2Ni1wb3dlci5oIiAtIGZvciBSSzMzNjYgdHlwZSBwb3dlciBkb21h aW4uCj4gPiA+ICsgICAgICAgICAgImluY2x1ZGUvZHQtYmluZGluZ3MvcG93ZXIvcmszMzY4LXBv d2VyLmgiIC0gZm9yIFJLMzM2OCB0eXBlIHBvd2VyIGRvbWFpbi4KPiA+ID4gKyAgICAgICAgICAi aW5jbHVkZS9kdC1iaW5kaW5ncy9wb3dlci9yazMzOTktcG93ZXIuaCIgLSBmb3IgUkszMzk5IHR5 cGUgcG93ZXIgZG9tYWluLgo+ID4gPiArICAgICAgICBtYXhJdGVtczogMQo+ID4KPiA+IFJhbmdl IG9mIHZhbHVlcz8KPiA+Cj4gPiA+ICsKPiA+ID4gKyAgICAgIGNsb2NrczoKPiA+ID4gKyAgICAg ICAgZGVzY3JpcHRpb246IHwKPiA+ID4gKyAgICAgICAgICBBIG51bWJlciBvZiBwaGFuZGxlcyB0 byBjbG9ja3MgdGhhdCBuZWVkIHRvIGJlIGVuYWJsZWQgd2hpbGUgcG93ZXIgZG9tYWluCj4gPiA+ ICsgICAgICAgICAgc3dpdGNoZXMgc3RhdGUuCj4gPgo+ID4gQ2FuIHlvdSBhdCBsZWFzdCBwdXQg YSByYW5nZSBvZiBob3cgbWFueSBjbG9ja3M/Cj4gPgo+ID4gPiArCj4gPiA+ICsgICAgICBwbV9x b3M6Cj4gPiA+ICsgICAgICAgIGRlc2NyaXB0aW9uOiB8Cj4gPiA+ICsgICAgICAgICAgQSBudW1i ZXIgb2YgcGhhbmRsZXMgdG8gcW9zIGJsb2NrcyB3aGljaCBuZWVkIHRvIGJlIHNhdmVkIGFuZCBy ZXN0b3JlZAo+ID4gPiArICAgICAgICAgIHdoaWxlIHBvd2VyIGRvbWFpbiBzd2l0Y2hlcyBzdGF0 ZS4KPiA+Cj4gPiBBbmQgaGVyZS4KPiA+Cj4gPiA+ICsKPiA+ID4gKyAgICByZXF1aXJlZDoKPiA+ ID4gKyAgICAgIC0gcmVnCj4gPgo+ID4gICAgICAgIGFkZGl0aW9uYWxQcm9wZXJ0aWVzOiBmYWxz ZQo+ID4KPiA+IFdoaWNoIGluIHR1cm4gbWVhbnMgdGhlIG5lc3RlZCBwb3dlciBkb21haW5zIHdp bGwgdGhyb3cgYW4gZXJyb3IsIHNvIHlvdQo+ID4gY2FuIGRvOgo+ID4KPiA+ICAgICAgICBwYXR0 ZXJuUHJvcGVydGllczoKPiA+ICAgICAgICAgICJecG93ZXItZG9tYWluQFswLTlhLWZdKyQiOgo+ ID4gICAgICAgICAgICAkcmVmOiAnIy9wYXR0ZXJuUHJvcGVydGllcy9ecG93ZXItZG9tYWluQFsw LTlhLWZdKyQnCj4gPgo+Cj4gV2hlbiBJIHRyaWVkIHRoaXMgSSBnb3QgdGhlIGZvbGxvd2luZyBl cnJvcjoKPgo+IHJvY2tjaGlwLHBvd2VyLWNvbnRyb2xsZXIueWFtbDoKPiBwYXR0ZXJuUHJvcGVy dGllczpecG93ZXItZG9tYWluQFswLTlhLWZdKyQ6cGF0dGVyblByb3BlcnRpZXM6XnBvd2VyLWRv bWFpbkBbMC05YS1mXSskOiRyZWY6Cj4gJyMvcGF0dGVyblByb3BlcnRpZXMvXnBvd2VyLWRvbWFp bkBbMC05YS1mXSskJyBpcyBub3QgYQo+ICd1cmktcmVmZXJlbmNlJwo+Cj4gTm90IHN1cmUgaWYg aXMgbXkgZW52aXJvbm1lbnQgb3IgSSBhbSBzdGlsbCBkb2luZyBzb21ldGhpbmcgc2lsbHksIGNh bgo+IHlvdSBjb25maXJtIHRoYXQgdGhpcyB3b3JrcyBmb3IgeW91PyBJdCBkb2Vzbid0IHNlZW0g dG8gYmUgYW55IGJpbmRpbmcKPiBkb2luZyB0aGlzIGFjdHVhbGx5LgoKSSB0aGluayB0aGUgcmVn ZXggd291bGQgaGF2ZSB0byBiZSBlc2NhcGVkIHRvIGJlIGEgdmFsaWQgVVJJOgoKJHJlZjogJyUy My9wYXR0ZXJuUHJvcGVydGllcy8lNUVwb3dlci1kb21haW5AJTVCMC05YS1mJTVEKyUyNCcKClRo YXQncyBub3QgdGhlIG1vc3QgcmVhZGFibGUgbm9yIGFtIEkgc3VyZSBpdCB3b3VsZCBnZXQgdHJh bnNsYXRlZApiYWNrIHRvIHRoZSByaWdodCBwYXRoLCBzbyBpdCdzIHByb2JhYmx5IGdvaW5nIHRv IGJlIGJlc3QgdG8ganVzdApkZWZpbmUgdGhlIGNoaWxkIG5vZGVzIGV2ZW4gaWYgZHVwbGljYXRl ZC4KClJvYgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K bGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZy YWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGlu dXgtYXJtLWtlcm5lbAo=