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=-8.2 required=3.0 tests=BAYES_00, BODY_QUOTE_MALF_MSGID,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,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 655D7C433E0 for ; Tue, 28 Jul 2020 07:26:16 +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 25DFD2070B for ; Tue, 28 Jul 2020 07:26:16 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="ZhkNw66c"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="Saa0mQjo" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 25DFD2070B Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linaro.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:In-Reply-To:MIME-Version:References:Message-ID: Subject: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=74T1RFzZdvM8KkCKfruXOZ4PIDYrf0FGV5JuB/SO6A0=; b=ZhkNw66curUSdEnRLz1NxHsJS 2V6yFcRVM7d37M0QsIUZr9Rdn8+14UdmDNS1lt+vXaqmhQJKiPH0fj+JK9Zp4/kW6TblYlqz/8Q0k gcg99w3Z6qWjucVZ9qZO4QTqt70RRnRyuCw83XA+sSdXf4g+h9Lz9KFjeH+taEu+D2duY8T5FlxgW iaQfd3mUO60+6ZHk3RWQ5LEmIYSEfZ6AtZd7uxNnVTkUeM8VAAjOedEv8JkQXO47VmA9Z9sMFPTWD hZpISjkyXgttBkDkOFj5xQ+gM3582YBq4sIya9iPWiLoYBIkVlp6JI6KSCg92Bb9KlWNLQL0UgPN1 Q6v/UkRHA==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1k0JyQ-0000IH-3o; Tue, 28 Jul 2020 07:24:30 +0000 Received: from mail-wr1-x443.google.com ([2a00:1450:4864:20::443]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1k0JyN-0000Hd-2L for linux-arm-kernel@lists.infradead.org; Tue, 28 Jul 2020 07:24:28 +0000 Received: by mail-wr1-x443.google.com with SMTP id a15so17201379wrh.10 for ; Tue, 28 Jul 2020 00:24:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to; bh=VdDZUU19qDZriJhUPGfcHbxuvpV2FWI8A0HgGKJC8cE=; b=Saa0mQjox5IT+8LfzWTLzBs0DOwcNR3klvP5AWtzHNk7EWcIipa72zTeOo994dvRQV 7EK35DniAH0F3H3tqnDuyoEArGmJaM0UmuXv5R3MKoDSk3Jj3mkq34SbSIzScGw4uW1N pySsiw7d1/IvjfSSSrr4bALHIo1uOtGagEMhmeQ8fRyrCfqHcPGVIkgXOFf5QUEJYkQD ESHjDesdqoRfsDU5hnYBWT+4UtC5Fk//lpi8BxyZbfAZEM/uuNckvOOnlEpbGdSab9N2 0Hmqr2tT26F2aTqBihBu50iq45WnAnFlt80+CkewyAsKcanfk1oMsecQOGXaiXUtFOxZ Wddw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to; bh=VdDZUU19qDZriJhUPGfcHbxuvpV2FWI8A0HgGKJC8cE=; b=huSwPg3XzSXJibxgQ9yJYvGE4P2AHFNdn0ENVGZzuU7jR4mKTErVYNanhHI1dhZGgU JU7xxeZ25+mBPaC31QoIRJ52dBtAdqxPIw9WVRUPWU1RNuanmc1sYWzNlBQoOksv5sk2 t+wLFmTBvuSnLAsllyqjTXZFIsfwPLPD1CzpHGpyt3it69Anv2nzDooRGDOShjwR7RLs CdKTiXr4cfgLYY5hxhuICdVW681dMOAwsz3dxUr3PADt8HZeIlBGJb6fvzgBsR3dutRn /qRLmoTKw6cNuUJomYWKTBXp0m0/WsZCMsP5XaGIFoQJvZO7vBr1otAO3zP3zWTOX15u MY4Q== X-Gm-Message-State: AOAM531iU+YI35aGzorW8IqLYiF/z8TzumpJCeVc9p913KNVMbagHLMt a3aiOZPLygE/Q6gnDOhLTPJp8w== X-Google-Smtp-Source: ABdhPJwB5lXf9X1lh58EpA+mJMTPPubl1qt2FH6w/NK2sDnGtN6tzav1weWuj/7BTnRqhEOJQPC7Jw== X-Received: by 2002:adf:db4d:: with SMTP id f13mr23431063wrj.336.1595921065647; Tue, 28 Jul 2020 00:24:25 -0700 (PDT) Received: from dell ([2.27.167.73]) by smtp.gmail.com with ESMTPSA id b18sm15907130wrs.46.2020.07.28.00.24.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Jul 2020 00:24:24 -0700 (PDT) Date: Tue, 28 Jul 2020 08:24:22 +0100 From: Lee Jones To: Michael Walle Subject: Re: [PATCH v6 02/13] dt-bindings: mfd: Add bindings for sl28cpld Message-ID: <20200728072422.GF1850026@dell> References: <20200725231834.25642-1-michael@walle.cc> <20200725231834.25642-3-michael@walle.cc> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20200725231834.25642-3-michael@walle.cc> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200728_032427_443272_8A0A0F8C X-CRM114-Status: GOOD ( 27.75 ) 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, Catalin Marinas , Linus Walleij , Thierry Reding , Pavel Machek , Will Deacon , Jason Cooper , Rob Herring , Andy Shevchenko , Marc Zyngier , Bartosz Golaszewski , Uwe =?iso-8859-1?Q?Kleine-K=F6nig?= , Guenter Roeck , linux-pwm@vger.kernel.org, Jean Delvare , linux-watchdog@vger.kernel.org, linux-gpio@vger.kernel.org, Mark Brown , Thomas Gleixner , Wim Van Sebroeck , linux-arm-kernel@lists.infradead.org, linux-hwmon@vger.kernel.org, Greg Kroah-Hartman , linux-kernel@vger.kernel.org, Li Yang , Rob Herring , Shawn Guo 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 T24gU3VuLCAyNiBKdWwgMjAyMCwgTWljaGFlbCBXYWxsZSB3cm90ZToKCj4gQWRkIGEgZGV2aWNl IHRyZWUgYmluZGluZ3MgZm9yIHRoZSBib2FyZCBtYW5hZ2VtZW50IGNvbnRyb2xsZXIgZm91bmQg b24KPiB0aGUgS29udHJvbiBTTUFSQy1zQUwyOCBib2FyZC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBN aWNoYWVsIFdhbGxlIDxtaWNoYWVsQHdhbGxlLmNjPgo+IFJldmlld2VkLWJ5OiBSb2IgSGVycmlu ZyA8cm9iaEBrZXJuZWwub3JnPgo+IC0tLQo+IENoYW5nZXMgc2luY2UgdjU6Cj4gIC0gbm9uZQo+ IAo+IENoYW5nZXMgc2luY2UgdjQ6Cj4gIC0gZml4IHRoZSByZWdleCBvZiB0aGUgdW5pdC1hZGRy ZXNzCj4gCj4gQ2hhbmdlcyBzaW5jZSB2MzoKPiAgLSBzZWUgY292ZXIgbGV0dGVyCj4gCj4gIC4u Li9iaW5kaW5ncy9ncGlvL2tvbnRyb24sc2wyOGNwbGQtZ3Bpby55YW1sICB8ICA1NCArKysrKysr Cj4gIC4uLi9od21vbi9rb250cm9uLHNsMjhjcGxkLWh3bW9uLnlhbWwgICAgICAgICB8ICAyNyAr KysrCj4gIC4uLi9rb250cm9uLHNsMjhjcGxkLWludGMueWFtbCAgICAgICAgICAgICAgICB8ICA1 NCArKysrKysrCj4gIC4uLi9iaW5kaW5ncy9tZmQva29udHJvbixzbDI4Y3BsZC55YW1sICAgICAg ICB8IDE1MyArKysrKysrKysrKysrKysrKysKPiAgLi4uL2JpbmRpbmdzL3B3bS9rb250cm9uLHNs MjhjcGxkLXB3bS55YW1sICAgIHwgIDM1ICsrKysKPiAgLi4uL3dhdGNoZG9nL2tvbnRyb24sc2wy OGNwbGQtd2R0LnlhbWwgICAgICAgIHwgIDM1ICsrKysKPiAgNiBmaWxlcyBjaGFuZ2VkLCAzNTgg aW5zZXJ0aW9ucygrKQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgRG9jdW1lbnRhdGlvbi9kZXZpY2V0 cmVlL2JpbmRpbmdzL2dwaW8va29udHJvbixzbDI4Y3BsZC1ncGlvLnlhbWwKPiAgY3JlYXRlIG1v ZGUgMTAwNjQ0IERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9od21vbi9rb250cm9u LHNsMjhjcGxkLWh3bW9uLnlhbWwKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IERvY3VtZW50YXRpb24v ZGV2aWNldHJlZS9iaW5kaW5ncy9pbnRlcnJ1cHQtY29udHJvbGxlci9rb250cm9uLHNsMjhjcGxk LWludGMueWFtbAo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVl L2JpbmRpbmdzL21mZC9rb250cm9uLHNsMjhjcGxkLnlhbWwKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0 IERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9wd20va29udHJvbixzbDI4Y3BsZC1w d20ueWFtbAo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2Jp bmRpbmdzL3dhdGNoZG9nL2tvbnRyb24sc2wyOGNwbGQtd2R0LnlhbWwKPiAKPiBkaWZmIC0tZ2l0 IGEvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL2dwaW8va29udHJvbixzbDI4Y3Bs ZC1ncGlvLnlhbWwgYi9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvZ3Bpby9rb250 cm9uLHNsMjhjcGxkLWdwaW8ueWFtbAo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAw MDAwMDAwMDAwLi45YTYzYTE1OGE3OTYKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIvRG9jdW1lbnRh dGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL2dwaW8va29udHJvbixzbDI4Y3BsZC1ncGlvLnlhbWwK PiBAQCAtMCwwICsxLDU0IEBACj4gKyMgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IChHUEwtMi4w LW9ubHkgT1IgQlNELTItQ2xhdXNlKQo+ICslWUFNTCAxLjIKPiArLS0tCj4gKyRpZDogaHR0cDov L2RldmljZXRyZWUub3JnL3NjaGVtYXMvZ3Bpby9rb250cm9uLHNsMjhjcGxkLWdwaW8ueWFtbCMK PiArJHNjaGVtYTogaHR0cDovL2RldmljZXRyZWUub3JnL21ldGEtc2NoZW1hcy9jb3JlLnlhbWwj Cj4gKwo+ICt0aXRsZTogR1BJTyBkcml2ZXIgZm9yIHRoZSBzbDI4Y3BsZCBib2FyZCBtYW5hZ2Vt ZW50IGNvbnRyb2xsZXIKPiArCj4gK21haW50YWluZXJzOgo+ICsgIC0gTWljaGFlbCBXYWxsZSA8 bWljaGFlbEB3YWxsZS5jYz4KPiArCj4gK2Rlc2NyaXB0aW9uOiB8Cj4gKyAgVGhpcyBtb2R1bGUg aXMgcGFydCBvZiB0aGUgc2wyOGNwbGQgbXVsdGktZnVuY3Rpb24gZGV2aWNlLiBGb3IgbW9yZQo+ ICsgIGRldGFpbHMgc2VlIERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9tZmQva29u dHJvbixzbDI4Y3BsZC55YW1sLgoKUGF0aHMgYXJlIG5vcm1hbGx5IHJlbGF0aXZlLgoKPiArICBU aGVyZSBhcmUgdGhyZWUgZmxhdm9ycyBvZiB0aGUgR1BJTyBjb250cm9sbGVyLCBvbmUgZnVsbCBm ZWF0dXJlZAo+ICsgIGlucHV0L291dHB1dCB3aXRoIGludGVycnVwdCBzdXBwb3J0IChrb250cm9u LHNsMjhjcGxkLWdwaW8pLCBvbmUKPiArICBvdXRwdXQtb25seSAoa29udHJvbixzbDI4LWdwbykg YW5kIG9uZSBpbnB1dC1vbmx5IChrb250cm9uLHNsMjgtZ3BpKS4KPiArCj4gKyAgRWFjaCBjb250 cm9sbGVyIHN1cHBvcnRzIDggR1BJTyBsaW5lcy4KPiArCj4gK3Byb3BlcnRpZXM6Cj4gKyAgY29t cGF0aWJsZToKPiArICAgIGVudW06Cj4gKyAgICAgIC0ga29udHJvbixzbDI4Y3BsZC1ncGlvCj4g KyAgICAgIC0ga29udHJvbixzbDI4Y3BsZC1ncGkKPiArICAgICAgLSBrb250cm9uLHNsMjhjcGxk LWdwbwo+ICsKPiArICByZWc6Cj4gKyAgICBtYXhJdGVtczogMQo+ICsKPiArICBpbnRlcnJ1cHRz Ogo+ICsgICAgbWF4SXRlbXM6IDEKPiArCj4gKyAgIiNpbnRlcnJ1cHQtY2VsbHMiOgo+ICsgICAg Y29uc3Q6IDIKPiArCj4gKyAgaW50ZXJydXB0LWNvbnRyb2xsZXI6IHRydWUKPiArCj4gKyAgIiNn cGlvLWNlbGxzIjoKPiArICAgIGNvbnN0OiAyCj4gKwo+ICsgIGdwaW8tY29udHJvbGxlcjogdHJ1 ZQo+ICsKPiArICBncGlvLWxpbmUtbmFtZXM6Cj4gKyAgICAgIG1pbkl0ZW1zOiAxCj4gKyAgICAg IG1heEl0ZW1zOiA4Cj4gKwo+ICtyZXF1aXJlZDoKPiArICAtIGNvbXBhdGlibGUKPiArICAtICIj Z3Bpby1jZWxscyIKPiArICAtIGdwaW8tY29udHJvbGxlcgo+ICsKPiArYWRkaXRpb25hbFByb3Bl cnRpZXM6IGZhbHNlCj4gZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5k aW5ncy9od21vbi9rb250cm9uLHNsMjhjcGxkLWh3bW9uLnlhbWwgYi9Eb2N1bWVudGF0aW9uL2Rl dmljZXRyZWUvYmluZGluZ3MvaHdtb24va29udHJvbixzbDI4Y3BsZC1od21vbi55YW1sCj4gbmV3 IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAwMDAuLjFjZWJkNjFjNmMzMgo+IC0t LSAvZGV2L251bGwKPiArKysgYi9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvaHdt b24va29udHJvbixzbDI4Y3BsZC1od21vbi55YW1sCj4gQEAgLTAsMCArMSwyNyBAQAo+ICsjIFNQ RFgtTGljZW5zZS1JZGVudGlmaWVyOiAoR1BMLTIuMC1vbmx5IE9SIEJTRC0yLUNsYXVzZSkKPiAr JVlBTUwgMS4yCj4gKy0tLQo+ICskaWQ6IGh0dHA6Ly9kZXZpY2V0cmVlLm9yZy9zY2hlbWFzL2h3 bW9uL2tvbnRyb24sc2wyOGNwbGQtaHdtb24ueWFtbCMKPiArJHNjaGVtYTogaHR0cDovL2Rldmlj ZXRyZWUub3JnL21ldGEtc2NoZW1hcy9jb3JlLnlhbWwjCj4gKwo+ICt0aXRsZTogSGFyZHdhcmUg bW9uaXRvcmluZyBkcml2ZXIgZm9yIHRoZSBzbDI4Y3BsZCBib2FyZCBtYW5hZ2VtZW50IGNvbnRy b2xsZXIKPiArCj4gK21haW50YWluZXJzOgo+ICsgIC0gTWljaGFlbCBXYWxsZSA8bWljaGFlbEB3 YWxsZS5jYz4KPiArCj4gK2Rlc2NyaXB0aW9uOiB8Cj4gKyAgVGhpcyBtb2R1bGUgaXMgcGFydCBv ZiB0aGUgc2wyOGNwbGQgbXVsdGktZnVuY3Rpb24gZGV2aWNlLiBGb3IgbW9yZQo+ICsgIGRldGFp bHMgc2VlIERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9tZmQva29udHJvbixzbDI4 Y3BsZC55YW1sLgo+ICsKPiArcHJvcGVydGllczoKPiArICBjb21wYXRpYmxlOgo+ICsgICAgZW51 bToKPiArICAgICAgLSBrb250cm9uLHNsMjhjcGxkLWZhbgo+ICsKPiArICByZWc6Cj4gKyAgICBt YXhJdGVtczogMQo+ICsKPiArcmVxdWlyZWQ6Cj4gKyAgLSBjb21wYXRpYmxlCj4gKwo+ICthZGRp dGlvbmFsUHJvcGVydGllczogZmFsc2UKPiBkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9kZXZp Y2V0cmVlL2JpbmRpbmdzL2ludGVycnVwdC1jb250cm9sbGVyL2tvbnRyb24sc2wyOGNwbGQtaW50 Yy55YW1sIGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL2ludGVycnVwdC1jb250 cm9sbGVyL2tvbnRyb24sc2wyOGNwbGQtaW50Yy55YW1sCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQK PiBpbmRleCAwMDAwMDAwMDAwMDAuLjRjMzllOWZmOWFlYQo+IC0tLSAvZGV2L251bGwKPiArKysg Yi9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvaW50ZXJydXB0LWNvbnRyb2xsZXIv a29udHJvbixzbDI4Y3BsZC1pbnRjLnlhbWwKPiBAQCAtMCwwICsxLDU0IEBACj4gKyMgU1BEWC1M aWNlbnNlLUlkZW50aWZpZXI6IChHUEwtMi4wLW9ubHkgT1IgQlNELTItQ2xhdXNlKQo+ICslWUFN TCAxLjIKPiArLS0tCj4gKyRpZDogaHR0cDovL2RldmljZXRyZWUub3JnL3NjaGVtYXMvaW50ZXJy dXB0LWNvbnRyb2xsZXIva29udHJvbixzbDI4Y3BsZC1pbnRjLnlhbWwjCj4gKyRzY2hlbWE6IGh0 dHA6Ly9kZXZpY2V0cmVlLm9yZy9tZXRhLXNjaGVtYXMvY29yZS55YW1sIwo+ICsKPiArdGl0bGU6 IEludGVycnVwdCBjb250cm9sbGVyIGRyaXZlciBmb3IgdGhlIHNsMjhjcGxkIGJvYXJkIG1hbmFn ZW1lbnQgY29udHJvbGxlcgo+ICsKPiArbWFpbnRhaW5lcnM6Cj4gKyAgLSBNaWNoYWVsIFdhbGxl IDxtaWNoYWVsQHdhbGxlLmNjPgo+ICsKPiArZGVzY3JpcHRpb246IHwKPiArICBUaGlzIG1vZHVs ZSBpcyBwYXJ0IG9mIHRoZSBzbDI4Y3BsZCBtdWx0aS1mdW5jdGlvbiBkZXZpY2UuIEZvciBtb3Jl Cj4gKyAgZGV0YWlscyBzZWUgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL21mZC9r b250cm9uLHNsMjhjcGxkLnlhbWwuCj4gKwo+ICsgIFRoZSBmb2xsb3dpbmcgaW50ZXJydXB0cyBh cmUgYXZhaWxhYmxlLiBBbGwgdHlwZXMgYW5kIGxldmVscyBhcmUgZml4ZWQKPiArICBhbmQgaGFu ZGxlZCBieSB0aGUgYm9hcmQgbWFuYWdlbWVudCBjb250cm9sbGVyLgo+ICsKPiArICA9PT09ID09 PT09PT09PT09PT0gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQo+ICsgICBJUlEg bGluZS9kZXZpY2UgICBkZXNjcmlwdGlvbgo+ICsgID09PT0gPT09PT09PT09PT09PSA9PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj4gKyAgICAwICBSVENfSU5UIyAgICAgIEludGVy cnVwdCBsaW5lIGZyb20gb24tYm9hcmQgUlRDCj4gKyAgICAxICBTTUJfQUxFUlQjICAgIEV2ZW50 IG9uIFNNQl9BTEVSVCMgbGluZSAoUDEpCj4gKyAgICAyICBFU1BJX0FMRVJUMCMgIEV2ZW50IG9u IEVTUElfQUxFUlQwIyBsaW5lIChTNDMpCj4gKyAgICAzICBFU1BJX0FMRVJUMSMgIEV2ZW50IG9u IEVTUElfQUxFUlQxIyBsaW5lIChTNDQpCj4gKyAgICA0ICBQV1JfQlROIyAgICAgIEV2ZW50IG9u IFBXUl9CVE4jIGxpbmUgKFAxMjgpCj4gKyAgICA1ICBTTEVFUCMgICAgICAgIEV2ZW50IG9uIFNM RUVQIyBsaW5lIChTMTQ5KQo+ICsgICAgNiAgd2F0Y2hkb2cgICAgICBJbnRlcnJ1cHQgb2YgdGhl IGludGVybmFsIHdhdGNoZG9nCj4gKyAgICA3ICBuL2EgICAgICAgICAgIG5vdCB1c2VkCj4gKyAg PT09PSA9PT09PT09PT09PT09ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KPiAr Cj4gK3Byb3BlcnRpZXM6Cj4gKyAgY29tcGF0aWJsZToKPiArICAgIGVudW06Cj4gKyAgICAgIC0g a29udHJvbixzbDI4Y3BsZC1pbnRjCj4gKwo+ICsgIHJlZzoKPiArICAgIG1heEl0ZW1zOiAxCj4g Kwo+ICsgIGludGVycnVwdHM6Cj4gKyAgICBtYXhJdGVtczogMQo+ICsKPiArICAiI2ludGVycnVw dC1jZWxscyI6Cj4gKyAgICBjb25zdDogMgo+ICsKPiArICBpbnRlcnJ1cHQtY29udHJvbGxlcjog dHJ1ZQo+ICsKPiArcmVxdWlyZWQ6Cj4gKyAgLSBjb21wYXRpYmxlCj4gKyAgLSBpbnRlcnJ1cHRz Cj4gKyAgLSAiI2ludGVycnVwdC1jZWxscyIKPiArICAtIGludGVycnVwdC1jb250cm9sbGVyCj4g Kwo+ICthZGRpdGlvbmFsUHJvcGVydGllczogZmFsc2UKPiBkaWZmIC0tZ2l0IGEvRG9jdW1lbnRh dGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL21mZC9rb250cm9uLHNsMjhjcGxkLnlhbWwgYi9Eb2N1 bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbWZkL2tvbnRyb24sc2wyOGNwbGQueWFtbAo+ IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMDAwLi5lM2E2MmRiNjc4ZTcK PiAtLS0gL2Rldi9udWxsCj4gKysrIGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdz L21mZC9rb250cm9uLHNsMjhjcGxkLnlhbWwKPiBAQCAtMCwwICsxLDE1MyBAQAo+ICsjIFNQRFgt TGljZW5zZS1JZGVudGlmaWVyOiAoR1BMLTIuMC1vbmx5IE9SIEJTRC0yLUNsYXVzZSkKPiArJVlB TUwgMS4yCj4gKy0tLQo+ICskaWQ6IGh0dHA6Ly9kZXZpY2V0cmVlLm9yZy9zY2hlbWFzL21mZC9r b250cm9uLHNsMjhjcGxkLnlhbWwjCj4gKyRzY2hlbWE6IGh0dHA6Ly9kZXZpY2V0cmVlLm9yZy9t ZXRhLXNjaGVtYXMvY29yZS55YW1sIwo+ICsKPiArdGl0bGU6IEtvbnRyb24ncyBzbDI4Y3BsZCBi b2FyZCBtYW5hZ2VtZW50IGNvbnRyb2xsZXIKCiJTMTI4Q1BMRCIgPwoKIkJvYXJkIE1hbmFnZW1l bnQgQ29udHJvbGxlciAoQk1DKSIgPwoKPiArbWFpbnRhaW5lcnM6Cj4gKyAgLSBNaWNoYWVsIFdh bGxlIDxtaWNoYWVsQHdhbGxlLmNjPgo+ICsKPiArZGVzY3JpcHRpb246IHwKPiArICBUaGUgYm9h cmQgbWFuYWdlbWVudCBjb250cm9sbGVyIG1heSBjb250YWluIGRpZmZlcmVudCBJUCBibG9ja3Mg bGlrZQo+ICsgIHdhdGNoZG9nLCBmYW4gbW9uaXRvcmluZywgUFdNIGNvbnRyb2xsZXIsIGludGVy cnVwdCBjb250cm9sbGVyIGFuZCBhCj4gKyAgR1BJTyBjb250cm9sbGVyLgo+ICsKPiArcHJvcGVy dGllczoKPiArICBjb21wYXRpYmxlOgo+ICsgICAgY29uc3Q6IGtvbnRyb24sc2wyOGNwbGQtcjEK CldlIGRvbid0IHVzdWFsbHkgY29kZSByZXZpc2lvbiBudW1iZXJzIGluIGNvbXBhdGlibGUgc3Ry aW5ncy4KCklzIHRoZXJlIGFueSB3YXkgdG8gcHVsbCB0aGlzIGZyb20gdGhlIEgvVz8KCj4gKyAg cmVnOgo+ICsgICAgZGVzY3JpcHRpb246Cj4gKyAgICAgIEkyQyBkZXZpY2UgYWRkcmVzcy4KPiAr ICAgIG1heEl0ZW1zOiAxCj4gKwo+ICsgICIjYWRkcmVzcy1jZWxscyI6Cj4gKyAgICBjb25zdDog MQo+ICsKPiArICAiI3NpemUtY2VsbHMiOgo+ICsgICAgY29uc3Q6IDAKPiArCj4gKyAgIiNpbnRl cnJ1cHQtY2VsbHMiOgo+ICsgICAgY29uc3Q6IDIKPiArCj4gKyAgaW50ZXJydXB0czoKPiArICAg IG1heEl0ZW1zOiAxCj4gKwo+ICsgIGludGVycnVwdC1jb250cm9sbGVyOiB0cnVlCj4gKwo+ICtw YXR0ZXJuUHJvcGVydGllczoKPiArICAiXmdwaW8oQFswLTlhLWZdKyk/JCI6Cj4gKyAgICAkcmVm OiAuLi9ncGlvL2tvbnRyb24sc2wyOGNwbGQtZ3Bpby55YW1sCj4gKwo+ICsgICJeaHdtb24oQFsw LTlhLWZdKyk/JCI6Cj4gKyAgICAkcmVmOiAuLi9od21vbi9rb250cm9uLHNsMjhjcGxkLWh3bW9u LnlhbWwKPiArCj4gKyAgIl5pbnRlcnJ1cHQtY29udHJvbGxlcihAWzAtOWEtZl0rKT8kIjoKPiAr ICAgICRyZWY6IC4uL2ludGVycnVwdC1jb250cm9sbGVyL2tvbnRyb24sc2wyOGNwbGQtaW50Yy55 YW1sCj4gKwo+ICsgICJecHdtKEBbMC05YS1mXSspPyQiOgo+ICsgICAgJHJlZjogLi4vcHdtL2tv bnRyb24sc2wyOGNwbGQtcHdtLnlhbWwKPiArCj4gKyAgIl53YXRjaGRvZyhAWzAtOWEtZl0rKT8k IjoKPiArICAgICRyZWY6IC4uL3dhdGNoZG9nL2tvbnRyb24sc2wyOGNwbGQtd2R0LnlhbWwKPiAr Cj4gK3JlcXVpcmVkOgo+ICsgIC0gIiNhZGRyZXNzLWNlbGxzIgo+ICsgIC0gIiNzaXplLWNlbGxz Igo+ICsgIC0gY29tcGF0aWJsZQo+ICsgIC0gcmVnCj4gKwo+ICthZGRpdGlvbmFsUHJvcGVydGll czogZmFsc2UKPiArCj4gK2V4YW1wbGVzOgo+ICsgIC0gfAo+ICsgICAgI2luY2x1ZGUgPGR0LWJp bmRpbmdzL2ludGVycnVwdC1jb250cm9sbGVyL2lycS5oPgo+ICsgICAgaTJjIHsKPiArICAgICAg ICAjYWRkcmVzcy1jZWxscyA9IDwxPjsKPiArICAgICAgICAjc2l6ZS1jZWxscyA9IDwwPjsKPiAr Cj4gKyAgICAgICAgc2wyOGNwbGRANGEgewo+ICsgICAgICAgICAgICAjYWRkcmVzcy1jZWxscyA9 IDwxPjsKPiArICAgICAgICAgICAgI3NpemUtY2VsbHMgPSA8MD47Cj4gKyAgICAgICAgICAgIGNv bXBhdGlibGUgPSAia29udHJvbixzbDI4Y3BsZC1yMSI7Cj4gKyAgICAgICAgICAgIHJlZyA9IDww eDRhPjsKCk5pdDogQ291bGQgeW91IHB1dCB0aGUgJ3JlZycgYW5kICdjb21wYXRpYmxlJyBhdCB0 aGUgdG9wIHBsZWFzZT8KClNhbWUgZm9yIGFsbCBub2Rlcy4KCj4gKyAgICAgICAgICAgIHdhdGNo ZG9nQDQgewo+ICsgICAgICAgICAgICAgICAgY29tcGF0aWJsZSA9ICJrb250cm9uLHNsMjhjcGxk LXdkdCI7Cj4gKyAgICAgICAgICAgICAgICByZWcgPSA8MHg0PjsKPiArICAgICAgICAgICAgICAg IGtvbnRyb24sYXNzZXJ0LXdkdC10aW1lb3V0LXBpbjsKPiArICAgICAgICAgICAgfTsKPiArCj4g KyAgICAgICAgICAgIGh3bW9uQGIgewo+ICsgICAgICAgICAgICAgICAgY29tcGF0aWJsZSA9ICJr b250cm9uLHNsMjhjcGxkLWZhbiI7Cj4gKyAgICAgICAgICAgICAgICByZWcgPSA8MHhiPjsKPiAr ICAgICAgICAgICAgfTsKPiArCj4gKyAgICAgICAgICAgIHB3bUBjIHsKPiArICAgICAgICAgICAg ICAgICNwd20tY2VsbHMgPSA8Mj47Cj4gKyAgICAgICAgICAgICAgICBjb21wYXRpYmxlID0gImtv bnRyb24sc2wyOGNwbGQtcHdtIjsKPiArICAgICAgICAgICAgICAgIHJlZyA9IDwweGM+Owo+ICsg ICAgICAgICAgICB9Owo+ICsKPiArICAgICAgICAgICAgcHdtQGUgewo+ICsgICAgICAgICAgICAg ICAgI3B3bS1jZWxscyA9IDwyPjsKPiArICAgICAgICAgICAgICAgIGNvbXBhdGlibGUgPSAia29u dHJvbixzbDI4Y3BsZC1wd20iOwo+ICsgICAgICAgICAgICAgICAgcmVnID0gPDB4ZT47Cj4gKyAg ICAgICAgICAgIH07Cj4gKwo+ICsgICAgICAgICAgICBncGlvQDEwIHsKPiArICAgICAgICAgICAg ICAgIGNvbXBhdGlibGUgPSAia29udHJvbixzbDI4Y3BsZC1ncGlvIjsKPiArICAgICAgICAgICAg ICAgIHJlZyA9IDwweDEwPjsKPiArICAgICAgICAgICAgICAgIGludGVycnVwdHMtZXh0ZW5kZWQg PSA8JmdwaW8yIDYKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElSUV9UWVBFX0VE R0VfRkFMTElORz47Cj4gKwo+ICsgICAgICAgICAgICAgICAgZ3Bpby1jb250cm9sbGVyOwo+ICsg ICAgICAgICAgICAgICAgI2dwaW8tY2VsbHMgPSA8Mj47Cj4gKyAgICAgICAgICAgICAgICBncGlv LWxpbmUtbmFtZXMgPSAiYSIsICJiIiwgImMiOwo+ICsKPiArICAgICAgICAgICAgICAgIGludGVy cnVwdC1jb250cm9sbGVyOwo+ICsgICAgICAgICAgICAgICAgI2ludGVycnVwdC1jZWxscyA9IDwy PjsKPiArICAgICAgICAgICAgfTsKPiArCj4gKyAgICAgICAgICAgIGdwaW9AMTUgewo+ICsgICAg ICAgICAgICAgICAgY29tcGF0aWJsZSA9ICJrb250cm9uLHNsMjhjcGxkLWdwaW8iOwo+ICsgICAg ICAgICAgICAgICAgcmVnID0gPDB4MTU+Owo+ICsgICAgICAgICAgICAgICAgaW50ZXJydXB0cy1l eHRlbmRlZCA9IDwmZ3BpbzIgNgo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSVJR X1RZUEVfRURHRV9GQUxMSU5HPjsKPiArCj4gKyAgICAgICAgICAgICAgICBncGlvLWNvbnRyb2xs ZXI7Cj4gKyAgICAgICAgICAgICAgICAjZ3Bpby1jZWxscyA9IDwyPjsKPiArCj4gKyAgICAgICAg ICAgICAgICBpbnRlcnJ1cHQtY29udHJvbGxlcjsKPiArICAgICAgICAgICAgICAgICNpbnRlcnJ1 cHQtY2VsbHMgPSA8Mj47Cj4gKyAgICAgICAgICAgIH07Cj4gKwo+ICsgICAgICAgICAgICBncGlv QDFhIHsKPiArICAgICAgICAgICAgICAgIGNvbXBhdGlibGUgPSAia29udHJvbixzbDI4Y3BsZC1n cG8iOwo+ICsgICAgICAgICAgICAgICAgcmVnID0gPDB4MWE+Owo+ICsKPiArICAgICAgICAgICAg ICAgIGdwaW8tY29udHJvbGxlcjsKPiArICAgICAgICAgICAgICAgICNncGlvLWNlbGxzID0gPDI+ Owo+ICsgICAgICAgICAgICB9Owo+ICsKPiArICAgICAgICAgICAgZ3Bpb0AxYiB7Cj4gKyAgICAg ICAgICAgICAgICBjb21wYXRpYmxlID0gImtvbnRyb24sc2wyOGNwbGQtZ3BpIjsKPiArICAgICAg ICAgICAgICAgIHJlZyA9IDwweDFiPjsKPiArCj4gKyAgICAgICAgICAgICAgICBncGlvLWNvbnRy b2xsZXI7Cj4gKyAgICAgICAgICAgICAgICAjZ3Bpby1jZWxscyA9IDwyPjsKPiArICAgICAgICAg ICAgfTsKPiArCj4gKyAgICAgICAgICAgIGludGVycnVwdC1jb250cm9sbGVyQDFjIHsKPiArICAg ICAgICAgICAgICAgIGNvbXBhdGlibGUgPSAia29udHJvbixzbDI4Y3BsZC1pbnRjIjsKPiArICAg ICAgICAgICAgICAgIHJlZyA9IDwweDFjPjsKPiArICAgICAgICAgICAgICAgIGludGVycnVwdHMt ZXh0ZW5kZWQgPSA8JmdwaW8yIDYKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElS UV9UWVBFX0VER0VfRkFMTElORz47Cj4gKwo+ICsgICAgICAgICAgICAgICAgaW50ZXJydXB0LWNv bnRyb2xsZXI7Cj4gKyAgICAgICAgICAgICAgICAjaW50ZXJydXB0LWNlbGxzID0gPDI+Owo+ICsg ICAgICAgICAgICB9Owo+ICsgICAgICAgIH07Cj4gKyAgICB9OwoKLS0gCkxlZSBKb25lcyBb5p2O 55C85pavXQpTZW5pb3IgVGVjaG5pY2FsIExlYWQgLSBEZXZlbG9wZXIgU2VydmljZXMKTGluYXJv Lm9yZyDilIIgT3BlbiBzb3VyY2Ugc29mdHdhcmUgZm9yIEFybSBTb0NzCkZvbGxvdyBMaW5hcm86 IEZhY2Vib29rIHwgVHdpdHRlciB8IEJsb2cKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFy bS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK