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=-6.5 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED 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 87FCDC2BB85 for ; Fri, 10 Apr 2020 11:23:57 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (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 5E3AF2084D for ; Fri, 10 Apr 2020 11:23:57 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=ideasonboard.com header.i=@ideasonboard.com header.b="Y1L9e7i/" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5E3AF2084D Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=ideasonboard.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 811D36E1D3; Fri, 10 Apr 2020 11:23:56 +0000 (UTC) Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647]) by gabe.freedesktop.org (Postfix) with ESMTPS id 20A026E1D3 for ; Fri, 10 Apr 2020 11:23:55 +0000 (UTC) Received: from pendragon.ideasonboard.com (81-175-216-236.bb.dnainternet.fi [81.175.216.236]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id 9976A329; Fri, 10 Apr 2020 13:23:52 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1586517832; bh=aeaAolB7sW6j82qCRABmz/gvzp/EpmroY6OY5hT5q4c=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=Y1L9e7i/nMOh9GfBiwd0G2puGhZPaeqAGgg7WvNPWoOzGW/uHGsYUhx2Wt0T6bMSz XuH6aDkMohnx/Fb4aLYqnKKSHh62+WDx7AKtJ7qM5mo/HGTylYJr0ghGyvAyB9ZVbU ANq/NIIG/t8DUx2+uDr75UQJUJZBieMU+BsEprys= Date: Fri, 10 Apr 2020 14:23:42 +0300 From: Laurent Pinchart To: Guido =?utf-8?Q?G=C3=BCnther?= Subject: Re: [PATCH v11 1/2] dt-bindings: display/bridge: Add binding for NWL mipi dsi host controller Message-ID: <20200410112342.GB4751@pendragon.ideasonboard.com> References: <147ffc1e4dee3a623e5dca25d84565d386a34112.1586427783.git.agx@sigxcpu.org> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <147ffc1e4dee3a623e5dca25d84565d386a34112.1586427783.git.agx@sigxcpu.org> X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Mark Rutland , devicetree@vger.kernel.org, Jernej Skrabec , Pengutronix Kernel Team , Sam Ravnborg , Neil Armstrong , David Airlie , Sascha Hauer , Jonas Karlman , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, Andrzej Hajda , Rob Herring , Arnd Bergmann , NXP Linux Team , Robert Chiras , Lee Jones , Shawn Guo , linux-arm-kernel@lists.infradead.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" SGkgR3VpZG8sCgpUaGFuayB5b3UgZm9yIHRoZSBwYXRjaC4KCk9uIFRodSwgQXByIDA5LCAyMDIw IGF0IDEyOjQyOjAxUE0gKzAyMDAsIEd1aWRvIEfDvG50aGVyIHdyb3RlOgo+IFRoZSBOb3J0aHdl c3QgTG9naWMgTUlQSSBEU0kgSVAgY29yZSBjYW4gYmUgZm91bmQgaW4gTlhQcyBpLk1YOCBTb0Nz Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IEd1aWRvIEfDvG50aGVyIDxhZ3hAc2lneGNwdS5vcmc+Cj4g VGVzdGVkLWJ5OiBSb2JlcnQgQ2hpcmFzIDxyb2JlcnQuY2hpcmFzQG54cC5jb20+Cj4gUmV2aWV3 ZWQtYnk6IFJvYiBIZXJyaW5nIDxyb2JoQGtlcm5lbC5vcmc+Cj4gQWNrZWQtYnk6IFNhbSBSYXZu Ym9yZyA8c2FtQHJhdm5ib3JnLm9yZz4KPiBSZXZpZXdlZC1ieTogRmFiaW8gRXN0ZXZhbSA8ZmVz dGV2YW1AZ21haWwuY29tPgo+IC0tLQo+ICAuLi4vYmluZGluZ3MvZGlzcGxheS9icmlkZ2Uvbnds LWRzaS55YW1sICAgICAgfCAyMjYgKysrKysrKysrKysrKysrKysrCj4gIDEgZmlsZSBjaGFuZ2Vk LCAyMjYgaW5zZXJ0aW9ucygrKQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgRG9jdW1lbnRhdGlvbi9k ZXZpY2V0cmVlL2JpbmRpbmdzL2Rpc3BsYXkvYnJpZGdlL253bC1kc2kueWFtbAo+IAo+IGRpZmYg LS1naXQgYS9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvZGlzcGxheS9icmlkZ2Uv bndsLWRzaS55YW1sIGIvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL2Rpc3BsYXkv YnJpZGdlL253bC1kc2kueWFtbAo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAw MDAwMDAwLi44YWZmMmQ2OGZjMzMKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIvRG9jdW1lbnRhdGlv bi9kZXZpY2V0cmVlL2JpbmRpbmdzL2Rpc3BsYXkvYnJpZGdlL253bC1kc2kueWFtbAo+IEBAIC0w LDAgKzEsMjI2IEBACj4gKyMgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IChHUEwtMi4wLW9ubHkg T1IgQlNELTItQ2xhdXNlKQo+ICslWUFNTCAxLjIKPiArLS0tCj4gKyRpZDogaHR0cDovL2Rldmlj ZXRyZWUub3JnL3NjaGVtYXMvZGlzcGxheS9icmlkZ2UvbndsLWRzaS55YW1sIwo+ICskc2NoZW1h OiBodHRwOi8vZGV2aWNldHJlZS5vcmcvbWV0YS1zY2hlbWFzL2NvcmUueWFtbCMKPiArCj4gK3Rp dGxlOiBOb3J0aHdlc3QgTG9naWMgTUlQSS1EU0kgY29udHJvbGxlciBvbiBpLk1YIFNvQ3MKPiAr Cj4gK21haW50YWluZXJzOgo+ICsgIC0gR3VpZG8gR8O6bnRoZXIgPGFneEBzaWd4Y3B1Lm9yZz4K PiArICAtIFJvYmVydCBDaGlyYXMgPHJvYmVydC5jaGlyYXNAbnhwLmNvbT4KPiArCj4gK2Rlc2Ny aXB0aW9uOiB8Cj4gKyAgTldMIE1JUEktRFNJIGhvc3QgY29udHJvbGxlciBmb3VuZCBvbiBpLk1Y OCBwbGF0Zm9ybXMuIFRoaXMgaXMgYSBkc2kgYnJpZGdlIGZvcgo+ICsgIHRoZSBTT0NzIE5XTCBN SVBJLURTSSBob3N0IGNvbnRyb2xsZXIuCj4gKwo+ICtwcm9wZXJ0aWVzOgo+ICsgIGNvbXBhdGli bGU6Cj4gKyAgICBjb25zdDogZnNsLGlteDhtcS1ud2wtZHNpCj4gKwo+ICsgIHJlZzoKPiArICAg IG1heEl0ZW1zOiAxCj4gKwo+ICsgIGludGVycnVwdHM6Cj4gKyAgICBtYXhJdGVtczogMQo+ICsK PiArICAnI2FkZHJlc3MtY2VsbHMnOgo+ICsgICAgY29uc3Q6IDEKPiArCj4gKyAgJyNzaXplLWNl bGxzJzoKPiArICAgIGNvbnN0OiAwCj4gKwo+ICsgIGNsb2NrczoKPiArICAgIGl0ZW1zOgo+ICsg ICAgICAtIGRlc2NyaXB0aW9uOiBEU0kgY29yZSBjbG9jawo+ICsgICAgICAtIGRlc2NyaXB0aW9u OiBSWF9FU0MgY2xvY2sgKHVzZWQgaW4gZXNjYXBlIG1vZGUpCj4gKyAgICAgIC0gZGVzY3JpcHRp b246IFRYX0VTQyBjbG9jayAodXNlZCBpbiBlc2NhcGUgbW9kZSkKPiArICAgICAgLSBkZXNjcmlw dGlvbjogUEhZX1JFRiBjbG9jawo+ICsgICAgICAtIGRlc2NyaXB0aW9uOiBMQ0RJRiBjbG9jawo+ ICsKPiArICBjbG9jay1uYW1lczoKPiArICAgIGl0ZW1zOgo+ICsgICAgICAtIGNvbnN0OiBjb3Jl Cj4gKyAgICAgIC0gY29uc3Q6IHJ4X2VzYwo+ICsgICAgICAtIGNvbnN0OiB0eF9lc2MKPiArICAg ICAgLSBjb25zdDogcGh5X3JlZgo+ICsgICAgICAtIGNvbnN0OiBsY2RpZgo+ICsKPiArICBtdXgt Y29udHJvbHM6Cj4gKyAgICBkZXNjcmlwdGlvbjoKPiArICAgICAgbXV4IGNvbnRyb2xsZXIgbm9k ZSB0byB1c2UgZm9yIG9wZXJhdGluZyB0aGUgaW5wdXQgbXV4Cj4gKwo+ICsgIHBoeXM6Cj4gKyAg ICBtYXhJdGVtczogMQo+ICsgICAgZGVzY3JpcHRpb246Cj4gKyAgICAgIEEgcGhhbmRsZSB0byB0 aGUgcGh5IG1vZHVsZSByZXByZXNlbnRpbmcgdGhlIERQSFkKPiArCj4gKyAgcGh5LW5hbWVzOgo+ ICsgICAgaXRlbXM6Cj4gKyAgICAgIC0gY29uc3Q6IGRwaHkKPiArCj4gKyAgcG93ZXItZG9tYWlu czoKPiArICAgIG1heEl0ZW1zOiAxCj4gKwo+ICsgIHJlc2V0czoKPiArICAgIGl0ZW1zOgo+ICsg ICAgICAtIGRlc2NyaXB0aW9uOiBkc2kgYnl0ZSByZXNldCBsaW5lCj4gKyAgICAgIC0gZGVzY3Jp cHRpb246IGRzaSBkcGkgcmVzZXQgbGluZQo+ICsgICAgICAtIGRlc2NyaXB0aW9uOiBkc2kgZXNj IHJlc2V0IGxpbmUKPiArICAgICAgLSBkZXNjcmlwdGlvbjogZHNpIHBjbGsgcmVzZXQgbGluZQo+ ICsKPiArICByZXNldC1uYW1lczoKPiArICAgIGl0ZW1zOgo+ICsgICAgICAtIGNvbnN0OiBieXRl Cj4gKyAgICAgIC0gY29uc3Q6IGRwaQo+ICsgICAgICAtIGNvbnN0OiBlc2MKPiArICAgICAgLSBj b25zdDogcGNsawo+ICsKPiArICBwb3J0czoKPiArICAgIHR5cGU6IG9iamVjdAo+ICsgICAgZGVz Y3JpcHRpb246Cj4gKyAgICAgIEEgbm9kZSBjb250YWluaW5nIERTSSBpbnB1dCAmIG91dHB1dCBw b3J0IG5vZGVzIHdpdGggZW5kcG9pbnQKPiArICAgICAgZGVmaW5pdGlvbnMgYXMgZG9jdW1lbnRl ZCBpbgo+ICsgICAgICBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvZ3JhcGgudHh0 Lgo+ICsgICAgcHJvcGVydGllczoKPiArICAgICAgcG9ydEAwOgo+ICsgICAgICAgIHR5cGU6IG9i amVjdAo+ICsgICAgICAgIGRlc2NyaXB0aW9uOgo+ICsgICAgICAgICAgSW5wdXQgcG9ydCBub2Rl IHRvIHJlY2VpdmUgcGl4ZWwgZGF0YSBmcm9tIHRoZQo+ICsgICAgICAgICAgZGlzcGxheSBjb250 cm9sbGVyLiBFeGFjdGx5IG9uZSBlbmRwb2ludCBtdXN0IGJlCj4gKyAgICAgICAgICBzcGVjaWZp ZWQuCj4gKyAgICAgICAgcHJvcGVydGllczoKPiArICAgICAgICAgICcjYWRkcmVzcy1jZWxscyc6 Cj4gKyAgICAgICAgICAgIGNvbnN0OiAxCj4gKwo+ICsgICAgICAgICAgJyNzaXplLWNlbGxzJzoK PiArICAgICAgICAgICAgY29uc3Q6IDAKPiArCj4gKyAgICAgICAgICBlbmRwb2ludEAwOgo+ICsg ICAgICAgICAgICBkZXNjcmlwdGlvbjogc3ViLW5vZGUgZGVzY3JpYmluZyB0aGUgaW5wdXQgZnJv bSBMQ0RJRgo+ICsgICAgICAgICAgICB0eXBlOiBvYmplY3QKPiArCj4gKyAgICAgICAgICBlbmRw b2ludEAxOgo+ICsgICAgICAgICAgICBkZXNjcmlwdGlvbjogc3ViLW5vZGUgZGVzY3JpYmluZyB0 aGUgaW5wdXQgZnJvbSBEQ1NTCj4gKyAgICAgICAgICAgIHR5cGU6IG9iamVjdAoKVGhpcyBtb2Rl bHMgdGhlIHR3byBpbnB1dHMgdG8gdGhlIElQIGNvcmUsIHRoYXQgYXJlIGNvbm5lY3RlZCB0byBh IG11eAppbnRlcm5hbGx5LCBjb250cm9sbGVkIHRocm91Z2ggbXV4LWNvbnRyb2xzLCByaWdodCA/ IFdoeSBpcyBhIHNpbmdsZQplbmRwb2ludCBzdXBwb3J0ZWQgdGhlbiwgaWYgdGhlcmUgYXJlIHR3 byBjb25uZWN0aW9ucyBhdCB0aGUgaGFyZHdhcmUKbGV2ZWwsIGFuZCB3aHkgaXMgdGhpcyB1c2lu ZyBlbmRwb2ludHMgaW5zdGVhZCBvZiBwb3J0cyBhcyB0aGVyZSBhcmUKcmVhbGx5IHR3byBpbnB1 dCBwb3J0cyA/CgpBcGFydCBmcm9tIHRoYXQgdGhlIGJpbmRpbmdzIGxvb2sgb2sgdG8gbWUuCgo+ ICsKPiArICAgICAgICAgIHJlZzoKPiArICAgICAgICAgICAgY29uc3Q6IDAKPiArCj4gKyAgICAg ICAgcmVxdWlyZWQ6Cj4gKyAgICAgICAgICAtICcjYWRkcmVzcy1jZWxscycKPiArICAgICAgICAg IC0gJyNzaXplLWNlbGxzJwo+ICsgICAgICAgICAgLSByZWcKPiArCj4gKyAgICAgICAgb25lT2Y6 Cj4gKyAgICAgICAgICAtIHJlcXVpcmVkOgo+ICsgICAgICAgICAgICAgIC0gZW5kcG9pbnRAMAo+ ICsgICAgICAgICAgLSByZXF1aXJlZDoKPiArICAgICAgICAgICAgICAtIGVuZHBvaW50QDEKPiAr Cj4gKyAgICAgICAgYWRkaXRpb25hbFByb3BlcnRpZXM6IGZhbHNlCj4gKwo+ICsgICAgICBwb3J0 QDE6Cj4gKyAgICAgICAgdHlwZTogb2JqZWN0Cj4gKyAgICAgICAgZGVzY3JpcHRpb246Cj4gKyAg ICAgICAgICBEU0kgb3V0cHV0IHBvcnQgbm9kZSB0byB0aGUgcGFuZWwgb3IgdGhlIG5leHQgYnJp ZGdlCj4gKyAgICAgICAgICBpbiB0aGUgY2hhaW4KPiArCj4gKyAgICAgICcjYWRkcmVzcy1jZWxs cyc6Cj4gKyAgICAgICAgY29uc3Q6IDEKPiArCj4gKyAgICAgICcjc2l6ZS1jZWxscyc6Cj4gKyAg ICAgICAgY29uc3Q6IDAKPiArCj4gKyAgICByZXF1aXJlZDoKPiArICAgICAgLSAnI2FkZHJlc3Mt Y2VsbHMnCj4gKyAgICAgIC0gJyNzaXplLWNlbGxzJwo+ICsgICAgICAtIHBvcnRAMAo+ICsgICAg ICAtIHBvcnRAMQo+ICsKPiArICAgIGFkZGl0aW9uYWxQcm9wZXJ0aWVzOiBmYWxzZQo+ICsKPiAr cGF0dGVyblByb3BlcnRpZXM6Cj4gKyAgIl5wYW5lbEBbMC05XSskIjoKPiArICAgIHR5cGU6IG9i amVjdAo+ICsKPiArcmVxdWlyZWQ6Cj4gKyAgLSAnI2FkZHJlc3MtY2VsbHMnCj4gKyAgLSAnI3Np emUtY2VsbHMnCj4gKyAgLSBjbG9jay1uYW1lcwo+ICsgIC0gY2xvY2tzCj4gKyAgLSBjb21wYXRp YmxlCj4gKyAgLSBpbnRlcnJ1cHRzCj4gKyAgLSBtdXgtY29udHJvbHMKPiArICAtIHBoeS1uYW1l cwo+ICsgIC0gcGh5cwo+ICsgIC0gcG9ydHMKPiArICAtIHJlZwo+ICsgIC0gcmVzZXQtbmFtZXMK PiArICAtIHJlc2V0cwo+ICsKPiArYWRkaXRpb25hbFByb3BlcnRpZXM6IGZhbHNlCj4gKwo+ICtl eGFtcGxlczoKPiArIC0gfAo+ICsKPiArICAgI2luY2x1ZGUgPGR0LWJpbmRpbmdzL2Nsb2NrL2lt eDhtcS1jbG9jay5oPgo+ICsgICAjaW5jbHVkZSA8ZHQtYmluZGluZ3MvaW50ZXJydXB0LWNvbnRy b2xsZXIvYXJtLWdpYy5oPgo+ICsgICAjaW5jbHVkZSA8ZHQtYmluZGluZ3MvcmVzZXQvaW14OG1x LXJlc2V0Lmg+Cj4gKwo+ICsgICBtaXBpX2RzaTogbWlwaV9kc2lAMzBhMDAwMDAgewo+ICsgICAg ICAgICAgICAgICNhZGRyZXNzLWNlbGxzID0gPDE+Owo+ICsgICAgICAgICAgICAgICNzaXplLWNl bGxzID0gPDA+Owo+ICsgICAgICAgICAgICAgIGNvbXBhdGlibGUgPSAiZnNsLGlteDhtcS1ud2wt ZHNpIjsKPiArICAgICAgICAgICAgICByZWcgPSA8MHgzMEEwMDAwMCAweDMwMD47Cj4gKyAgICAg ICAgICAgICAgY2xvY2tzID0gPCZjbGsgSU1YOE1RX0NMS19EU0lfQ09SRT4sCj4gKyAgICAgICAg ICAgICAgICAgICAgICAgPCZjbGsgSU1YOE1RX0NMS19EU0lfQUhCPiwKPiArICAgICAgICAgICAg ICAgICAgICAgICA8JmNsayBJTVg4TVFfQ0xLX0RTSV9JUEdfRElWPiwKPiArICAgICAgICAgICAg ICAgICAgICAgICA8JmNsayBJTVg4TVFfQ0xLX0RTSV9QSFlfUkVGPiwKPiArICAgICAgICAgICAg ICAgICAgICAgICA8JmNsayBJTVg4TVFfQ0xLX0xDRElGX1BJWEVMPjsKPiArICAgICAgICAgICAg ICBjbG9jay1uYW1lcyA9ICJjb3JlIiwgInJ4X2VzYyIsICJ0eF9lc2MiLCAicGh5X3JlZiIsICJs Y2RpZiI7Cj4gKyAgICAgICAgICAgICAgaW50ZXJydXB0cyA9IDxHSUNfU1BJIDM0IElSUV9UWVBF X0xFVkVMX0hJR0g+Owo+ICsgICAgICAgICAgICAgIG11eC1jb250cm9scyA9IDwmbXV4IDA+Owo+ ICsgICAgICAgICAgICAgIHBvd2VyLWRvbWFpbnMgPSA8JnBnY19taXBpPjsKPiArICAgICAgICAg ICAgICByZXNldHMgPSA8JnNyYyBJTVg4TVFfUkVTRVRfTUlQSV9EU0lfUkVTRVRfQllURV9OPiwK PiArICAgICAgICAgICAgICAgICAgICAgICA8JnNyYyBJTVg4TVFfUkVTRVRfTUlQSV9EU0lfRFBJ X1JFU0VUX04+LAo+ICsgICAgICAgICAgICAgICAgICAgICAgIDwmc3JjIElNWDhNUV9SRVNFVF9N SVBJX0RTSV9FU0NfUkVTRVRfTj4sCj4gKyAgICAgICAgICAgICAgICAgICAgICAgPCZzcmMgSU1Y OE1RX1JFU0VUX01JUElfRFNJX1BDTEtfUkVTRVRfTj47Cj4gKyAgICAgICAgICAgICAgcmVzZXQt bmFtZXMgPSAiYnl0ZSIsICJkcGkiLCAiZXNjIiwgInBjbGsiOwo+ICsgICAgICAgICAgICAgIHBo eXMgPSA8JmRwaHk+Owo+ICsgICAgICAgICAgICAgIHBoeS1uYW1lcyA9ICJkcGh5IjsKPiArCj4g KyAgICAgICAgICAgICAgcGFuZWxAMCB7Cj4gKyAgICAgICAgICAgICAgICAgICAgICAjYWRkcmVz cy1jZWxscyA9IDwxPjsKPiArICAgICAgICAgICAgICAgICAgICAgICNzaXplLWNlbGxzID0gPDA+ Owo+ICsgICAgICAgICAgICAgICAgICAgICAgY29tcGF0aWJsZSA9ICJyb2NrdGVjaCxqaDA1N24w MDkwMCI7Cj4gKyAgICAgICAgICAgICAgICAgICAgICByZWcgPSA8MD47Cj4gKyAgICAgICAgICAg ICAgICAgICAgICBwb3J0QDAgewo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICByZWcgPSA8 MD47Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhbmVsX2luOiBlbmRwb2ludCB7Cj4g KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZW1vdGUtZW5kcG9pbnQgPSA8 Jm1pcGlfZHNpX291dD47Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgIH07Cj4gKyAgICAg ICAgICAgICAgICAgICAgICB9Owo+ICsgICAgICAgICAgICAgIH07Cj4gKwo+ICsgICAgICAgICAg ICAgIHBvcnRzIHsKPiArICAgICAgICAgICAgICAgICAgICAjYWRkcmVzcy1jZWxscyA9IDwxPjsK PiArICAgICAgICAgICAgICAgICAgICAjc2l6ZS1jZWxscyA9IDwwPjsKPiArCj4gKyAgICAgICAg ICAgICAgICAgICAgcG9ydEAwIHsKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgI3NpemUt Y2VsbHMgPSA8MD47Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICNhZGRyZXNzLWNlbGxz ID0gPDE+Owo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICByZWcgPSA8MD47Cj4gKyAgICAg ICAgICAgICAgICAgICAgICAgICAgIG1pcGlfZHNpX2luOiBlbmRwb2ludEAwIHsKPiArICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZyA9IDwwPjsKPiArICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlbW90ZS1lbmRwb2ludCA9IDwmbGNkaWZf bWlwaV9kc2k+Owo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICB9Owo+ICsgICAgICAgICAg ICAgICAgICAgIH07Cj4gKyAgICAgICAgICAgICAgICAgICAgcG9ydEAxIHsKPiArICAgICAgICAg ICAgICAgICAgICAgICAgICAgcmVnID0gPDE+Owo+ICsgICAgICAgICAgICAgICAgICAgICAgICAg ICBtaXBpX2RzaV9vdXQ6IGVuZHBvaW50IHsKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICByZW1vdGUtZW5kcG9pbnQgPSA8JnBhbmVsX2luPjsKPiArICAgICAgICAg ICAgICAgICAgICAgICAgICAgfTsKPiArICAgICAgICAgICAgICAgICAgICB9Owo+ICsgICAgICAg ICAgICAgIH07Cj4gKyAgICAgIH07CgotLSAKUmVnYXJkcywKCkxhdXJlbnQgUGluY2hhcnQKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1h aWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMu ZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==