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 D9F82C433E9 for ; Wed, 17 Mar 2021 12:56:04 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 9595264F67 for ; Wed, 17 Mar 2021 12:56:04 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229809AbhCQMz3 (ORCPT ); Wed, 17 Mar 2021 08:55:29 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34676 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230063AbhCQMzQ (ORCPT ); Wed, 17 Mar 2021 08:55:16 -0400 Received: from mail-wm1-x336.google.com (mail-wm1-x336.google.com [IPv6:2a00:1450:4864:20::336]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 98B4AC06174A; Wed, 17 Mar 2021 05:55:04 -0700 (PDT) Received: by mail-wm1-x336.google.com with SMTP id u5-20020a7bcb050000b029010e9316b9d5so1234851wmj.2; Wed, 17 Mar 2021 05:55:04 -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=c/iGXO0LQFnltqKfY4yg5UzvSvHRVmZFpZ9ygW/SvpU=; b=ZnwUL/ueBD9IyNQXGaSMm7Zkkawj0pWzhNr+VF2gyI3J8JO7SBF8oNG/HzNGvhePA3 78eKSDeuEotLXVR/KLVCKeOG1GuD/5cJ/ZrQQtnUK4Vr3Yb+vqwiT1iXztmTIluKa3ki xYvHuM7d8/50j0oZ4c3CfD00ajAerYhVfu7O/JwojnQk1GHDx0QJzsNPgfDucD/KShsQ 4PBMwF4PmJTlAToTxB8Ev077FA0xANqTH82HAlrdW85t+8FVq+Z/Fyr7L1yun0OcRO7G rdmMdx6Gs//vJ7ec0vr3TDiZEqMWVhMjDIXGmihij+M+1BG/5J0HAYPuPLJ1U3TMdyjU xi1A== 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=c/iGXO0LQFnltqKfY4yg5UzvSvHRVmZFpZ9ygW/SvpU=; b=DLup9NOekkclkipTSi/DNUJ2SaNW/277BygbxbiNUA0cQYatcmXM/hiYdipqH57j2v 6NMIc/qT/2nFrVg2yZtfwloApG50vKzPya6V2SwmlIzDkrKUsilJdogIeWubkpGbhG7N CiRoCK3n8vpDLckXFZr5L7vq2rtwVZY+iNf7IKV9D4s95D/kO3EyWhD9y878PxcpaGYb pQL9CwmR1rRDPOVPcHivGvdi2niwPrUN3sGdT6GLaY4vF6ASL81PnagJnsyqBeNM7Ns1 9irYvqNpdRfPsgKfwcCErlyjpXk6mxTW4N25ScLbAeLenalETVCzSA1cfOwmVjtzOduj 5H2A== X-Gm-Message-State: AOAM53176NkJSN+xYp9cylT0Vdbk/gGH7O9RWHXnfSCuufDtKEHQpNCu rhI4pErZlcdcw3E398mThec= X-Google-Smtp-Source: ABdhPJxpndn1bJZpXDdsJyGhF3hyN3JXTjEp+IS1f408zsg6owR7eyier0QZBE+COLWOk+J1Ul3iQQ== X-Received: by 2002:a7b:cc84:: with SMTP id p4mr3648503wma.10.1615985702884; Wed, 17 Mar 2021 05:55:02 -0700 (PDT) Received: from macbook-pro-alvaro.lan ([80.31.204.166]) by smtp.gmail.com with ESMTPSA id u23sm2454109wmn.26.2021.03.17.05.55.01 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 17 Mar 2021 05:55:02 -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 05/22] dt-bindings: add BCM6328 pincontroller binding documentation From: =?utf-8?Q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= In-Reply-To: <20210316205905.GB3629500@robh.at.kernel.org> Date: Wed, 17 Mar 2021 13:54:59 +0100 Cc: Linus Walleij , Bartosz Golaszewski , Florian Fainelli , "maintainer:BROADCOM BCM7XXX ARM ARCHITECTURE" , 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 , linux-kernel@vger.kernel.org Content-Transfer-Encoding: quoted-printable Message-Id: References: <20210315114214.3096-1-noltari@gmail.com> <20210315114214.3096-6-noltari@gmail.com> <20210316205905.GB3629500@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:59, Rob Herring escribi=C3=B3= : >=20 > On Mon, Mar 15, 2021 at 12:41:57PM +0100, =C3=81lvaro Fern=C3=A1ndez = Rojas wrote: >> Add binding documentation for the pincontrol core found in BCM6328 = SoCs. >>=20 >> Co-developed-by: Jonas Gorski >> Signed-off-by: Jonas Gorski >> Signed-off-by: =C3=81lvaro Fern=C3=A1ndez Rojas >> --- >> v7: add changes suggested by Rob Herring >> v6: add changes suggested by Rob Herring >> v5: change Documentation to dt-bindings in commit title >> v4: no changes >> v3: add new gpio node >> v2: remove interrupts >>=20 >> .../pinctrl/brcm,bcm6328-pinctrl.yaml | 132 = ++++++++++++++++++ >> 1 file changed, 132 insertions(+) >> create mode 100644 = Documentation/devicetree/bindings/pinctrl/brcm,bcm6328-pinctrl.yaml >>=20 >> diff --git = a/Documentation/devicetree/bindings/pinctrl/brcm,bcm6328-pinctrl.yaml = b/Documentation/devicetree/bindings/pinctrl/brcm,bcm6328-pinctrl.yaml >> new file mode 100644 >> index 000000000000..e1ecdc578f32 >> --- /dev/null >> +++ = b/Documentation/devicetree/bindings/pinctrl/brcm,bcm6328-pinctrl.yaml >> @@ -0,0 +1,132 @@ >> +# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause >> +%YAML 1.2 >> +--- >> +$id: = http://devicetree.org/schemas/pinctrl/brcm,bcm6328-pinctrl.yaml# >> +$schema: http://devicetree.org/meta-schemas/core.yaml# >> + >> +title: Broadcom BCM6328 pin controller >> + >> +maintainers: >> + - =C3=81lvaro Fern=C3=A1ndez Rojas >> + - Jonas Gorski >> + >> +description: |+ >> + The pin controller node should be the child of a syscon node. >> + >> + Refer to the the bindings described in >> + Documentation/devicetree/bindings/mfd/syscon.yaml >> + >> +properties: >> + compatible: >> + const: brcm,bcm6328-pinctrl >> + >> + reg: >> + maxItems: 1 >> + >> +patternProperties: >> + '^.*-pins$': >=20 > '-pins$' is equivalent. >=20 >> + if: >> + type: object >> + then: >=20 > You don't need this if/then. This should be: >=20 > '-pins$': > type: object > $ref: pinmux-node.yaml# >=20 > additionalProperties: false > properties: > ... If I add "additionalProperties: false" I get the following error: = /home/noltari/workspace/linux/Documentation/devicetree/bindings/pinctrl/br= cm,bcm6328-pinctrl.example.dt.yaml: pinctrl@18: serial_led-pins: = 'serial_led_clk-pins', 'serial_led_data-pins' do not match any of the = regexes: 'pinctrl-[0-9]+' =46rom schema: = /home/noltari/workspace/linux/Documentation/devicetree/bindings/pinctrl/br= cm,bcm6328-pinctrl.yaml >=20 >> + properties: >> + function: >> + $ref: "pinmux-node.yaml#/properties/function" >=20 > Drop this as you need the $ref up a level. >=20 >> + enum: [ serial_led_data, serial_led_clk, inet_act_led, = pcie_clkreq, >> + led, ephy0_act_led, ephy1_act_led, ephy2_act_led, >> + ephy3_act_led, hsspi_cs1, usb_device_port, = usb_host_port ] >> + >> + pins: >> + $ref: "pinmux-node.yaml#/properties/pins" >> + enum: [ gpio6, gpio7, gpio11, gpio16, gpio17, gpio18, = gpio19, >> + gpio20, gpio25, gpio26, gpio27, gpio28, hsspi_cs1, >> + usb_port1 ] >> + >> +required: >> + - compatible >> + - reg >> + >> +additionalProperties: false >> + >> +examples: >> + - | >> + pinctrl@18 { >> + compatible =3D "brcm,bcm6328-pinctrl"; >> + reg =3D <0x18 0x10>; >> + >> + pinctrl_serial_led: serial_led-pins { >> + pinctrl_serial_led_data: serial_led_data-pins { >> + function =3D "serial_led_data"; >> + pins =3D "gpio6"; >> + }; >> + >> + pinctrl_serial_led_clk: serial_led_clk-pins { >> + function =3D "serial_led_clk"; >> + pins =3D "gpio7"; >> + }; >> + }; >> + >> + pinctrl_inet_act_led: inet_act_led-pins { >> + function =3D "inet_act_led"; >> + pins =3D "gpio11"; >> + }; >> + >> + pinctrl_pcie_clkreq: pcie_clkreq-pins { >> + function =3D "pcie_clkreq"; >> + pins =3D "gpio16"; >> + }; >> + >> + pinctrl_ephy0_spd_led: ephy0_spd_led-pins { >> + function =3D "led"; >> + pins =3D "gpio17"; >> + }; >> + >> + pinctrl_ephy1_spd_led: ephy1_spd_led-pins { >> + function =3D "led"; >> + pins =3D "gpio18"; >> + }; >> + >> + pinctrl_ephy2_spd_led: ephy2_spd_led-pins { >> + function =3D "led"; >> + pins =3D "gpio19"; >> + }; >> + >> + pinctrl_ephy3_spd_led: ephy3_spd_led-pins { >> + function =3D "led"; >> + pins =3D "gpio20"; >> + }; >> + >> + pinctrl_ephy0_act_led: ephy0_act_led-pins { >> + function =3D "ephy0_act_led"; >> + pins =3D "gpio25"; >> + }; >> + >> + pinctrl_ephy1_act_led: ephy1_act_led-pins { >> + function =3D "ephy1_act_led"; >> + pins =3D "gpio26"; >> + }; >> + >> + pinctrl_ephy2_act_led: ephy2_act_led-pins { >> + function =3D "ephy2_act_led"; >> + pins =3D "gpio27"; >> + }; >> + >> + pinctrl_ephy3_act_led: ephy3_act_led-pins { >> + function =3D "ephy3_act_led"; >> + pins =3D "gpio28"; >> + }; >> + >> + pinctrl_hsspi_cs1: hsspi_cs1-pins { >> + function =3D "hsspi_cs1"; >> + pins =3D "hsspi_cs1"; >> + }; >> + >> + pinctrl_usb_port1_device: usb_port1_device-pins { >> + function =3D "usb_device_port"; >> + pins =3D "usb_port1"; >> + }; >> + >> + pinctrl_usb_port1_host: usb_port1_host-pins { >> + function =3D "usb_host_port"; >> + pins =3D "usb_port1"; >> + }; >> + }; >> --=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 569C7C433E0 for ; Wed, 17 Mar 2021 12:56:46 +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 7378764F6A for ; Wed, 17 Mar 2021 12:56:45 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 7378764F6A 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=QME8VGf/f1K4ReRAcvPabE6YPswIzM/LzsSP5VX0/No=; b=jBQBbNI5SQVchrtKcRb4z8361 GPCYm02Z0CrzdBZhqPqN+1BwqTpnHJ58rDBm7+zqROEK3CbksBpY6vD8T7mutoLPC/VOkd7lwOJhd Pn+eJ0QBvfc0YlAOiDg9B4vjIDaMivFMvXqZ5ee3ydYLBq8hlR17h5OteVfXuXHlsA2H/6xOPCW3G J15ckDTVsAFhq8ZvAvmnTMjhXUdtu8HQpKA0mBXKuKqx4IvCXsZ1MVAu1b7uWO2m1k2HzTbVL3p6b NyfoDw1EiBzWHfSfkASs2yLECiD//fmosA1gkDri4N83ffWPXBGLP7f2anxM+zsG5sbH1H9SDRPK6 uKFs9y0iA==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lMVhc-0037ri-8i; Wed, 17 Mar 2021 12:55:08 +0000 Received: from mail-wm1-x32d.google.com ([2a00:1450:4864:20::32d]) by desiato.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lMVhX-0037rO-IP for linux-arm-kernel@lists.infradead.org; Wed, 17 Mar 2021 12:55:05 +0000 Received: by mail-wm1-x32d.google.com with SMTP id g25so1441659wmh.0 for ; Wed, 17 Mar 2021 05:55:03 -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=c/iGXO0LQFnltqKfY4yg5UzvSvHRVmZFpZ9ygW/SvpU=; b=ZnwUL/ueBD9IyNQXGaSMm7Zkkawj0pWzhNr+VF2gyI3J8JO7SBF8oNG/HzNGvhePA3 78eKSDeuEotLXVR/KLVCKeOG1GuD/5cJ/ZrQQtnUK4Vr3Yb+vqwiT1iXztmTIluKa3ki xYvHuM7d8/50j0oZ4c3CfD00ajAerYhVfu7O/JwojnQk1GHDx0QJzsNPgfDucD/KShsQ 4PBMwF4PmJTlAToTxB8Ev077FA0xANqTH82HAlrdW85t+8FVq+Z/Fyr7L1yun0OcRO7G rdmMdx6Gs//vJ7ec0vr3TDiZEqMWVhMjDIXGmihij+M+1BG/5J0HAYPuPLJ1U3TMdyjU xi1A== 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=c/iGXO0LQFnltqKfY4yg5UzvSvHRVmZFpZ9ygW/SvpU=; b=odX48LKoG7fBFcaTVuqOjI49VEWn1VtJRaRdp+xbmwoHU44DdCE4OdgLBcXrCwv0Zv FrWduh0FcD0a17p2kmaCOosgSmMbmsKnEyEySMa1EiKNSuvA8LFWGI52ph09QOuKKEW7 oiJWTExtDTALUBAE2si0/fN9PJZYAooGFAiGmqKVsP1OaS22II6sLm6j2R9eUzDxbGLm Fi4TNFE3mYudLdhHvroeXIubkQkOS3Li01jHbqhVuMaS2RfM32YZBbT4YOMIIpIs3aFO vc1PE2oYBgNJJEhwJZN0tEp9rbZTG7//ZzYBhcxm6L1hjYUMFZ1q0fWDGjDllJtMK6tU PVZQ== X-Gm-Message-State: AOAM530z4+a6WNK3WOg2dygfL5zzTPqWUXKB7YqORdLWwuc/vFoTAON6 j/BqygBZo5DnptPzfLQaUpY= X-Google-Smtp-Source: ABdhPJxpndn1bJZpXDdsJyGhF3hyN3JXTjEp+IS1f408zsg6owR7eyier0QZBE+COLWOk+J1Ul3iQQ== X-Received: by 2002:a7b:cc84:: with SMTP id p4mr3648503wma.10.1615985702884; Wed, 17 Mar 2021 05:55:02 -0700 (PDT) Received: from macbook-pro-alvaro.lan ([80.31.204.166]) by smtp.gmail.com with ESMTPSA id u23sm2454109wmn.26.2021.03.17.05.55.01 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 17 Mar 2021 05:55:02 -0700 (PDT) Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.60.0.2.21\)) Subject: Re: [PATCH v7 05/22] dt-bindings: add BCM6328 pincontroller binding documentation From: =?utf-8?Q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= In-Reply-To: <20210316205905.GB3629500@robh.at.kernel.org> Date: Wed, 17 Mar 2021 13:54:59 +0100 Cc: Linus Walleij , Bartosz Golaszewski , Florian Fainelli , "maintainer:BROADCOM BCM7XXX ARM ARCHITECTURE" , 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 , linux-kernel@vger.kernel.org Message-Id: References: <20210315114214.3096-1-noltari@gmail.com> <20210315114214.3096-6-noltari@gmail.com> <20210316205905.GB3629500@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_125503_812551_8592988E X-CRM114-Status: GOOD ( 19.84 ) 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 SGkgUm9iLAoKPiBFbCAxNiBtYXIgMjAyMSwgYSBsYXMgMjE6NTksIFJvYiBIZXJyaW5nIDxyb2Jo QGtlcm5lbC5vcmc+IGVzY3JpYmnDszoKPiAKPiBPbiBNb24sIE1hciAxNSwgMjAyMSBhdCAxMjo0 MTo1N1BNICswMTAwLCDDgWx2YXJvIEZlcm7DoW5kZXogUm9qYXMgd3JvdGU6Cj4+IEFkZCBiaW5k aW5nIGRvY3VtZW50YXRpb24gZm9yIHRoZSBwaW5jb250cm9sIGNvcmUgZm91bmQgaW4gQkNNNjMy OCBTb0NzLgo+PiAKPj4gQ28tZGV2ZWxvcGVkLWJ5OiBKb25hcyBHb3Jza2kgPGpvbmFzLmdvcnNr aUBnbWFpbC5jb20+Cj4+IFNpZ25lZC1vZmYtYnk6IEpvbmFzIEdvcnNraSA8am9uYXMuZ29yc2tp QGdtYWlsLmNvbT4KPj4gU2lnbmVkLW9mZi1ieTogw4FsdmFybyBGZXJuw6FuZGV6IFJvamFzIDxu b2x0YXJpQGdtYWlsLmNvbT4KPj4gLS0tCj4+IHY3OiBhZGQgY2hhbmdlcyBzdWdnZXN0ZWQgYnkg Um9iIEhlcnJpbmcKPj4gdjY6IGFkZCBjaGFuZ2VzIHN1Z2dlc3RlZCBieSBSb2IgSGVycmluZwo+ PiB2NTogY2hhbmdlIERvY3VtZW50YXRpb24gdG8gZHQtYmluZGluZ3MgaW4gY29tbWl0IHRpdGxl Cj4+IHY0OiBubyBjaGFuZ2VzCj4+IHYzOiBhZGQgbmV3IGdwaW8gbm9kZQo+PiB2MjogcmVtb3Zl IGludGVycnVwdHMKPj4gCj4+IC4uLi9waW5jdHJsL2JyY20sYmNtNjMyOC1waW5jdHJsLnlhbWwg ICAgICAgICB8IDEzMiArKysrKysrKysrKysrKysrKysKPj4gMSBmaWxlIGNoYW5nZWQsIDEzMiBp bnNlcnRpb25zKCspCj4+IGNyZWF0ZSBtb2RlIDEwMDY0NCBEb2N1bWVudGF0aW9uL2RldmljZXRy ZWUvYmluZGluZ3MvcGluY3RybC9icmNtLGJjbTYzMjgtcGluY3RybC55YW1sCj4+IAo+PiBkaWZm IC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3BpbmN0cmwvYnJjbSxi Y202MzI4LXBpbmN0cmwueWFtbCBiL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9w aW5jdHJsL2JyY20sYmNtNjMyOC1waW5jdHJsLnlhbWwKPj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQK Pj4gaW5kZXggMDAwMDAwMDAwMDAwLi5lMWVjZGM1NzhmMzIKPj4gLS0tIC9kZXYvbnVsbAo+PiAr KysgYi9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvcGluY3RybC9icmNtLGJjbTYz MjgtcGluY3RybC55YW1sCj4+IEBAIC0wLDAgKzEsMTMyIEBACj4+ICsjIFNQRFgtTGljZW5zZS1J ZGVudGlmaWVyOiBHUEwtMi4wLW9ubHkgT1IgQlNELTItQ2xhdXNlCj4+ICslWUFNTCAxLjIKPj4g Ky0tLQo+PiArJGlkOiBodHRwOi8vZGV2aWNldHJlZS5vcmcvc2NoZW1hcy9waW5jdHJsL2JyY20s YmNtNjMyOC1waW5jdHJsLnlhbWwjCj4+ICskc2NoZW1hOiBodHRwOi8vZGV2aWNldHJlZS5vcmcv bWV0YS1zY2hlbWFzL2NvcmUueWFtbCMKPj4gKwo+PiArdGl0bGU6IEJyb2FkY29tIEJDTTYzMjgg cGluIGNvbnRyb2xsZXIKPj4gKwo+PiArbWFpbnRhaW5lcnM6Cj4+ICsgIC0gw4FsdmFybyBGZXJu w6FuZGV6IFJvamFzIDxub2x0YXJpQGdtYWlsLmNvbT4KPj4gKyAgLSBKb25hcyBHb3Jza2kgPGpv bmFzLmdvcnNraUBnbWFpbC5jb20+Cj4+ICsKPj4gK2Rlc2NyaXB0aW9uOiB8Kwo+PiArICBUaGUg cGluIGNvbnRyb2xsZXIgbm9kZSBzaG91bGQgYmUgdGhlIGNoaWxkIG9mIGEgc3lzY29uIG5vZGUu Cj4+ICsKPj4gKyAgUmVmZXIgdG8gdGhlIHRoZSBiaW5kaW5ncyBkZXNjcmliZWQgaW4KPj4gKyAg RG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL21mZC9zeXNjb24ueWFtbAo+PiArCj4+ ICtwcm9wZXJ0aWVzOgo+PiArICBjb21wYXRpYmxlOgo+PiArICAgIGNvbnN0OiBicmNtLGJjbTYz MjgtcGluY3RybAo+PiArCj4+ICsgIHJlZzoKPj4gKyAgICBtYXhJdGVtczogMQo+PiArCj4+ICtw YXR0ZXJuUHJvcGVydGllczoKPj4gKyAgJ14uKi1waW5zJCc6Cj4gCj4gJy1waW5zJCcgaXMgZXF1 aXZhbGVudC4KPiAKPj4gKyAgICBpZjoKPj4gKyAgICAgIHR5cGU6IG9iamVjdAo+PiArICAgIHRo ZW46Cj4gCj4gWW91IGRvbid0IG5lZWQgdGhpcyBpZi90aGVuLiBUaGlzIHNob3VsZCBiZToKPiAK PiAnLXBpbnMkJzoKPiAgdHlwZTogb2JqZWN0Cj4gICRyZWY6IHBpbm11eC1ub2RlLnlhbWwjCj4g Cj4gIGFkZGl0aW9uYWxQcm9wZXJ0aWVzOiBmYWxzZQo+ICBwcm9wZXJ0aWVzOgo+ICAgIC4uLgoK SWYgSSBhZGQgImFkZGl0aW9uYWxQcm9wZXJ0aWVzOiBmYWxzZSIgSSBnZXQgdGhlIGZvbGxvd2lu ZyBlcnJvcjoKL2hvbWUvbm9sdGFyaS93b3Jrc3BhY2UvbGludXgvRG9jdW1lbnRhdGlvbi9kZXZp Y2V0cmVlL2JpbmRpbmdzL3BpbmN0cmwvYnJjbSxiY202MzI4LXBpbmN0cmwuZXhhbXBsZS5kdC55 YW1sOiBwaW5jdHJsQDE4OiBzZXJpYWxfbGVkLXBpbnM6ICdzZXJpYWxfbGVkX2Nsay1waW5zJywg J3NlcmlhbF9sZWRfZGF0YS1waW5zJyBkbyBub3QgbWF0Y2ggYW55IG9mIHRoZSByZWdleGVzOiAn cGluY3RybC1bMC05XSsnCglGcm9tIHNjaGVtYTogL2hvbWUvbm9sdGFyaS93b3Jrc3BhY2UvbGlu dXgvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3BpbmN0cmwvYnJjbSxiY202MzI4 LXBpbmN0cmwueWFtbAoKPiAKPj4gKyAgICAgIHByb3BlcnRpZXM6Cj4+ICsgICAgICAgIGZ1bmN0 aW9uOgo+PiArICAgICAgICAgICRyZWY6ICJwaW5tdXgtbm9kZS55YW1sIy9wcm9wZXJ0aWVzL2Z1 bmN0aW9uIgo+IAo+IERyb3AgdGhpcyBhcyB5b3UgbmVlZCB0aGUgJHJlZiB1cCBhIGxldmVsLgo+ IAo+PiArICAgICAgICAgIGVudW06IFsgc2VyaWFsX2xlZF9kYXRhLCBzZXJpYWxfbGVkX2Nsaywg aW5ldF9hY3RfbGVkLCBwY2llX2Nsa3JlcSwKPj4gKyAgICAgICAgICAgICAgICAgIGxlZCwgZXBo eTBfYWN0X2xlZCwgZXBoeTFfYWN0X2xlZCwgZXBoeTJfYWN0X2xlZCwKPj4gKyAgICAgICAgICAg ICAgICAgIGVwaHkzX2FjdF9sZWQsIGhzc3BpX2NzMSwgdXNiX2RldmljZV9wb3J0LCB1c2JfaG9z dF9wb3J0IF0KPj4gKwo+PiArICAgICAgICBwaW5zOgo+PiArICAgICAgICAgICRyZWY6ICJwaW5t dXgtbm9kZS55YW1sIy9wcm9wZXJ0aWVzL3BpbnMiCj4+ICsgICAgICAgICAgZW51bTogWyBncGlv NiwgZ3BpbzcsIGdwaW8xMSwgZ3BpbzE2LCBncGlvMTcsIGdwaW8xOCwgZ3BpbzE5LAo+PiArICAg ICAgICAgICAgICAgICAgZ3BpbzIwLCBncGlvMjUsIGdwaW8yNiwgZ3BpbzI3LCBncGlvMjgsIGhz c3BpX2NzMSwKPj4gKyAgICAgICAgICAgICAgICAgIHVzYl9wb3J0MSBdCj4+ICsKPj4gK3JlcXVp cmVkOgo+PiArICAtIGNvbXBhdGlibGUKPj4gKyAgLSByZWcKPj4gKwo+PiArYWRkaXRpb25hbFBy b3BlcnRpZXM6IGZhbHNlCj4+ICsKPj4gK2V4YW1wbGVzOgo+PiArICAtIHwKPj4gKyAgICBwaW5j dHJsQDE4IHsKPj4gKyAgICAgIGNvbXBhdGlibGUgPSAiYnJjbSxiY202MzI4LXBpbmN0cmwiOwo+ PiArICAgICAgcmVnID0gPDB4MTggMHgxMD47Cj4+ICsKPj4gKyAgICAgIHBpbmN0cmxfc2VyaWFs X2xlZDogc2VyaWFsX2xlZC1waW5zIHsKPj4gKyAgICAgICAgcGluY3RybF9zZXJpYWxfbGVkX2Rh dGE6IHNlcmlhbF9sZWRfZGF0YS1waW5zIHsKPj4gKyAgICAgICAgICBmdW5jdGlvbiA9ICJzZXJp YWxfbGVkX2RhdGEiOwo+PiArICAgICAgICAgIHBpbnMgPSAiZ3BpbzYiOwo+PiArICAgICAgICB9 Owo+PiArCj4+ICsgICAgICAgIHBpbmN0cmxfc2VyaWFsX2xlZF9jbGs6IHNlcmlhbF9sZWRfY2xr LXBpbnMgewo+PiArICAgICAgICAgIGZ1bmN0aW9uID0gInNlcmlhbF9sZWRfY2xrIjsKPj4gKyAg ICAgICAgICBwaW5zID0gImdwaW83IjsKPj4gKyAgICAgICAgfTsKPj4gKyAgICAgIH07Cj4+ICsK Pj4gKyAgICAgIHBpbmN0cmxfaW5ldF9hY3RfbGVkOiBpbmV0X2FjdF9sZWQtcGlucyB7Cj4+ICsg ICAgICAgIGZ1bmN0aW9uID0gImluZXRfYWN0X2xlZCI7Cj4+ICsgICAgICAgIHBpbnMgPSAiZ3Bp bzExIjsKPj4gKyAgICAgIH07Cj4+ICsKPj4gKyAgICAgIHBpbmN0cmxfcGNpZV9jbGtyZXE6IHBj aWVfY2xrcmVxLXBpbnMgewo+PiArICAgICAgICBmdW5jdGlvbiA9ICJwY2llX2Nsa3JlcSI7Cj4+ ICsgICAgICAgIHBpbnMgPSAiZ3BpbzE2IjsKPj4gKyAgICAgIH07Cj4+ICsKPj4gKyAgICAgIHBp bmN0cmxfZXBoeTBfc3BkX2xlZDogZXBoeTBfc3BkX2xlZC1waW5zIHsKPj4gKyAgICAgICAgZnVu Y3Rpb24gPSAibGVkIjsKPj4gKyAgICAgICAgcGlucyA9ICJncGlvMTciOwo+PiArICAgICAgfTsK Pj4gKwo+PiArICAgICAgcGluY3RybF9lcGh5MV9zcGRfbGVkOiBlcGh5MV9zcGRfbGVkLXBpbnMg ewo+PiArICAgICAgICBmdW5jdGlvbiA9ICJsZWQiOwo+PiArICAgICAgICBwaW5zID0gImdwaW8x OCI7Cj4+ICsgICAgICB9Owo+PiArCj4+ICsgICAgICBwaW5jdHJsX2VwaHkyX3NwZF9sZWQ6IGVw aHkyX3NwZF9sZWQtcGlucyB7Cj4+ICsgICAgICAgIGZ1bmN0aW9uID0gImxlZCI7Cj4+ICsgICAg ICAgIHBpbnMgPSAiZ3BpbzE5IjsKPj4gKyAgICAgIH07Cj4+ICsKPj4gKyAgICAgIHBpbmN0cmxf ZXBoeTNfc3BkX2xlZDogZXBoeTNfc3BkX2xlZC1waW5zIHsKPj4gKyAgICAgICAgZnVuY3Rpb24g PSAibGVkIjsKPj4gKyAgICAgICAgcGlucyA9ICJncGlvMjAiOwo+PiArICAgICAgfTsKPj4gKwo+ PiArICAgICAgcGluY3RybF9lcGh5MF9hY3RfbGVkOiBlcGh5MF9hY3RfbGVkLXBpbnMgewo+PiAr ICAgICAgICBmdW5jdGlvbiA9ICJlcGh5MF9hY3RfbGVkIjsKPj4gKyAgICAgICAgcGlucyA9ICJn cGlvMjUiOwo+PiArICAgICAgfTsKPj4gKwo+PiArICAgICAgcGluY3RybF9lcGh5MV9hY3RfbGVk OiBlcGh5MV9hY3RfbGVkLXBpbnMgewo+PiArICAgICAgICBmdW5jdGlvbiA9ICJlcGh5MV9hY3Rf bGVkIjsKPj4gKyAgICAgICAgcGlucyA9ICJncGlvMjYiOwo+PiArICAgICAgfTsKPj4gKwo+PiAr ICAgICAgcGluY3RybF9lcGh5Ml9hY3RfbGVkOiBlcGh5Ml9hY3RfbGVkLXBpbnMgewo+PiArICAg ICAgICBmdW5jdGlvbiA9ICJlcGh5Ml9hY3RfbGVkIjsKPj4gKyAgICAgICAgcGlucyA9ICJncGlv MjciOwo+PiArICAgICAgfTsKPj4gKwo+PiArICAgICAgcGluY3RybF9lcGh5M19hY3RfbGVkOiBl cGh5M19hY3RfbGVkLXBpbnMgewo+PiArICAgICAgICBmdW5jdGlvbiA9ICJlcGh5M19hY3RfbGVk IjsKPj4gKyAgICAgICAgcGlucyA9ICJncGlvMjgiOwo+PiArICAgICAgfTsKPj4gKwo+PiArICAg ICAgcGluY3RybF9oc3NwaV9jczE6IGhzc3BpX2NzMS1waW5zIHsKPj4gKyAgICAgICAgZnVuY3Rp b24gPSAiaHNzcGlfY3MxIjsKPj4gKyAgICAgICAgcGlucyA9ICJoc3NwaV9jczEiOwo+PiArICAg ICAgfTsKPj4gKwo+PiArICAgICAgcGluY3RybF91c2JfcG9ydDFfZGV2aWNlOiB1c2JfcG9ydDFf ZGV2aWNlLXBpbnMgewo+PiArICAgICAgICBmdW5jdGlvbiA9ICJ1c2JfZGV2aWNlX3BvcnQiOwo+ PiArICAgICAgICBwaW5zID0gInVzYl9wb3J0MSI7Cj4+ICsgICAgICB9Owo+PiArCj4+ICsgICAg ICBwaW5jdHJsX3VzYl9wb3J0MV9ob3N0OiB1c2JfcG9ydDFfaG9zdC1waW5zIHsKPj4gKyAgICAg ICAgZnVuY3Rpb24gPSAidXNiX2hvc3RfcG9ydCI7Cj4+ICsgICAgICAgIHBpbnMgPSAidXNiX3Bv cnQxIjsKPj4gKyAgICAgIH07Cj4+ICsgICAgfTsKPj4gLS0gCj4+IDIuMjAuMQoKCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwg bWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8v bGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK