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=-12.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS 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 CC824C433E6 for ; Wed, 17 Mar 2021 10:47:43 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id A79FF64F38 for ; Wed, 17 Mar 2021 10:47:43 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230146AbhCQKrM (ORCPT ); Wed, 17 Mar 2021 06:47:12 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35292 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229952AbhCQKqv (ORCPT ); Wed, 17 Mar 2021 06:46:51 -0400 Received: from mail-wm1-x331.google.com (mail-wm1-x331.google.com [IPv6:2a00:1450:4864:20::331]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C90CDC06174A; Wed, 17 Mar 2021 03:46:50 -0700 (PDT) Received: by mail-wm1-x331.google.com with SMTP id p19so1188372wmq.1; Wed, 17 Mar 2021 03:46:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=mBhYd1whOo+t48mTdmJpbe2HyNgyGZFf5/2QgCIN15w=; b=E+8UnBvqBwHgWNDYiiDGGavXPU8l6OxlTZq4s3u9CtM09j79Vv4SPCaSsY7dWq9IGo +GK/YHoWshQffxDeoJIpDJq3sdt4l2vwh+fncOS3sL7c2gR5EHxiAA/DPaobRUbNFSZu SHxpYLx0YkyVRYZkLg6MLRnzyPVVKDxWa/cKKAXn6g3Wsz35n/knZl1UNT9rBh41a3X8 k49fRVgPB3gvkpug/NWpygedMcX9ibkjL3sv8FihVKrSP3jlVbrCvycUiVjZrq9Cs1ee aZwZZc8+qtAs85H64q8DpSyn4d+kvLcCdIVWcMX1KOTFiCsSXlhbNdlyyTJ1RxN/U/2Y 1Vlw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=mBhYd1whOo+t48mTdmJpbe2HyNgyGZFf5/2QgCIN15w=; b=VjXZXG24cu5XwpQ1zzMMXK/u8JfVxh32P0Jw+01JbBbmg6GpMoN8Zy8mb+tzEyLmEX sbOxhxJG3gTu+JCVV1ixQ73AQbfA3yrt16BP5t5JlbqDlEKgHQjS6wnFroxMyn8w4rLJ gwpQDwfUGLXWBKSb++g+yIy/Osj7sZiO1xCXJeQQ1RDW8DE5ujI6ujk5Ss8PBwuWcjVu E88Gzy5i1TFL+i9hZqd3Ljry48QjidHomfguSIcwfTAQEYoD+7huJBePtV7WdAL39eIL WLGi+YhLzIVQU+URV8QfPq2blWbC0e57jjo5tHU4iAppvJl3zoD1pPWSmLGVwAZ7RWW9 i3eg== X-Gm-Message-State: AOAM5307eoE0MikFOlynGXwDYGHovlOpiZScs3GS7ZV2IyoATnVUZnp+ Jl2uNIXpM2Mvizf9wIbGV8dqX285ZgkoYg== X-Google-Smtp-Source: ABdhPJzvU+zUdzdQEuvMKKXVkMFzwCcIdjE03EAvmUNWLs/uTk6mEz+K+A4T7ENLNVtNdm3BL9fp5A== X-Received: by 2002:a05:600c:22c7:: with SMTP id 7mr3096514wmg.85.1615978009406; Wed, 17 Mar 2021 03:46:49 -0700 (PDT) Received: from macbook-pro-alvaro.lan ([80.31.204.166]) by smtp.gmail.com with ESMTPSA id s84sm2095526wme.11.2021.03.17.03.46.48 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 17 Mar 2021 03:46:49 -0700 (PDT) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.60.0.2.21\)) Subject: Re: [PATCH v7 03/22] dt-bindings: add BCM63XX GPIO binding documentation From: =?utf-8?Q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= In-Reply-To: <20210316205451.GA3629500@robh.at.kernel.org> Date: Wed, 17 Mar 2021 11:46:46 +0100 Cc: Linus Walleij , Bartosz Golaszewski , Florian Fainelli , bcm-kernel-feedback-list@broadcom.com, Lee Jones , Michael Walle , Jonas Gorski , Necip Fazil Yildiran , Andy Shevchenko , "open list:GPIO SUBSYSTEM" , "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Content-Transfer-Encoding: quoted-printable Message-Id: <4079680C-60B0-492D-B94A-814EED12F7DF@gmail.com> References: <20210315114214.3096-1-noltari@gmail.com> <20210315114214.3096-4-noltari@gmail.com> <20210316205451.GA3629500@robh.at.kernel.org> To: Rob Herring X-Mailer: Apple Mail (2.3654.60.0.2.21) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Rob, > El 16 mar 2021, a las 21:54, Rob Herring escribi=C3=B3= : >=20 > On Mon, Mar 15, 2021 at 12:41:55PM +0100, =C3=81lvaro Fern=C3=A1ndez = Rojas wrote: >> Add binding documentation for the GPIO controller found in BCM6318, = BCM6328, >> BCM6358, BCM6362, BCM6368 and BCM63268 SoCs. >>=20 >> Co-developed-by: Jonas Gorski >> Signed-off-by: Jonas Gorski >> Signed-off-by: =C3=81lvaro Fern=C3=A1ndez Rojas >> --- >> v7: new patch, splitted from pinctrl documentation >>=20 >> .../bindings/gpio/brcm,bcm63xx-gpio.yaml | 83 = +++++++++++++++++++ >> 1 file changed, 83 insertions(+) >> create mode 100644 = Documentation/devicetree/bindings/gpio/brcm,bcm63xx-gpio.yaml >>=20 >> diff --git = a/Documentation/devicetree/bindings/gpio/brcm,bcm63xx-gpio.yaml = b/Documentation/devicetree/bindings/gpio/brcm,bcm63xx-gpio.yaml >> new file mode 100644 >> index 000000000000..94a4f00ae2c7 >> --- /dev/null >> +++ b/Documentation/devicetree/bindings/gpio/brcm,bcm63xx-gpio.yaml >> @@ -0,0 +1,83 @@ >> +# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause >> +%YAML 1.2 >> +--- >> +$id: http://devicetree.org/schemas/gpio/brcm,bcm63xx-gpio.yaml# >> +$schema: http://devicetree.org/meta-schemas/core.yaml# >> + >> +title: Broadcom BCM63xx GPIO controller >> + >> +maintainers: >> + - =C3=81lvaro Fern=C3=A1ndez Rojas >> + - Jonas Gorski >> + >> +description: |+ >> + The GPIO controller node should be the child of a syscon node. >> + >> + Refer to the the bindings described in >> + Documentation/devicetree/bindings/mfd/syscon.yaml >=20 > The above description is not too useful because it should hopefully=20 > later on in the series be expressed as a schema. IOW, the syscon = schema=20 > should have a gpio child node with a $ref to this schema. Is the following OK? description: BCM63XX GPIO controller driver which supports the SoC system = controller supplied GPIO registers. The BCM63XX GPIO controller node must be defined as a child node of = the BCM63XX GPIO system controller node. >=20 > What would be useful is to say something about the GPIO block. Something like=E2=80=A6? >=20 >> + >> +properties: >> + compatible: >> + enum: >> + - brcm,bcm6318-gpio >> + - brcm,bcm6328-gpio >> + - brcm,bcm6358-gpio >> + - brcm,bcm6362-gpio >> + - brcm,bcm6368-gpio >> + - brcm,bcm63268-gpio >> + >> + data: >> + $ref: /schemas/types.yaml#/definitions/uint32 >> + description: | >> + Offset in the register map for the data register (in bytes). >> + >> + dirout: >> + $ref: /schemas/types.yaml#/definitions/uint32 >> + description: | >> + Offset in the register map for the dirout register (in bytes). >=20 > As I said earlier, copy what brcm,bcm6345-gpio.txt did and use reg=20 > instead of data and dirout properties. Ok, I will remove dirout and data properties. >=20 > That binding says it is for bcm63xx SoCs, too. So that should be=20 > resolved. It looks like it should be 1 binding IMO. The only = difference=20 > I see is the number of GPIO lines and register size. The fact that the=20= > parent is a syscon in some cases is irrelevant. Please be more specific. What do you want me to do with this? How should I handle that? >=20 >> + >> + gpio-controller: true >> + >> + "#gpio-cells": >> + const: 2 >> + >> + gpio-ranges: >> + maxItems: 1 >> + >> + reg: >> + maxItems: 1 >> + >> +required: >> + - compatible >> + - gpio-controller >> + - gpio-ranges >> + - '#gpio-cells' >> + >> +additionalProperties: false >> + >> +examples: >> + - | >> + gpio@0 { >> + compatible =3D "brcm,bcm6328-gpio"; >> + reg =3D <0x0 0x10>; >> + >> + data =3D <0xc>; >> + dirout =3D <0x4>; >> + >> + gpio-controller; >> + gpio-ranges =3D <&pinctrl 0 0 32>; >> + #gpio-cells =3D <2>; >> + }; >> + >> + - | >> + gpio@0 { >> + compatible =3D "brcm,bcm63268-gpio"; >> + reg =3D <0x0 0x10>; >> + >> + data =3D <0xc>; >> + dirout =3D <0x4>; >> + >> + gpio-controller; >> + gpio-ranges =3D <&pinctrl 0 0 52>; >> + #gpio-cells =3D <2>; >> + }; >> --=20 >> 2.20.1 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.7 required=3.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED,DKIM_SIGNED,DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS 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 A1EB4C433E0 for ; Wed, 17 Mar 2021 10:48:24 +0000 (UTC) Received: from desiato.infradead.org (desiato.infradead.org [90.155.92.199]) (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 44C3864F21 for ; Wed, 17 Mar 2021 10:48:24 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 44C3864F21 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.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=desiato.20200630; h=Sender:Content-Transfer-Encoding :Content-Type:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:To:References:Message-Id:Cc:Date:In-Reply-To:From: Subject:Mime-Version:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=ZzLVKBiNCiqRbG0EMd22u+nn9Aez8NtiYqzQ5AGjsPU=; b=UWcKrhi0VVNtcfJaxlXeQNyfM w0R+Jn1cOEPzPmd+KIMTr22HfIYdXzWkWd3HhaKvoS4vQbBcA+aETGZPX1Z/pE0mLvTUhvq4jJ54Z ZtahcYTsU8Csn54ABednI2UbviH78GgobjmZ1aHrj6tkV51eD1VgXjJO8jpAihfclP7ygE8gxu/wV Zg8GEClSatKWZTlS3YTPYnaNc/bQwzV+7LOugqVB9w19G2Q07wz0pHtxXZ3Icx4VP+l5jp/M/0sL8 88Bdb7rpY4Q0Uyf/HF63JsklYRjHDhFtKbXP+DeaBinB26dsbIVxF3GCQhSvG22RgNMns/aM3YR0K NDn8eOARQ==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lMThY-002xCu-Sg; Wed, 17 Mar 2021 10:46:57 +0000 Received: from mail-wm1-x32a.google.com ([2a00:1450:4864:20::32a]) by desiato.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lMThS-002xC3-Fp for linux-arm-kernel@lists.infradead.org; Wed, 17 Mar 2021 10:46:52 +0000 Received: by mail-wm1-x32a.google.com with SMTP id g8so1175643wmd.4 for ; Wed, 17 Mar 2021 03:46:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=mBhYd1whOo+t48mTdmJpbe2HyNgyGZFf5/2QgCIN15w=; b=E+8UnBvqBwHgWNDYiiDGGavXPU8l6OxlTZq4s3u9CtM09j79Vv4SPCaSsY7dWq9IGo +GK/YHoWshQffxDeoJIpDJq3sdt4l2vwh+fncOS3sL7c2gR5EHxiAA/DPaobRUbNFSZu SHxpYLx0YkyVRYZkLg6MLRnzyPVVKDxWa/cKKAXn6g3Wsz35n/knZl1UNT9rBh41a3X8 k49fRVgPB3gvkpug/NWpygedMcX9ibkjL3sv8FihVKrSP3jlVbrCvycUiVjZrq9Cs1ee aZwZZc8+qtAs85H64q8DpSyn4d+kvLcCdIVWcMX1KOTFiCsSXlhbNdlyyTJ1RxN/U/2Y 1Vlw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=mBhYd1whOo+t48mTdmJpbe2HyNgyGZFf5/2QgCIN15w=; b=Gni2nBj2AshGw5u10DY/G4t96tUvSRRvGdVwlQF6+Y/aQthpB+EavgbEVnsi4lmxEd SVnCp2WM35lpoeTlper+2MnHXPjCKOvv4DyVpstzj527zRE3stjPLjVc8Wo8qiY3iCBX xtY/S7s56b6KzliKJdRtz/Y3JRnLQdarnncmrh2C19+iLpTnZu6KE9fpQL8ySK31hvT5 zLTkx+tUnKkn4JVbMgVIDioPUKkf+BPlDrm7tT3KiVtXCNtZLcEnujOIx1SSlF7hA9+Q GICmEuBg/JHbJfnVs3Eddw0lHps09m08PmbzOav6fsiDN4oOl9o4Qs5r8XTzXCuF0zE2 sDNQ== X-Gm-Message-State: AOAM530HKh5k1ia9byezwqObuOddvgXAmsUr0D2CKJ7HCBeCb8ElxLV1 2hG1L9sfXetDPXPl4GW2D04= X-Google-Smtp-Source: ABdhPJzvU+zUdzdQEuvMKKXVkMFzwCcIdjE03EAvmUNWLs/uTk6mEz+K+A4T7ENLNVtNdm3BL9fp5A== X-Received: by 2002:a05:600c:22c7:: with SMTP id 7mr3096514wmg.85.1615978009406; Wed, 17 Mar 2021 03:46:49 -0700 (PDT) Received: from macbook-pro-alvaro.lan ([80.31.204.166]) by smtp.gmail.com with ESMTPSA id s84sm2095526wme.11.2021.03.17.03.46.48 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 17 Mar 2021 03:46:49 -0700 (PDT) Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.60.0.2.21\)) Subject: Re: [PATCH v7 03/22] dt-bindings: add BCM63XX GPIO binding documentation From: =?utf-8?Q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= In-Reply-To: <20210316205451.GA3629500@robh.at.kernel.org> Date: Wed, 17 Mar 2021 11:46:46 +0100 Cc: Linus Walleij , Bartosz Golaszewski , Florian Fainelli , bcm-kernel-feedback-list@broadcom.com, Lee Jones , Michael Walle , Jonas Gorski , Necip Fazil Yildiran , Andy Shevchenko , "open list:GPIO SUBSYSTEM" , "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Message-Id: <4079680C-60B0-492D-B94A-814EED12F7DF@gmail.com> References: <20210315114214.3096-1-noltari@gmail.com> <20210315114214.3096-4-noltari@gmail.com> <20210316205451.GA3629500@robh.at.kernel.org> To: Rob Herring X-Mailer: Apple Mail (2.3654.60.0.2.21) X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210317_104650_662090_B0A69439 X-CRM114-Status: GOOD ( 24.23 ) 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 SGkgUm9iLAoKPiBFbCAxNiBtYXIgMjAyMSwgYSBsYXMgMjE6NTQsIFJvYiBIZXJyaW5nIDxyb2Jo QGtlcm5lbC5vcmc+IGVzY3JpYmnDszoKPiAKPiBPbiBNb24sIE1hciAxNSwgMjAyMSBhdCAxMjo0 MTo1NVBNICswMTAwLCDDgWx2YXJvIEZlcm7DoW5kZXogUm9qYXMgd3JvdGU6Cj4+IEFkZCBiaW5k aW5nIGRvY3VtZW50YXRpb24gZm9yIHRoZSBHUElPIGNvbnRyb2xsZXIgZm91bmQgaW4gQkNNNjMx OCwgQkNNNjMyOCwKPj4gQkNNNjM1OCwgQkNNNjM2MiwgQkNNNjM2OCBhbmQgQkNNNjMyNjggU29D cy4KPj4gCj4+IENvLWRldmVsb3BlZC1ieTogSm9uYXMgR29yc2tpIDxqb25hcy5nb3Jza2lAZ21h aWwuY29tPgo+PiBTaWduZWQtb2ZmLWJ5OiBKb25hcyBHb3Jza2kgPGpvbmFzLmdvcnNraUBnbWFp bC5jb20+Cj4+IFNpZ25lZC1vZmYtYnk6IMOBbHZhcm8gRmVybsOhbmRleiBSb2phcyA8bm9sdGFy aUBnbWFpbC5jb20+Cj4+IC0tLQo+PiB2NzogbmV3IHBhdGNoLCBzcGxpdHRlZCBmcm9tIHBpbmN0 cmwgZG9jdW1lbnRhdGlvbgo+PiAKPj4gLi4uL2JpbmRpbmdzL2dwaW8vYnJjbSxiY202M3h4LWdw aW8ueWFtbCAgICAgIHwgODMgKysrKysrKysrKysrKysrKysrKwo+PiAxIGZpbGUgY2hhbmdlZCwg ODMgaW5zZXJ0aW9ucygrKQo+PiBjcmVhdGUgbW9kZSAxMDA2NDQgRG9jdW1lbnRhdGlvbi9kZXZp Y2V0cmVlL2JpbmRpbmdzL2dwaW8vYnJjbSxiY202M3h4LWdwaW8ueWFtbAo+PiAKPj4gZGlmZiAt LWdpdCBhL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9ncGlvL2JyY20sYmNtNjN4 eC1ncGlvLnlhbWwgYi9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvZ3Bpby9icmNt LGJjbTYzeHgtZ3Bpby55YW1sCj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+IGluZGV4IDAwMDAw MDAwMDAwMC4uOTRhNGYwMGFlMmM3Cj4+IC0tLSAvZGV2L251bGwKPj4gKysrIGIvRG9jdW1lbnRh dGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL2dwaW8vYnJjbSxiY202M3h4LWdwaW8ueWFtbAo+PiBA QCAtMCwwICsxLDgzIEBACj4+ICsjIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wLW9u bHkgT1IgQlNELTItQ2xhdXNlCj4+ICslWUFNTCAxLjIKPj4gKy0tLQo+PiArJGlkOiBodHRwOi8v ZGV2aWNldHJlZS5vcmcvc2NoZW1hcy9ncGlvL2JyY20sYmNtNjN4eC1ncGlvLnlhbWwjCj4+ICsk c2NoZW1hOiBodHRwOi8vZGV2aWNldHJlZS5vcmcvbWV0YS1zY2hlbWFzL2NvcmUueWFtbCMKPj4g Kwo+PiArdGl0bGU6IEJyb2FkY29tIEJDTTYzeHggR1BJTyBjb250cm9sbGVyCj4+ICsKPj4gK21h aW50YWluZXJzOgo+PiArICAtIMOBbHZhcm8gRmVybsOhbmRleiBSb2phcyA8bm9sdGFyaUBnbWFp bC5jb20+Cj4+ICsgIC0gSm9uYXMgR29yc2tpIDxqb25hcy5nb3Jza2lAZ21haWwuY29tPgo+PiAr Cj4+ICtkZXNjcmlwdGlvbjogfCsKPj4gKyAgVGhlIEdQSU8gY29udHJvbGxlciBub2RlIHNob3Vs ZCBiZSB0aGUgY2hpbGQgb2YgYSBzeXNjb24gbm9kZS4KPj4gKwo+PiArICBSZWZlciB0byB0aGUg dGhlIGJpbmRpbmdzIGRlc2NyaWJlZCBpbgo+PiArICBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUv YmluZGluZ3MvbWZkL3N5c2Nvbi55YW1sCj4gCj4gVGhlIGFib3ZlIGRlc2NyaXB0aW9uIGlzIG5v dCB0b28gdXNlZnVsIGJlY2F1c2UgaXQgc2hvdWxkIGhvcGVmdWxseSAKPiBsYXRlciBvbiBpbiB0 aGUgc2VyaWVzIGJlIGV4cHJlc3NlZCBhcyBhIHNjaGVtYS4gSU9XLCB0aGUgc3lzY29uIHNjaGVt YSAKPiBzaG91bGQgaGF2ZSBhIGdwaW8gY2hpbGQgbm9kZSB3aXRoIGEgJHJlZiB0byB0aGlzIHNj aGVtYS4KCklzIHRoZSBmb2xsb3dpbmcgT0s/CmRlc2NyaXB0aW9uOgogIEJDTTYzWFggR1BJTyBj b250cm9sbGVyIGRyaXZlciB3aGljaCBzdXBwb3J0cyB0aGUgU29DIHN5c3RlbSBjb250cm9sbGVy IHN1cHBsaWVkIEdQSU8gcmVnaXN0ZXJzLgogIFRoZSBCQ002M1hYIEdQSU8gY29udHJvbGxlciBu b2RlIG11c3QgYmUgZGVmaW5lZCBhcyBhIGNoaWxkIG5vZGUgb2YgdGhlIEJDTTYzWFggR1BJTyBz eXN0ZW0gY29udHJvbGxlciBub2RlLgoKPiAKPiBXaGF0IHdvdWxkIGJlIHVzZWZ1bCBpcyB0byBz YXkgc29tZXRoaW5nIGFib3V0IHRoZSBHUElPIGJsb2NrLgoKU29tZXRoaW5nIGxpa2XigKY/Cgo+ IAo+PiArCj4+ICtwcm9wZXJ0aWVzOgo+PiArICBjb21wYXRpYmxlOgo+PiArICAgIGVudW06Cj4+ ICsgICAgICAtIGJyY20sYmNtNjMxOC1ncGlvCj4+ICsgICAgICAtIGJyY20sYmNtNjMyOC1ncGlv Cj4+ICsgICAgICAtIGJyY20sYmNtNjM1OC1ncGlvCj4+ICsgICAgICAtIGJyY20sYmNtNjM2Mi1n cGlvCj4+ICsgICAgICAtIGJyY20sYmNtNjM2OC1ncGlvCj4+ICsgICAgICAtIGJyY20sYmNtNjMy NjgtZ3Bpbwo+PiArCj4+ICsgIGRhdGE6Cj4+ICsgICAgJHJlZjogL3NjaGVtYXMvdHlwZXMueWFt bCMvZGVmaW5pdGlvbnMvdWludDMyCj4+ICsgICAgZGVzY3JpcHRpb246IHwKPj4gKyAgICAgIE9m ZnNldCBpbiB0aGUgcmVnaXN0ZXIgbWFwIGZvciB0aGUgZGF0YSByZWdpc3RlciAoaW4gYnl0ZXMp Lgo+PiArCj4+ICsgIGRpcm91dDoKPj4gKyAgICAkcmVmOiAvc2NoZW1hcy90eXBlcy55YW1sIy9k ZWZpbml0aW9ucy91aW50MzIKPj4gKyAgICBkZXNjcmlwdGlvbjogfAo+PiArICAgICAgT2Zmc2V0 IGluIHRoZSByZWdpc3RlciBtYXAgZm9yIHRoZSBkaXJvdXQgcmVnaXN0ZXIgKGluIGJ5dGVzKS4K PiAKPiBBcyBJIHNhaWQgZWFybGllciwgY29weSB3aGF0IGJyY20sYmNtNjM0NS1ncGlvLnR4dCBk aWQgYW5kIHVzZSByZWcgCj4gaW5zdGVhZCBvZiBkYXRhIGFuZCBkaXJvdXQgcHJvcGVydGllcy4K Ck9rLCBJIHdpbGwgcmVtb3ZlIGRpcm91dCBhbmQgZGF0YSBwcm9wZXJ0aWVzLgoKPiAKPiBUaGF0 IGJpbmRpbmcgc2F5cyBpdCBpcyBmb3IgYmNtNjN4eCBTb0NzLCB0b28uIFNvIHRoYXQgc2hvdWxk IGJlIAo+IHJlc29sdmVkLiBJdCBsb29rcyBsaWtlIGl0IHNob3VsZCBiZSAxIGJpbmRpbmcgSU1P LiBUaGUgb25seSBkaWZmZXJlbmNlIAo+IEkgc2VlIGlzIHRoZSBudW1iZXIgb2YgR1BJTyBsaW5l cyBhbmQgcmVnaXN0ZXIgc2l6ZS4gVGhlIGZhY3QgdGhhdCB0aGUgCj4gcGFyZW50IGlzIGEgc3lz Y29uIGluIHNvbWUgY2FzZXMgaXMgaXJyZWxldmFudC4KClBsZWFzZSBiZSBtb3JlIHNwZWNpZmlj LgpXaGF0IGRvIHlvdSB3YW50IG1lIHRvIGRvIHdpdGggdGhpcz8gSG93IHNob3VsZCBJIGhhbmRs ZSB0aGF0PwoKPiAKPj4gKwo+PiArICBncGlvLWNvbnRyb2xsZXI6IHRydWUKPj4gKwo+PiArICAi I2dwaW8tY2VsbHMiOgo+PiArICAgIGNvbnN0OiAyCj4+ICsKPj4gKyAgZ3Bpby1yYW5nZXM6Cj4+ ICsgICAgbWF4SXRlbXM6IDEKPj4gKwo+PiArICByZWc6Cj4+ICsgICAgbWF4SXRlbXM6IDEKPj4g Kwo+PiArcmVxdWlyZWQ6Cj4+ICsgIC0gY29tcGF0aWJsZQo+PiArICAtIGdwaW8tY29udHJvbGxl cgo+PiArICAtIGdwaW8tcmFuZ2VzCj4+ICsgIC0gJyNncGlvLWNlbGxzJwo+PiArCj4+ICthZGRp dGlvbmFsUHJvcGVydGllczogZmFsc2UKPj4gKwo+PiArZXhhbXBsZXM6Cj4+ICsgIC0gfAo+PiAr ICAgIGdwaW9AMCB7Cj4+ICsgICAgICBjb21wYXRpYmxlID0gImJyY20sYmNtNjMyOC1ncGlvIjsK Pj4gKyAgICAgIHJlZyA9IDwweDAgMHgxMD47Cj4+ICsKPj4gKyAgICAgIGRhdGEgPSA8MHhjPjsK Pj4gKyAgICAgIGRpcm91dCA9IDwweDQ+Owo+PiArCj4+ICsgICAgICBncGlvLWNvbnRyb2xsZXI7 Cj4+ICsgICAgICBncGlvLXJhbmdlcyA9IDwmcGluY3RybCAwIDAgMzI+Owo+PiArICAgICAgI2dw aW8tY2VsbHMgPSA8Mj47Cj4+ICsgICAgfTsKPj4gKwo+PiArICAtIHwKPj4gKyAgICBncGlvQDAg ewo+PiArICAgICAgY29tcGF0aWJsZSA9ICJicmNtLGJjbTYzMjY4LWdwaW8iOwo+PiArICAgICAg cmVnID0gPDB4MCAweDEwPjsKPj4gKwo+PiArICAgICAgZGF0YSA9IDwweGM+Owo+PiArICAgICAg ZGlyb3V0ID0gPDB4ND47Cj4+ICsKPj4gKyAgICAgIGdwaW8tY29udHJvbGxlcjsKPj4gKyAgICAg IGdwaW8tcmFuZ2VzID0gPCZwaW5jdHJsIDAgMCA1Mj47Cj4+ICsgICAgICAjZ3Bpby1jZWxscyA9 IDwyPjsKPj4gKyAgICB9Owo+PiAtLSAKPj4gMi4yMC4xCgoKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QK bGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRl YWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=