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 2F358C197A0 for ; Thu, 16 Nov 2023 11:22:09 +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=YK3IxK+ipf8ebA2DXGowQQ4PqZh25aUV3o1PRPUO5tk=; b=TLhkB0kIxQNSKZ MES5O33MiQR+Dr7XreqQ+Gppvpme2kfcSJbPXRp/xUDkibKQmh/kUXby4HiX5iBhDEJAg4AUa+UB1 0QODy2xqYFUW9fCfT7O1ffAW+9LX8TMgn0VRARO50NWuMtd5XEJGmYgIrUNcHB4eo3KvPRIMle0bj 600sVoNCDcGm01gDZmkzIvmKYFMi8v0EZ6mLep1bjT9gdE/uihBMeL7DkTyjLHVERMzBm6h6Ks8h1 j2c47fsNwsmVND3SFzsuU8rUHboywXpciBkYqp5wkgzMFusrnQMDSSA/07BOVNbM379yfgtVU/a6P VaLZs90UCEG6BNHyYgoA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1r3aRI-003DGj-2X; Thu, 16 Nov 2023 11:21:40 +0000 Received: from mail-vs1-xe35.google.com ([2607:f8b0:4864:20::e35]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1r3aRF-003DFv-1Y for linux-arm-kernel@lists.infradead.org; Thu, 16 Nov 2023 11:21:39 +0000 Received: by mail-vs1-xe35.google.com with SMTP id ada2fe7eead31-45faf180a15so227071137.3 for ; Thu, 16 Nov 2023 03:21:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1700133695; x=1700738495; darn=lists.infradead.org; h=content-transfer-encoding:in-reply-to:autocrypt:from:references:cc :to:content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=ZXK5ljOmLC8q/n/ipRKG6UVSniFiXFzXWXMyxjThqVI=; b=OR/14dkgWA6EyXCdy/baHm28WeJMnF8+QlX9LheoxEmATlxyG6C+RwRLxtHyPNVz0e xyU2LNkVGCIw2r1xN4BZvSoHJ85084SqlEDMTLCz//XAF667GNohZDwE6s7Keu1x32Cg iqu9qNMOIIwQxIHXqwoRjMEHffhkxs/JRQ2koBZo7Lqf7756+rFtFwLIbXHzncC07hK6 G/GBLBfb0MTXlaSmcESCNiyoNwuzkIYwDotqdu+7LTD0XEBd2pgwZ2oj9DnbNj6PXc3L /478EcsiI4uRttilZPkm3R/eFPWgKxRZ4frzBHRNRswTSyXxgWnRKFXFFlwdYj1lhTKt WN3w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700133695; x=1700738495; h=content-transfer-encoding:in-reply-to:autocrypt: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=ZXK5ljOmLC8q/n/ipRKG6UVSniFiXFzXWXMyxjThqVI=; b=C5Olav0iN7vxIOheDWLZ+lN6QTp28TsjS2osbrmfW0L3grEbq75Z6gom+kI+cmqe4W XFM+z0PbWhiNMz3rm+EXm9nDTZdrs6EZYuF0TggP8ACv/3ZqCQmIbf2akm6FGUd4SVus SK7o/tnxbPM9z5MEnzEhiyR+mf9Q2MBB7qO3nhCTgSQCxl9uxBsOyynfavHdMDs44fAR K0BCD7bDYKhFtrOa+8kdoXdk4SRHFN02Ypj2Z3XbHBlFJIJW7coSZIg+59iwHenZWhzT QAJNqsHDfamqOrWTwUK8taMflR1OpUeLwf6/mxSCsw+EE6SGwvXMK40WPJiwjeWhyQmk cX+g== X-Gm-Message-State: AOJu0YzfWqVgocZpqxOA1BJ9n59Wyc4K1G0/ymUyh/8pw6FKDVHQ3Brn nFMCeGvxJ4K2LBmxv4Nusjospw== X-Google-Smtp-Source: AGHT+IGEq7QmMxK+xmYgKsdLFgf/U0ydWvmWMWZbION2HcLqt3BLTJsUueI2WBlrlfRqlufK4qZfEw== X-Received: by 2002:a05:6102:4702:b0:45c:d357:290d with SMTP id ei2-20020a056102470200b0045cd357290dmr9426103vsb.14.1700133695039; Thu, 16 Nov 2023 03:21:35 -0800 (PST) Received: from [192.168.212.13] ([12.191.197.195]) by smtp.gmail.com with ESMTPSA id a17-20020a0cc591000000b0065b21f1b687sm1287878qvj.80.2023.11.16.03.21.33 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 16 Nov 2023 03:21:34 -0800 (PST) Message-ID: <6a5610e0-e60d-4ab7-8708-6f77a38527b7@linaro.org> Date: Thu, 16 Nov 2023 12:21:33 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 10/12] pinctrl: samsung: add exynosautov920 pinctrl Content-Language: en-US To: Jaewon Kim , Alim Akhtar , Rob Herring , Conor Dooley , Tomasz Figa , Sylwester Nawrocki , Linus Walleij , Thierry Reding , Uwe Kleine-K?nig , Greg Kroah-Hartman , Jiri Slaby Cc: linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org, linux-pwm@vger.kernel.org, linux-serial@vger.kernel.org References: <20231115095609.39883-1-jaewon02.kim@samsung.com> <20231115095609.39883-11-jaewon02.kim@samsung.com> <62b7176d-f99c-49f6-a287-17a6b3604c1c@linaro.org> From: Krzysztof Kozlowski Autocrypt: addr=krzysztof.kozlowski@linaro.org; keydata= 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 D2GYIS41Kv4Isx2dEFh+/Q== In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231116_032137_533959_5344A1F4 X-CRM114-Status: GOOD ( 27.35 ) 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 T24gMTYvMTEvMjAyMyAwNjozOSwgSmFld29uIEtpbSB3cm90ZToKPiBPbiAyMy4gMTEuIDE1LiAy MToyOCwgS3J6eXN6dG9mIEtvemxvd3NraSB3cm90ZToKPiAKPj4gT24gMTUvMTEvMjAyMyAxMDo1 NiwgSmFld29uIEtpbSB3cm90ZToKPj4+IEV4eW5vc0F1dG92OTIwIEdQSU8gaGFzIGEgZGlmZmVy ZW50IHJlZ2lzdGVyIHN0cnVjdHVyZS4KPj4+IEluIHRoZSBleGlzdGluZyBFeHlub3Mgc2VyaWVz LCBFSU5UIGNvbnRyb2wgcmVnaXN0ZXIgZW51bWVyYXRlZCBhZnRlcgo+Pj4gYSBzcGVjaWZpYyBv ZmZzZXQgKGUuZyBFWFlOT1NfR1BJT19FQ09OX09GRlNFVCkuCj4+PiBIb3dldmVyLCBpbiBFeHlu b3NBdXRvdjkyMCBTb0MsIHRoZSByZWdpc3RlciB0aGF0IGNvbnRyb2xzIEVJTlQgYmVsb25ncwo+ Pj4gdG8gZWFjaCBHUElPIGdyb3VwLCBhbmQgZWFjaCBHUElPIGdyb3VwIGhhcyAweDEwMDAgYWxp Z24uCj4+Pgo+Pj4gVGhpcyBpcyBhIHN0cnVjdHVyZSB0byBwcm90ZWN0IHRoZSBHUElPIGdyb3Vw IHdpdGggUzJNUFUgaW4gVk0gZW52aXJvbm1lbnQsCj4+PiBhbmQgd2lsbCBvbmx5IGJlIGFwcGxp ZWQgaW4gRXh5bm9zQXV0byBzZXJpZXMgU29Dcy4KPj4+Cj4+PiBFeGFtcGxlKQo+Pj4gLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+Pj4gfCBvcmlnaW5h bAkJfCBFeHlub3NBdXRvdjkyMAl8Cj4+PiB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS18Cj4+PiB8IDB4MAlHUElPX0NPTgl8IDB4MAlHUElPX0NPTgl8Cj4+ PiB8IDB4NAlHUElPX0RBVAl8IDB4NAlHUElPX0RBVAl8Cj4+PiB8IDB4OAlHUElPX1BVRAl8IDB4 OAlHUElPX1BVRAl8Cj4+PiB8IDB4YwlHUElPX0RSVgl8IDB4YwlHUElPX0RSVgl8Cj4+PiB8IDB4 NzAwCUVJTlRfQ09OCXwgMHgxOAlFSU5UX0NPTgl8Cj4+PiB8IDB4ODAwCUVJTlRfRkxUQ09OCXwg MHgxYwlFSU5UX0ZMVENPTjAJfAo+Pj4gfCAweDkwMAlFSU5UX01BU0sJfCAweDIwCUVJTlRfRkxU Q09OMQl8Cj4+PiB8IDB4YTAwCUVJTlRfUEVORAl8IDB4MjQJRUlOVF9NQVNLCXwKPj4+IHwJCQl8 IDB4MjgJRUlOVF9QRU5ECXwKPj4+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0KPj4+Cj4+PiBQaW5jdHJsIGRhdGEgZm9yIEV4eW5vc0F1dG9WOTIwIFNv Qy4KPj4+ICAgLSBHUEEwLEdQQTEgKDEwKTogRXh0ZXJuYWwgd2FrZSB1cCBpbnRlcnJ1cHQKPj4+ ICAgLSBHUFEwICgyKTogU1BNSSAoUE1JQyBJL0YpCj4+PiAgIC0gR1BCMCxHUEIxLEdQQjIsR1BC MyxHUEI0LEdQQjUsR1BCNiAoNDcpOiBJMlMgQXVkaW8KPj4+ICAgLSBHUEgwLEdQSDEsR1BIMixH UEgzLEdQSDQsR1BINSxHUEg2LEdQSDggKDQ5KTogUENJRSwgVUZTLCBFdGhlcm5ldAo+Pj4gICAt IEdQRzAsR1BHMSxHUEcyLEdQRzMsR1BHNCxHUEc1ICgyOSk6IEdlbmVyYWwgcHVycG9zZQo+Pj4g ICAtIEdQUDAsR1BQMSxHUFAyLEdQUDMsR1BQNCxHUFA1LEdQUDYsR1BQNyxHUFA4LEdQUDksR1BQ MTAgKDc3KTogVVNJCj4+Pgo+Pj4gU2lnbmVkLW9mZi1ieTogSmFld29uIEtpbTxqYWV3b24wMi5r aW1Ac2Ftc3VuZy5jb20+Cj4+PiAtLS0KPj4+ICAgLi4uL3BpbmN0cmwvc2Ftc3VuZy9waW5jdHJs LWV4eW5vcy1hcm02NC5jICAgIHwgMTQwICsrKysrKysrKysrKysrKysrKwo+Pj4gICBkcml2ZXJz L3BpbmN0cmwvc2Ftc3VuZy9waW5jdHJsLWV4eW5vcy5jICAgICAgfCAxMDIgKysrKysrKysrKysr LQo+Pj4gICBkcml2ZXJzL3BpbmN0cmwvc2Ftc3VuZy9waW5jdHJsLWV4eW5vcy5oICAgICAgfCAg MjcgKysrKwo+Pj4gICBkcml2ZXJzL3BpbmN0cmwvc2Ftc3VuZy9waW5jdHJsLXNhbXN1bmcuYyAg ICAgfCAgIDUgKwo+Pj4gICBkcml2ZXJzL3BpbmN0cmwvc2Ftc3VuZy9waW5jdHJsLXNhbXN1bmcu aCAgICAgfCAgMTMgKysKPj4+ICAgNSBmaWxlcyBjaGFuZ2VkLCAyODAgaW5zZXJ0aW9ucygrKSwg NyBkZWxldGlvbnMoLSkKPj4+Cj4+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9waW5jdHJsL3NhbXN1 bmcvcGluY3RybC1leHlub3MtYXJtNjQuYyBiL2RyaXZlcnMvcGluY3RybC9zYW1zdW5nL3BpbmN0 cmwtZXh5bm9zLWFybTY0LmMKPj4+IGluZGV4IGNiOTY1Y2Y5MzcwNS4uY2Y4NjcyMmE3MGEzIDEw MDY0NAo+Pj4gLS0tIGEvZHJpdmVycy9waW5jdHJsL3NhbXN1bmcvcGluY3RybC1leHlub3MtYXJt NjQuYwo+Pj4gKysrIGIvZHJpdmVycy9waW5jdHJsL3NhbXN1bmcvcGluY3RybC1leHlub3MtYXJt NjQuYwo+Pj4gQEAgLTc5NiwzICs3OTYsMTQzIEBAIGNvbnN0IHN0cnVjdCBzYW1zdW5nX3BpbmN0 cmxfb2ZfbWF0Y2hfZGF0YSBmc2Rfb2ZfZGF0YSBfX2luaXRjb25zdCA9IHsKPj4+ICAgCS5jdHJs CQk9IGZzZF9waW5fY3RybCwKPj4+ICAgCS5udW1fY3RybAk9IEFSUkFZX1NJWkUoZnNkX3Bpbl9j dHJsKSwKPj4+ICAgfTsKPj4+ICsKPj4+ICsvKiBwaW4gYmFua3Mgb2YgZXh5bm9zYXV0b3Y5MjAg cGluLWNvbnRyb2xsZXIgMCAoQUxJVkUpICovCj4+PiArc3RhdGljIHN0cnVjdCBzYW1zdW5nX3Bp bl9iYW5rX2RhdGEgZXh5bm9zYXV0b3Y5MjBfcGluX2JhbmtzMFtdID0gewo+PiBTbyB5b3UgY3Jl YXRlZCBwYXRjaCBmcm9tIHNvbWUgZG93bnN0cmVhbSBjb2RlPyBObywgcGxlYXNlIHdvcmsgb24K Pj4gdXBzdHJlYW0uIFRha2UgdXBzdHJlYW0gY29kZSBhbmQgY3VzdG9taXplIGl0IHRvIHlvdXIg bmVlZHMuIFRoYXQgd2F5Cj4+IHlvdSB3b24ndCBpbnRyb2R1Y2Ugc2FtZSBtaXN0YWtlcyBmaXhl cyB5ZWFycyBhZ28uCj4+Cj4+IE1pc3NpbmcgY29uc3QuCj4gCj4gVGhhbmtzIGZvciB0aGUgZ3Vp ZGUuCj4gCj4gSSBkaWRuYHQgd29yayBvbiBkb3duc3RyZWFtIHNvdXJjZSwgYnV0IHdoZW4gSSBj b3B5L3Bhc3RlCj4gCj4gdGhlIHN0cnVjdCBlbnVtZXJhdGlvbnMgZnJvbSBkb3duc3RyZWFtLCBp dCBzZWVtZWQgbGlrZQoKVGhhdCdzIHdoYXQgSSBhbSB0YWxraW5nIGFib3V0LiBEb24ndCBkbyBs aWtlIHRoaXMuCgpXZSBmaXhlZCBzZXZlcmFsIHRoaW5ncyBpbiBMaW51eCBrZXJuZWwsIHNvIGNv cHlpbmcgdW5maXhlZCBjb2RlIGlzCndhc3Rpbmcgb2YgZXZlcnlvbmUncyB0aW1lLiBEb24ndCB3 b3JrIG9uIGRvd25zdHJlYW0uIERvbid0IGNvcHkKYW55dGhpbmcgZnJvbSBkb3duc3RyZWFtLiBZ b3UgKk1VU1QgQ1VTVE9NSVpFKiB1cHN0cmVhbSBmaWxlLCBub3QKZG93bnN0cmVhbS4KCgo+IAo+ ICdjb25zdCcgd2FzIG1pc3NpbmcuCj4gCj4+Cj4+IC4uLgo+Pgo+Pj4gQEAgLTMxLDYgKzMxLDcg QEAKPj4+ICAgI2RlZmluZSBFWFlOT1M3X1dLVVBfRU1BU0tfT0ZGU0VUCTB4OTAwCj4+PiAgICNk ZWZpbmUgRVhZTk9TN19XS1VQX0VQRU5EX09GRlNFVAkweEEwMAo+Pj4gICAjZGVmaW5lIEVYWU5P U19TVkNfT0ZGU0VUCQkweEIwOAo+Pj4gKyNkZWZpbmUgRVhZTk9TQVVUT1Y5MjBfU1ZDX09GRlNF VAkweEYwMDgKPj4+ICAgCj4+IC4uLgo+Pgo+Pj4gICAjaWZkZWYgQ09ORklHX1BJTkNUUkxfUzND NjRYWAo+Pj4gICAJeyAuY29tcGF0aWJsZSA9ICJzYW1zdW5nLHMzYzY0eHgtcGluY3RybCIsCj4+ PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9waW5jdHJsL3NhbXN1bmcvcGluY3RybC1zYW1zdW5nLmgg Yi9kcml2ZXJzL3BpbmN0cmwvc2Ftc3VuZy9waW5jdHJsLXNhbXN1bmcuaAo+Pj4gaW5kZXggOWIz ZGI1MGFkZWYzLi5jYmI3ODE3ODY1MWIgMTAwNjQ0Cj4+PiAtLS0gYS9kcml2ZXJzL3BpbmN0cmwv c2Ftc3VuZy9waW5jdHJsLXNhbXN1bmcuaAo+Pj4gKysrIGIvZHJpdmVycy9waW5jdHJsL3NhbXN1 bmcvcGluY3RybC1zYW1zdW5nLmgKPj4+IEBAIC0xMjIsNiArMTIyLDkgQEAgc3RydWN0IHNhbXN1 bmdfcGluX2JhbmtfdHlwZSB7Cj4+PiAgICAqIEBlaW50X3R5cGU6IHR5cGUgb2YgdGhlIGV4dGVy bmFsIGludGVycnVwdCBzdXBwb3J0ZWQgYnkgdGhlIGJhbmsuCj4+PiAgICAqIEBlaW50X21hc2s6 IGJpdCBtYXNrIG9mIHBpbnMgd2hpY2ggc3VwcG9ydCBFSU5UIGZ1bmN0aW9uLgo+Pj4gICAgKiBA ZWludF9vZmZzZXQ6IFNvQy1zcGVjaWZpYyBFSU5UIHJlZ2lzdGVyIG9yIGludGVycnVwdCBvZmZz ZXQgb2YgYmFuay4KPj4+ICsgKiBAbWFza19vZmZzZXQ6IFNvQy1zcGVjaWZpYyBFSU5UIG1hc2sg cmVnaXN0ZXIgb2Zmc2V0IG9mIGJhbmsuCj4+PiArICogQHBlbmRfb2Zmc2V0OiBTb0Mtc3BlY2lm aWMgRUlOVCBwZW5kIHJlZ2lzdGVyIG9mZnNldCBvZiBiYW5rLgo+Pj4gKyAqIEBjb21iaW5lOiBF SU5UIHJlZ2lzdGVyIGlzIGFkamFjZW50IHRvIHRoZSBHUElPIGNvbnRyb2wgcmVnaXN0ZXIuCj4+ IEkgZG9uJ3QgdW5kZXJzdGFuZCBpdC4gQWRqYWNlbnQ/IEFyZSB5b3Ugc3VyZT8gR1BJTyBjb250 cm9sIHJlZ2lzdGVyIGhhcwo+PiAweEYwMDQgKEVYWU5PU0FVVE9WOTIwX1NWQ19PRkZTRVQgKyAw eDQpPyBBbnl3YXksIHRoaXMgZG9lcyBub3Qgc2NhbGUuCj4+IFdoYXQgaWYgbmV4dCByZXZpc2lv biBjb21lcyB3aXRoIG5vdC1hZGphY2VudC4gVGhlcmUgd2lsbCBiZQo+PiAiY29tYmluZV9wbHVz Ij8gQWxzbyBuYW1lIGNvbmZ1c2VzIG1lIC0gY29tYmluZSBtZWFucyB0b2dldGhlci4KPj4KPj4g QWxzbyB5b3VyIGZpcnN0IG1hcCBvZiByZWdpc3RlcnMgZG9lcyBub3QgaGF2ZSBpdCBhZGphY2Vu dC4uLgo+IAo+IEkgdGhpbmsgSSBzaG91bGQgaGF2ZSBhZGRlZCBhIGxpdHRsZSBtb3JlIGluZm9y bWF0aW9uIGFib3V0IG5ldyBzdHJ1Y3QuCj4gCj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+IHwgb3JpZ2luYWwgICAgICAgICAgICAgfCBFeHlub3NB dXRvdjkyMCAgICAgICAgIHwKPiB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS18Cj4gfCAweDAgICBHUEFfQ09OCSAgICAgICB8IDB4MCAgICBHUEFfQ09OICAg ICAgICAgfAo+IHwgMHg0ICAgR1BBX0RBVAkgICAgICAgfCAweDQgICAgR1BBX0RBVCAgICAgICAg IHwKPiB8IDB4OCAgIEdQQV9QVUQJICAgICAgIHwgMHg4ICAgIEdQQV9QVUQgICAgICAgICB8Cj4g fCAweGMgICBHUEFfRFJWCSAgICAgICB8IDB4YyAgICBHUEFfRFJWICAgICAgICAgfAo+IHwtLS0t LS0tLS0tLS0tLS0tLS0tLS0tfCAweDE4ICAgRUlOVF9HUEFfQ09OICAgIHwKPiB8IDB4MjAgIEdQ Ql9DT04gICAgICAgIHwgMHgxYyAgIEVJTlRfR1BBX0ZMVENPTjB8Cj4gfCAweDQgICBHUEJfREFU CSAgICAgICB8IDB4MjAgICBFSU5UX0dQQV9GTFRDT04xfAo+IHwgMHgyOCAgR1BCX1BVRAkgICAg ICAgfCAweDI0ICAgRUlOVF9HUEFfTUFTSyAgIHwKPiB8IDB4MmMgIEdQQl9EUlYJICAgICAgIHwg MHgyOCAgIEVJTlRfR1BBX1BFTkQgICB8Cj4gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS18LS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tfAo+IHwgMHg3MDAJRUlOVF9HUEFfQ09OICAgfCAweDEwMDAgR1BB X0NPTiAgICAgICAgIHwKPiB8IDB4NzA0CUVJTlRfR1BCX0NPTiAgIHwgMHgxMDA0IEdQQV9EQVQg ICAgICAgICB8Cj4gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS18IDB4MTAwOCBHUEFfUFVEICAgICAg ICAgfAo+IHwgMHg4MDAJRUlOVF9HUEFfRkxUQ09OfCAweDEwMGMgR1BBX0RSViAgICAgICAgIHwK PiB8IDB4ODA0CUVJTlRfR1BCX0ZMVENPTnwgMHgxMDE4IEVJTlRfR1BBX0NPTiAgICB8Cj4gfC0t LS0tLS0tLS0tLS0tLS0tLS0tLS18IDB4MTAxYyBFSU5UX0dQQV9GTFRDT04wfAo+IHwgMHg5MDAJ RUlOVF9HUEFfTUFTSyAgfCAweDEwMjAgRUlOVF9HUEFfRkxUQ09OMXwKPiB8IDB4OTA0CUVJTlRf R1BCX01BU0sgIHwgMHgxMDI0IEVJTlRfR1BBX01BU0sgICB8Cj4gfC0tLS0tLS0tLS0tLS0tLS0t LS0tLS18IDB4MTAyOCBFSU5UX0dQQV9QRU5EICAgfAo+IHwgMHhhMDAJRUlOVF9HUEFfUEVORCAg fC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXwKPiB8IDB4YTA0CUVJTlRfR1BCX1BFTkQgIHwgICAg ICAgICAgICAgICAgICAgICAgICB8Cj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tfAo+IHwgMHhiMDggU1ZDICAgICAgICAgICAgfCAweGYwMDggU1ZDICAg ICAgICAgICAgIHwKPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tCj4gCj4gVGhlIHJlYXNvbiB3aHkgSSBjaG9zZSB2YXJpYWJsZSBuYW1lICdjb21iaW5l JyBpcyB0aGF0IEVJTlQgcmVnaXN0ZXJzIHdhcwo+IHNlcGFyYXRlZMKgZnJvbSBncGlvIGNvbnRy b2wgYWRkcmVzcy4gSG93ZXZlciwgaW4gZXh5bm9zYXV0b3Y5MjAgRUlOVAo+IHJlZ2lzdGVycyBj b21iaW5lZCB3aXRoIEdQeCBncm91cC4gU28gSSBjaG9zZSAiY29tYmluZSIgd29yZC4KCldoYXQg ZG9lcyBpdCBtZWFuICJ0aGUgR1B4IGdyb3VwIj8gQ29tYmluZWQgbWVhbnMgdGhlIHNhbWUgcGxh Y2UsIHRoZQpzYW1lIHJlZ2lzdGVyLiBJIGNvdWxkIGltYWdpbmUgb2Zmc2V0IGlzIDB4NCwgd2hh dCBJIHdyb3RlIGxhc3QgdGltZS4KCklzIHRoZSBvZmZzZXQgMHg0PwoKCj4gSXMgYW5vdGhlciBy ZWFzb25hYmxlIHdvcmQsIEkgd2lsbCBjaGFuZ2UgaXQuCgoKV2h5IHlvdSBjYW5ub3Qgc3RvcmUg dGhlIG9mZnNldD8KCj4gCj4gRUlOVCByZWdpc3RlcnMgcmVsYXRlZCB0byB0aGUgZW50aXJlIGdy b3VwKGUuZyBTVkMpIHdlcmUgYXQgdGhlIGVuZCBvZgo+IHRoZSBHUElPIGJsb2NrIGFuZCBhcmUg bm93IG1vdmVkIHRvIDB4ZjAwMC4KClNvIG5vdCBpbiB0aGUgc2FtZSByZWdpc3Rlciwgbm90IGNv bWJpbmVkPwoKQmVzdCByZWdhcmRzLApLcnp5c3p0b2YKCgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdAps aW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVh ZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==