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 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id C4711E7D27D for ; Tue, 26 Sep 2023 10:59:29 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:From:References:Cc:To: Subject:MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=FjWFkklx114uA9taSwf/etKSydB2TJt8k427A+L1Hwk=; b=SB2ke2My4Lo6k+ JMKGPHVSwfWTxGoHKL3rHImv+yhmT/OFFlo6L7KYWOB+7D6YTwiRW1lcflkpffx5XIMpA2V+QWuAl XQFoc8709zsYvdTF7OdspEPrRdnsB9QvATOZ/wSxE3wnGIfQw+CLDyJonH5N0rFovH2kzd78jknfW JDyTZqubjiEK6Anl/ErIUbIUFlOhrgmx/Y35dm/ugMnAu3r93mhUXyahcWMBqsgkNzeCHUTEyIfrt VkTc7gvTexcd7daaVSoXirxRUEZ/gUxvxUK+nbkTyb5sv/nCwukBqLcnAaia39fDsoNMePAVXu1c3 Nmptyg4Z89O9SNOtQNFQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1ql5mL-00GD8W-0L; Tue, 26 Sep 2023 10:58:57 +0000 Received: from mail-lj1-x233.google.com ([2a00:1450:4864:20::233]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1ql5mI-00GD6y-09 for linux-arm-kernel@lists.infradead.org; Tue, 26 Sep 2023 10:58:56 +0000 Received: by mail-lj1-x233.google.com with SMTP id 38308e7fff4ca-2c131ddfc95so131983731fa.0 for ; Tue, 26 Sep 2023 03:58:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tuxon.dev; s=google; t=1695725928; x=1696330728; darn=lists.infradead.org; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=uw1cUsiT57O3RUVdq5mZiqTz08pOHH5WJzsYWq/LW4w=; b=eREUltcoweXaAW+92+l736S8FAZDJFIRiw7rBEA9msKso2EK2VKxgtMlwCA+g83sxk xqagevv9PwrOd/CoWtdt9xkuTIRBFCrJ5qkTL7EQ9eBlM1gWAdjtyi5A0jG+v+EGO/de RqurXJ6ydZuDY/VGP62Q8tysHYDOf4zJKfMdPkWLubv3tFtBAQuds6qpBsaFy73fhaNB gAmuNkEa0oVEB/7QIg/mPq4aQytb3Ss068l1NdfRqLkq+d8P+JXQAAmUVbZ1DDZV7glq B3FbmHJ6wLXwcDUyDYuSRWF3qB7FbYfWlzmWJ7o1xmSENzR+yvHDgsSezVW8hW8amhBF jIFA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695725928; x=1696330728; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=uw1cUsiT57O3RUVdq5mZiqTz08pOHH5WJzsYWq/LW4w=; b=S83vEJ/WfFO2gke4MRp9p3KSuJBUbUbAB1ZYkAvkwBYEaT10LKa0p+03z0wQQSnbtT Nwj5XA1o+Dxk+Rqd9vrY80PkFRLO1HVtp3IS+yKbxbON918ut7fbhSGlnF3Ba65wi6OX UpeOWJWvh4GAzwwiqmbXHPuqSam+MW3V3c+zVvTeZuxXj2SJ4C+g5+IspA13bA1tsppE got9AyI3rI2WMsae9yJCu4j+4xwYBFLqEJDRET/0ysqAVPYALp4OQ4sqb0rhFMN0xutH bJEf+GxmwHUbB7yyEqQYmn0ECIK1I9SmpBIWoiO2rCd33K4YmuNy38iwCQVbjlOhle/a HGfg== X-Gm-Message-State: AOJu0YxzbCz4RziDOTc92F7BJuHwjiuu4PIOfXCEthVWEmyZwKZO9m1E 1jc/AgF2oaLyPHU+qiZxQ8/8ug== X-Google-Smtp-Source: AGHT+IG6q6rzMJI50tbGhCpzLWa59Dfr/8oOlsuBHFVc+7zzzxAnHqZNID2Eo94dRB44wFNMHKElWw== X-Received: by 2002:a2e:2e0f:0:b0:2b6:a3a0:5f7 with SMTP id u15-20020a2e2e0f000000b002b6a3a005f7mr7763488lju.9.1695725928289; Tue, 26 Sep 2023 03:58:48 -0700 (PDT) Received: from [192.168.32.2] ([82.78.167.177]) by smtp.gmail.com with ESMTPSA id k22-20020a170906129600b009aa292a2df2sm7548486ejb.217.2023.09.26.03.58.45 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 26 Sep 2023 03:58:47 -0700 (PDT) Message-ID: <64e91f8d-a94e-c835-75ef-ce9ab557dc54@tuxon.dev> Date: Tue, 26 Sep 2023 13:58:44 +0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.15.1 Subject: Re: [PATCH 30/37] pinctrl: renesas: rzg2l: add support for RZ/G3S SoC Content-Language: en-US To: Geert Uytterhoeven Cc: mturquette@baylibre.com, sboyd@kernel.org, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, conor+dt@kernel.org, ulf.hansson@linaro.org, linus.walleij@linaro.org, gregkh@linuxfoundation.org, jirislaby@kernel.org, magnus.damm@gmail.com, catalin.marinas@arm.com, will@kernel.org, prabhakar.mahadev-lad.rj@bp.renesas.com, biju.das.jz@bp.renesas.com, quic_bjorande@quicinc.com, arnd@arndb.de, konrad.dybcio@linaro.org, neil.armstrong@linaro.org, nfraprado@collabora.com, rafal@milecki.pl, wsa+renesas@sang-engineering.com, linux-renesas-soc@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mmc@vger.kernel.org, linux-gpio@vger.kernel.org, linux-serial@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Claudiu Beznea References: <20230912045157.177966-1-claudiu.beznea.uj@bp.renesas.com> <20230912045157.177966-31-claudiu.beznea.uj@bp.renesas.com> From: claudiu beznea In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230926_035854_384490_637A8F38 X-CRM114-Status: GOOD ( 27.09 ) 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 SGksIEdlZXJ0LAoKT24gMjEuMDkuMjAyMyAxNzo1OCwgR2VlcnQgVXl0dGVyaG9ldmVuIHdyb3Rl Ogo+IEhpIENsYXVkaXUsCj4gCj4gT24gVHVlLCBTZXAgMTIsIDIwMjMgYXQgNjo1M+KAr0FNIENs YXVkaXUgPGNsYXVkaXUuYmV6bmVhQHR1eG9uLmRldj4gd3JvdGU6Cj4+IEZyb206IENsYXVkaXUg QmV6bmVhIDxjbGF1ZGl1LmJlem5lYS51akBicC5yZW5lc2FzLmNvbT4KPj4KPj4gQWRkIGJhc2lj IHN1cHBvcnQgZm9yIFJaL0czUyB0byBiZSBhYmxlIHRvIGJvb3QgZnJvbSBTRCBjYXJkLCBoYXZl IGEKPj4gcnVubmluZyBjb25zb2xlIHBvcnQgYW5kIHVzZSBHUElPcy4gUlovRzNTIGhhcyA4MiBn ZW5lcmFsLXB1cnBvc2UgSU8KPj4gcG9ydHMuIFN1cHBvcnQgZm9yIHRoZSByZW1haW5pbmcgcGlu IGZ1bmN0aW9ucyAoZS5nLiBFdGhlcm5ldCwgWFNQSSkKPj4gd2lsbCBiZSBhZGRlZCBhbG9uZyB3 aXRoIGNvbnRyb2xsZXIgc3BlY2lmaWMgc3VwcG9ydC4KPj4KPj4gU2lnbmVkLW9mZi1ieTogQ2xh dWRpdSBCZXpuZWEgPGNsYXVkaXUuYmV6bmVhLnVqQGJwLnJlbmVzYXMuY29tPgo+IAo+IFRoYW5r cyBmb3IgeW91ciBwYXRjaCEKPiAKPj4gLS0tIGEvZHJpdmVycy9waW5jdHJsL3JlbmVzYXMvcGlu Y3RybC1yemcybC5jCj4+ICsrKyBiL2RyaXZlcnMvcGluY3RybC9yZW5lc2FzL3BpbmN0cmwtcnpn MmwuYwo+PiBAQCAtMTMzMCw2ICsxMzM2LDM2IEBAIHN0YXRpYyBjb25zdCB1MzIgcjlhMDdnMDQz X2dwaW9fY29uZmlnc1tdID0gewo+PiAgICAgICAgIFJaRzJMX0dQSU9fUE9SVF9QQUNLKDYsIDB4 MjIsIFJaRzJMX01QWEVEX1BJTl9GVU5DUyksCj4+ICB9Owo+Pgo+PiArc3RhdGljIGNvbnN0IHUz MiByOWEwOGcwNDVfZ3Bpb19jb25maWdzW10gPSB7Cj4+ICsgICAgICAgUlpHMkxfR1BJT19QT1JU X1BBQ0soNCwgMHgyMCwgUlpHM1NfTVBYRURfUElOX0ZVTkNTKEEpKSwgICAgICAgICAgICAgICAg ICAgICAgICAvKiBQMCAgKi8KPj4gKyAgICAgICBSWkcyTF9HUElPX1BPUlRfUEFDSyg1LCAweDMw LCBSWkcyTF9NUFhFRF9FVEhfUElOX0ZVTkNTKFBJTl9DRkdfSU9MSF9DIHwKPj4gKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBJ Tl9DRkdfSU9fVk1DX0VUSDApKSwgIC8qIFAxICovCj4gCj4gUDFfMCBhbmQgUDdfMCBoYXZlIElF TiBmdW5jdGlvbmFsaXR5Lgo+IEkgZG9uJ3Qga25vdyBob3cgdG8gcmVwcmVzZW50IHRoYXQuLi4K CkkgdGhpbmsgUHJhYmhha2FyJ3Mgc2VyaWVzIGF0IFsxXSBtYXkgaGVscCAob3IgbWFrZSBhIHN0 ZXAgZm9yd2FyZCkgaW4Kc3VwcG9ydGluZyB0aGlzLiBJIGhhdmUgaW4gbWluZCB0byB3YWl0IGZv ciBpdCBhbmQgYWRhcHQgUlovRzNTIGFmdGVyd2FyZHMuCgpbMV0KaHR0cHM6Ly9sb3JlLmtlcm5l bC5vcmcvYWxsLzIwMjMwNjMwMTIwNDMzLjQ5NTI5LTItcHJhYmhha2FyLm1haGFkZXYtbGFkLnJq QGJwLnJlbmVzYXMuY29tLwoKPiAKPj4gKyAgICAgICBSWkcyTF9HUElPX1BPUlRfUEFDSyg0LCAw eDMxLCBSWkcyTF9NUFhFRF9FVEhfUElOX0ZVTkNTKFBJTl9DRkdfSU9MSF9DIHwKPj4gKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IFBJTl9DRkdfSU9fVk1DX0VUSDApKSwgIC8qIFAyICovCj4+ICsgICAgICAgUlpHMkxfR1BJT19Q T1JUX1BBQ0soNCwgMHgzMiwgUlpHMkxfTVBYRURfRVRIX1BJTl9GVU5DUyhQSU5fQ0ZHX0lPTEhf QyB8Cj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBQSU5fQ0ZHX0lPX1ZNQ19FVEgwKSksICAvKiBQMyAqLwo+PiArICAgICAg IFJaRzJMX0dQSU9fUE9SVF9QQUNLKDYsIDB4MzMsIFJaRzJMX01QWEVEX0VUSF9QSU5fRlVOQ1Mo UElOX0NGR19JT0xIX0MgfAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgUElOX0NGR19JT19WTUNfRVRIMCkpLCAgLyogUDQg Ki8KPj4gKyAgICAgICBSWkcyTF9HUElPX1BPUlRfUEFDSyg1LCAweDIxLCBSWkczU19NUFhFRF9Q SU5fRlVOQ1MoQSkpLCAgICAgICAgICAgICAgICAgICAgICAgIC8qIFA1ICAqLwo+PiArICAgICAg IFJaRzJMX0dQSU9fUE9SVF9QQUNLKDUsIDB4MjIsIFJaRzNTX01QWEVEX1BJTl9GVU5DUyhBKSks ICAgICAgICAgICAgICAgICAgICAgICAgLyogUDYgICovCj4+ICsgICAgICAgUlpHMkxfR1BJT19Q T1JUX1BBQ0soNSwgMHgzNCwgUlpHMkxfTVBYRURfRVRIX1BJTl9GVU5DUyhQSU5fQ0ZHX0lPTEhf QyB8Cj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBQSU5fQ0ZHX0lPX1ZNQ19FVEgxKSksICAvKiBQNyAqLwo+PiArICAgICAg IFJaRzJMX0dQSU9fUE9SVF9QQUNLKDUsIDB4MzUsIFJaRzJMX01QWEVEX0VUSF9QSU5fRlVOQ1Mo UElOX0NGR19JT0xIX0MgfAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgUElOX0NGR19JT19WTUNfRVRIMSkpLCAgLyogUDgg Ki8KPj4gKyAgICAgICBSWkcyTF9HUElPX1BPUlRfUEFDSyg0LCAweDM2LCBSWkcyTF9NUFhFRF9F VEhfUElOX0ZVTkNTKFBJTl9DRkdfSU9MSF9DIHwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBJTl9DRkdfSU9fVk1DX0VU SDEpKSwgIC8qIFA5ICovCj4+ICsgICAgICAgUlpHMkxfR1BJT19QT1JUX1BBQ0soNSwgMHgzNywg UlpHMkxfTVBYRURfRVRIX1BJTl9GVU5DUyhQSU5fQ0ZHX0lPTEhfQyB8Cj4+ICsgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQSU5f Q0ZHX0lPX1ZNQ19FVEgxKSksICAvKiBQMTAgKi8KPj4gKyAgICAgICBSWkcyTF9HUElPX1BPUlRf UEFDSyg0LCAweDIzLCBSWkczU19NUFhFRF9QSU5fRlVOQ1MoQikgfCBQSU5fQ0ZHX0lFTiksICAg ICAgICAgIC8qIFAxMSAgKi8KPiAKPiBQMTFfMCBkb2VzIG5vdCBoYXZlIElFTiBmdW5jdGlvbmFs aXR5Lgo+IEkgZG9uJ3Qga25vdyBob3cgdG8gcmVwcmVzZW50IHRoYXQuLi4KClNhbWUgaGVyZS4K Cj4gCj4+ICsgICAgICAgUlpHMkxfR1BJT19QT1JUX1BBQ0soMiwgMHgyNCwgUlpHM1NfTVBYRURf UElOX0ZVTkNTKEIpIHwgUElOX0NGR19JRU4pLCAgICAgICAgICAvKiBQMTIgICovCj4+ICsgICAg ICAgUlpHMkxfR1BJT19QT1JUX1BBQ0soNSwgMHgyNSwgUlpHM1NfTVBYRURfUElOX0ZVTkNTKEEp KSwgICAgICAgICAgICAgICAgICAgICAgICAvKiBQMTMgICovCj4+ICsgICAgICAgUlpHMkxfR1BJ T19QT1JUX1BBQ0soMywgMHgyNiwgUlpHM1NfTVBYRURfUElOX0ZVTkNTKEEpKSwgICAgICAgICAg ICAgICAgICAgICAgICAvKiBQMTQgICovCj4+ICsgICAgICAgUlpHMkxfR1BJT19QT1JUX1BBQ0so NCwgMHgyNywgUlpHM1NfTVBYRURfUElOX0ZVTkNTKEEpKSwgICAgICAgICAgICAgICAgICAgICAg ICAvKiBQMTUgICovCj4+ICsgICAgICAgUlpHMkxfR1BJT19QT1JUX1BBQ0soMiwgMHgyOCwgUlpH M1NfTVBYRURfUElOX0ZVTkNTKEEpKSwgICAgICAgICAgICAgICAgICAgICAgICAvKiBQMTYgICov Cj4+ICsgICAgICAgUlpHMkxfR1BJT19QT1JUX1BBQ0soNCwgMHgyOSwgUlpHM1NfTVBYRURfUElO X0ZVTkNTKEEpKSwgICAgICAgICAgICAgICAgICAgICAgICAvKiBQMTcgICovCj4+ICsgICAgICAg UlpHMkxfR1BJT19QT1JUX1BBQ0soNiwgMHgyYSwgUlpHM1NfTVBYRURfUElOX0ZVTkNTKEEpKSwg ICAgICAgICAgICAgICAgICAgICAgICAvKiBQMTggKi8KPj4gK307Cj4+ICsKPj4gIHN0YXRpYyBj b25zdCBzdHJ1Y3Qgewo+PiAgICAgICAgIHN0cnVjdCByemcybF9kZWRpY2F0ZWRfY29uZmlncyBj b21tb25bMzVdOwo+PiAgICAgICAgIHN0cnVjdCByemcybF9kZWRpY2F0ZWRfY29uZmlncyByemcy bF9waW5zWzddOwo+PiBAQCAtMTQxNiw2ICsxNDUyLDQ2IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3Qg ewo+PiAgICAgICAgIH0KPj4gIH07Cj4+Cj4+ICtzdGF0aWMgY29uc3Qgc3RydWN0IHJ6ZzJsX2Rl ZGljYXRlZF9jb25maWdzIHJ6ZzNzX2RlZGljYXRlZF9waW5zW10gPSB7Cj4+ICsgICAgICAgeyAi Tk1JIiwgUlpHMkxfU0lOR0xFX1BJTl9QQUNLKDB4MCwgMCwgKFBJTl9DRkdfRklMT05PRkYgfCBQ SU5fQ0ZHX0ZJTE5VTSB8Cj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIFBJTl9DRkdfRklMQ0xLU0VMKSkgfSwKPj4gKyAgICAgICB7ICJUTVMvU1dESU8i LCBSWkcyTF9TSU5HTEVfUElOX1BBQ0soMHgxLCAwLCAoUElOX0NGR19JT0xIX0EgfCBQSU5fQ0ZH X0lFTiB8Cj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIFBJTl9DRkdfU09GVF9QUykpIH0sCj4+ICsgICAgICAgeyAiVERPIiwgUlpHMkxfU0lO R0xFX1BJTl9QQUNLKDB4MSwgMSwgKFBJTl9DRkdfSU9MSF9BIHwgUElOX0NGR19TT0ZUX1BTKSkg fSwKPj4gKyAgICAgICB7ICJXRFRPVkZfUEVSUk9VVCMiLCBSWkcyTF9TSU5HTEVfUElOX1BBQ0so MHg2LCAwLCBQSU5fQ0ZHX0lPTEhfQSB8IFBJTl9DRkdfU09GVF9QUykgfSwKPj4gKyAgICAgICB7 ICJTRDBfQ0xLIiwgUlpHMkxfU0lOR0xFX1BJTl9QQUNLKDB4MTAsIDAsIChQSU5fQ0ZHX0lPTEhf QiB8IFBJTl9DRkdfSU9fVk1DX1NEMCkpIH0sCj4+ICsgICAgICAgeyAiU0QwX0NNRCIsIFJaRzJM X1NJTkdMRV9QSU5fUEFDSygweDEwLCAxLCAoUElOX0NGR19JT0xIX0IgfCBQSU5fQ0ZHX0lFTiB8 Cj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg UElOX0NGR19JT19WTUNfU0QwKSkgfSwKPj4gKyAgICAgICB7ICJTRDBfUlNUIyIsIFJaRzJMX1NJ TkdMRV9QSU5fUEFDSygweDEwLCAyLCAoUElOX0NGR19JT0xIX0IgfCBQSU5fQ0ZHX0lPX1ZNQ19T RDApKSB9LAo+PiArICAgICAgIHsgIlNEMF9EQVRBMCIsIFJaRzJMX1NJTkdMRV9QSU5fUEFDSygw eDExLCAwLCAoUElOX0NGR19JT0xIX0IgfCBQSU5fQ0ZHX0lFTiB8Cj4+ICsgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQSU5fQ0ZHX0lPX1ZNQ19T RDApKSB9LAo+PiArICAgICAgIHsgIlNEMF9EQVRBMSIsIFJaRzJMX1NJTkdMRV9QSU5fUEFDSygw eDExLCAxLCAoUElOX0NGR19JT0xIX0IgfCBQSU5fQ0ZHX0lFTiB8Cj4+ICsgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQSU5fQ0ZHX0lPX1ZNQ19T RDApKSB9LAo+PiArICAgICAgIHsgIlNEMF9EQVRBMiIsIFJaRzJMX1NJTkdMRV9QSU5fUEFDSygw eDExLCAyLCAoUElOX0NGR19JT0xIX0IgfCBQSU5fQ0ZHX0lFTiB8Cj4+ICsgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQSU5fQ0ZHX0lPX1ZNQ19T RDApKSB9LAo+PiArICAgICAgIHsgIlNEMF9EQVRBMyIsIFJaRzJMX1NJTkdMRV9QSU5fUEFDSygw eDExLCAzLCAoUElOX0NGR19JT0xIX0IgfCBQSU5fQ0ZHX0lFTiB8Cj4+ICsgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQSU5fQ0ZHX0lPX1ZNQ19T RDApKSB9LAo+PiArICAgICAgIHsgIlNEMF9EQVRBNCIsIFJaRzJMX1NJTkdMRV9QSU5fUEFDSygw eDExLCA0LCAoUElOX0NGR19JT0xIX0IgfCBQSU5fQ0ZHX0lFTiB8Cj4+ICsgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQSU5fQ0ZHX0lPX1ZNQ19T RDApKSB9LAo+PiArICAgICAgIHsgIlNEMF9EQVRBNSIsIFJaRzJMX1NJTkdMRV9QSU5fUEFDSygw eDExLCA1LCAoUElOX0NGR19JT0xIX0IgfCBQSU5fQ0ZHX0lFTiB8Cj4+ICsgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQSU5fQ0ZHX0lPX1ZNQ19T RDApKSB9LAo+PiArICAgICAgIHsgIlNEMF9EQVRBNiIsIFJaRzJMX1NJTkdMRV9QSU5fUEFDSygw eDExLCA2LCAoUElOX0NGR19JT0xIX0IgfCBQSU5fQ0ZHX0lFTiB8Cj4+ICsgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQSU5fQ0ZHX0lPX1ZNQ19T RDApKSB9LAo+PiArICAgICAgIHsgIlNEMF9EQVRBNyIsIFJaRzJMX1NJTkdMRV9QSU5fUEFDSygw eDExLCA3LCAoUElOX0NGR19JT0xIX0IgfCBQSU5fQ0ZHX0lFTiB8Cj4+ICsgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQSU5fQ0ZHX0lPX1ZNQ19T RDApKSB9LAo+PiArICAgICAgIHsgIlNEMV9DTEsiLCBSWkcyTF9TSU5HTEVfUElOX1BBQ0soMHgx MiwgMCwgKFBJTl9DRkdfSU9MSF9CIHwgUElOX0NGR19JT19WTUNfU0QxKSkgfSwKPj4gKyAgICAg ICB7ICJTRDFfQ01EIiwgUlpHMkxfU0lOR0xFX1BJTl9QQUNLKDB4MTIsIDEsIChQSU5fQ0ZHX0lP TEhfQiB8IFBJTl9DRkdfSUVOIHwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBQSU5fQ0ZHX0lPX1ZNQ19TRDEpKSB9LAo+PiArICAgICAgIHsg IlNEMV9EQVRBMCIsIFJaRzJMX1NJTkdMRV9QSU5fUEFDSygweDEzLCAwLCAoUElOX0NGR19JT0xI X0IgfCBQSU5fQ0ZHX0lFTiB8Cj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBQSU5fQ0ZHX0lPX1ZNQ19TRDEpKSB9LAo+PiArICAgICAgIHsg IlNEMV9EQVRBMSIsIFJaRzJMX1NJTkdMRV9QSU5fUEFDSygweDEzLCAxLCAoUElOX0NGR19JT0xI X0IgfCBQSU5fQ0ZHX0lFTiB8Cj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBQSU5fQ0ZHX0lPX1ZNQ19TRDEpKSB9LAo+PiArICAgICAgIHsg IlNEMV9EQVRBMiIsIFJaRzJMX1NJTkdMRV9QSU5fUEFDSygweDEzLCAyLCAoUElOX0NGR19JT0xI X0IgfCBQSU5fQ0ZHX0lFTiB8Cj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBQSU5fQ0ZHX0lPX1ZNQ19TRDEpKSB9LAo+PiArICAgICAgIHsg IlNEMV9EQVRBMyIsIFJaRzJMX1NJTkdMRV9QSU5fUEFDSygweDEzLCAzLCAoUElOX0NGR19JT0xI X0IgfCBQSU5fQ0ZHX0lFTiB8Cj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBQSU5fQ0ZHX0lPX1ZNQ19TRDEpKSB9LAo+IAo+IElzIHRoZXJl IGFueSBzcGVjaWZpYyByZWFzb24geW91IGxlZnQgb3V0IHRoZSBYU1BJLCBBdWRpbyBjbG9jaywg YW5kIEkzQyBwaW5zPwoKSSBrZXB0IG9ubHkgdGhlIG5lY2Vzc2FyeSBzdXBwb3J0IGZvciBib290 aW5nIGFuZCBoYXZpbmcgU0RzLCBHUElPCmZ1bmN0aW9uYWwgYXMgYSB3YXkgb2YgcHJvdmluZyB0 aGF0IGFsbCB0aGF0IGhhcyBiZWVuIGFkZGVkIGhhcyBiZWVuIHRlc3RlZAooc2ltaWxhciB0byBj bG9jayBzdXBwb3J0KS4gVGh1cywgd2l0aCBlLmcuIFhTUEkgc3VwcG9ydCBJIHdpbGwgYWRkIGF0 IHRoZQpzYW1lIHRpbWUgY2xvY2tzIGFuZCBwaW5jdHJsLgoKPiAKPj4gK307Cj4+ICsKPj4gIHN0 YXRpYyBpbnQgcnpnMmxfZ3Bpb19nZXRfZ3Bpb2ludCh1bnNpZ25lZCBpbnQgdmlycSwgY29uc3Qg c3RydWN0IHJ6ZzJsX3BpbmN0cmxfZGF0YSAqZGF0YSkKPj4gIHsKPj4gICAgICAgICB1bnNpZ25l ZCBpbnQgZ3Bpb2ludDsKPj4gQEAgLTE4MjMsNiArMTg5OSw0MCBAQCBzdGF0aWMgY29uc3Qgc3Ry dWN0IHJ6ZzJsX2h3Y2ZnIHJ6ZzJsX2h3Y2ZnID0gewo+PiAgICAgICAgIC5pb2xoX2dyb3VwYl9v aSA9IHsgMTAwLCA2NiwgNTAsIDMzLCB9LAo+PiAgfTsKPj4KPj4gK3N0YXRpYyBjb25zdCBzdHJ1 Y3QgcnpnMmxfaHdjZmcgcnpnM3NfaHdjZmcgPSB7Cj4+ICsgICAgICAgLnJlZ3MgPSB7Cj4+ICsg ICAgICAgICAgICAgICAucHdwciA9IDB4MzAwMCwKPj4gKyAgICAgICAgICAgICAgIC5zZF9jaCA9 IDB4MzAwNCwKPj4gKyAgICAgICB9LAo+PiArICAgICAgIC5pb2xoX2dyb3VwYV91YSA9IHsKPj4g KyAgICAgICAgICAgICAgIC8qIDF2OCBwb3dlciBzb3VyY2UgKi8KPj4gKyAgICAgICAgICAgICAg IFtSWkcyTF9JT0xIX0lEWF8xVjhdID0gMjIwMCwgNDQwMCwgOTAwMCwgMTAwMDAsCj4+ICsgICAg ICAgICAgICAgICAvKiAydjUgcG93ZXIgc291cmNlICovCj4+ICsgICAgICAgICAgICAgICBbUlpH MkxfSU9MSF9JRFhfMlY1IC4uLiBSWkcyTF9JT0xIX0lEWF8zVjMgLSAxXSA9IFJaRzJMX0lOVkFM SURfSU9MSF9WQUwsCj4gCj4gQ2FuIGJlIGRyb3BwZWQgb25jZSB6ZXJvIG1lYW5zIGludmFsaWQu Cj4gCj4+ICsgICAgICAgICAgICAgICAvKiAzdjMgcG93ZXIgc291cmNlICovCj4+ICsgICAgICAg ICAgICAgICBbUlpHMkxfSU9MSF9JRFhfM1YzXSA9IDE5MDAsIDQwMDAsIDgwMDAsIDkwMDAsCj4+ ICsgICAgICAgfSwKPj4gKyAgICAgICAuaW9saF9ncm91cGJfdWEgPSB7Cj4+ICsgICAgICAgICAg ICAgICAvKiAxdjggcG93ZXIgc291cmNlICovCj4+ICsgICAgICAgICAgICAgICBbUlpHMkxfSU9M SF9JRFhfMVY4XSA9IDcwMDAsIDgwMDAsIDkwMDAsIDEwMDAwLAo+PiArICAgICAgICAgICAgICAg LyogMnY1IHBvd2VyIHNvdXJjZSAqLwo+PiArICAgICAgICAgICAgICAgW1JaRzJMX0lPTEhfSURY XzJWNSAuLi4gUlpHMkxfSU9MSF9JRFhfM1YzIC0gMV0gPSBSWkcyTF9JTlZBTElEX0lPTEhfVkFM LAo+IAo+IENhbiBiZSBkcm9wcGVkIG9uY2UgemVybyBtZWFucyBpbnZhbGlkLgo+IAo+PiArICAg ICAgICAgICAgICAgLyogM3YzIHBvd2VyIHNvdXJjZSAqLwo+PiArICAgICAgICAgICAgICAgW1Ja RzJMX0lPTEhfSURYXzNWM10gPSA0MDAwLCA2MDAwLCA4MDAwLCA5MDAwLAo+PiArICAgICAgIH0s Cj4+ICsgICAgICAgLmlvbGhfZ3JvdXBjX3VhID0gewo+PiArICAgICAgICAgICAgICAgLyogMXY4 IHBvd2VyIHNvdXJjZSAqLwo+PiArICAgICAgICAgICAgICAgW1JaRzJMX0lPTEhfSURYXzFWOF0g PSA1MjAwLCA2MDAwLCA2NTUwLCA2ODAwLAo+PiArICAgICAgICAgICAgICAgLyogMnY1IHNvdXJj ZSAqLwo+PiArICAgICAgICAgICAgICAgW1JaRzJMX0lPTEhfSURYXzJWNV0gPSA0NzAwLCA1MzAw LCA1ODAwLCA2MTAwLAo+PiArICAgICAgICAgICAgICAgLyogM3YzIHBvd2VyIHNvdXJjZSAqLwo+ PiArICAgICAgICAgICAgICAgW1JaRzJMX0lPTEhfSURYXzNWM10gPSA0NTAwLCA1MjAwLCA1NzAw LCA2MDUwLAo+PiArICAgICAgIH0sCj4+ICsgICAgICAgLmRyaXZlX3N0cmVuZ3RoX3VhID0gdHJ1 ZSwKPj4gKyAgICAgICAuaW9saF9ncm91cGJfb2kgPSB7IFswIC4uLiAzXSA9IFJaRzJMX0lOVkFM SURfSU9MSF9WQUwsIH0sCj4+ICsgICAgICAgLmZ1bmNfYmFzZSA9IDEsCj4+ICt9Owo+PiArCj4+ ICBzdGF0aWMgc3RydWN0IHJ6ZzJsX3BpbmN0cmxfZGF0YSByOWEwN2cwNDNfZGF0YSA9IHsKPj4g ICAgICAgICAucG9ydF9waW5zID0gcnpnMmxfZ3Bpb19uYW1lcywKPj4gICAgICAgICAucG9ydF9w aW5fY29uZmlncyA9IHI5YTA3ZzA0M19ncGlvX2NvbmZpZ3MsCj4+IEBAIC0xODQ0LDYgKzE5NTQs MTYgQEAgc3RhdGljIHN0cnVjdCByemcybF9waW5jdHJsX2RhdGEgcjlhMDdnMDQ0X2RhdGEgPSB7 Cj4+ICAgICAgICAgLmh3Y2ZnID0gJnJ6ZzJsX2h3Y2ZnLAo+PiAgfTsKPj4KPj4gK3N0YXRpYyBz dHJ1Y3QgcnpnMmxfcGluY3RybF9kYXRhIHI5YTA4ZzA0NV9kYXRhID0gewo+PiArICAgICAgIC5w b3J0X3BpbnMgPSByemcybF9ncGlvX25hbWVzLAo+PiArICAgICAgIC5wb3J0X3Bpbl9jb25maWdz ID0gcjlhMDhnMDQ1X2dwaW9fY29uZmlncywKPj4gKyAgICAgICAubl9wb3J0cyA9IEFSUkFZX1NJ WkUocjlhMDhnMDQ1X2dwaW9fY29uZmlncyksCj4+ICsgICAgICAgLmRlZGljYXRlZF9waW5zID0g cnpnM3NfZGVkaWNhdGVkX3BpbnMsCj4+ICsgICAgICAgLm5fcG9ydF9waW5zID0gQVJSQVlfU0la RShyOWEwOGcwNDVfZ3Bpb19jb25maWdzKSAqIFJaRzJMX1BJTlNfUEVSX1BPUlQsCj4+ICsgICAg ICAgLm5fZGVkaWNhdGVkX3BpbnMgPSBBUlJBWV9TSVpFKHJ6ZzNzX2RlZGljYXRlZF9waW5zKSwK Pj4gKyAgICAgICAuaHdjZmcgPSAmcnpnM3NfaHdjZmcsCj4+ICt9Owo+PiArCj4+ICBzdGF0aWMg Y29uc3Qgc3RydWN0IG9mX2RldmljZV9pZCByemcybF9waW5jdHJsX29mX3RhYmxlW10gPSB7Cj4+ ICAgICAgICAgewo+PiAgICAgICAgICAgICAgICAgLmNvbXBhdGlibGUgPSAicmVuZXNhcyxyOWEw N2cwNDMtcGluY3RybCIsCj4gCj4gUGxlYXNlIGFkZCBhIEJVSUxEX0JVR19PTigpIGNoZWNrIGZv ciBSWi9HM1MgdG8gdGhlCj4gcnpnMmxfcGluY3RybF9wcm9iZSgpIGZ1bmN0aW9uLCBhcyBpcyBk b25lIGZvciB0aGUgb3RoZXIgU29DcyBpbgo+IHRoZSBmYW1pbHkuCgpPay4KCj4gCj4gVGhlIHJl c3QgTEdUTS4KPiAKPiBHcntvZXRqZSxlZXRpbmd9cywKPiAKPiAgICAgICAgICAgICAgICAgICAg ICAgICBHZWVydAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0 cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGlu Zm8vbGludXgtYXJtLWtlcm5lbAo=