Received: by 10.213.65.68 with SMTP id h4csp359726imn; Wed, 21 Mar 2018 21:29:51 -0700 (PDT) X-Google-Smtp-Source: AG47ELsNRAT6pXec3fV8Swsan/4P2rSlmmavdEEpdOl5XjP8E+4rrE35b4FRpj2CMiXFKSEBfu8f X-Received: by 2002:a17:902:6085:: with SMTP id s5-v6mr20286160plj.307.1521692991519; Wed, 21 Mar 2018 21:29:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1521692991; cv=none; d=google.com; s=arc-20160816; b=MYywU4wb4D/Vu83ArMMiFBNCWl2i22jB2vum+Ig8PdN33Sc2rflKXhzhiODVeKzA8/ 7irFXRvsVghfRExNxuc7SgD3yc1AVvqBXSuXpr4bk+xxMMw6dUzpPsNhEjjY4tQV+Dfn +LMiGkGKVzvyJkCF+vTFOd83+vHMYodMrG4kcWMYRwEOwfF7JoUksVwv7qvYxjDEoVnJ GeY6lzNW9msziPulfwUiujhqFI1Y0/7UsyxkT2m6OAwL//yDBatQ5aj8fItwY9wrj6kk OPTTRuZLTWxMDXaP2XJljKG+1PEDq3Z12SUHX2gD0EBngoohBd1QBRzHaB+RUcmKykMx wmmA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :spamdiagnosticmetadata:spamdiagnosticoutput:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:cc:to:from:dkim-signature :arc-authentication-results; bh=feC0gPkRZePee2ulB3c5TMZlJVHUGgqTuUNuIZWrGxk=; b=gAVD+EZRJhscn+HsqoKdV5SK8CrZVfFp52WFc+mwGZt3+jJbqJMHyYOxBnJEgGP2eg oIGMp0NJDBvAXgOV/P2vzgZINXKZcrEK3G1Ce1x2/ulDPK7aFUlcN6C6cH8mwtlrjy9I LTPHmbOKluQVaFsp50Ox0jzbun0bYLRMdpCTFbLAYAJN2sS+y/5fvdo0w1JPk6JjIxYR 6OxJlAdGYiFzGkeiEzaZiQtWIHDl4OKafiVBd6jNhkv1kmDYVLhTEPSwGwUP6b3piKgv ZAKYpHFk1fap9nFd9emOHT4BMr9uTV8ltFwfXVhqK5rc/j3MkW//1vXNMS2+vViaeHgy zwSg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@xilinx.onmicrosoft.com header.s=selector1-xilinx-com header.b=WHMC+tDP; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id bg3-v6si5216474plb.118.2018.03.21.21.29.25; Wed, 21 Mar 2018 21:29:51 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@xilinx.onmicrosoft.com header.s=selector1-xilinx-com header.b=WHMC+tDP; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751987AbeCVE2F (ORCPT + 99 others); Thu, 22 Mar 2018 00:28:05 -0400 Received: from mail-dm3nam03on0041.outbound.protection.outlook.com ([104.47.41.41]:29312 "EHLO NAM03-DM3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751291AbeCVE2D (ORCPT ); Thu, 22 Mar 2018 00:28:03 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xilinx.onmicrosoft.com; s=selector1-xilinx-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=feC0gPkRZePee2ulB3c5TMZlJVHUGgqTuUNuIZWrGxk=; b=WHMC+tDPC6Hc/RzxhBgaQ4UQZiZ2mdP0f3KYVo0E5JBfSgSJIfxJ3tUspuXN+6sJlMBDsBV8hg/EnRNvDZ0QvRc3EsiJKNPQBInRWepA+/EdGie+YgR4DXfE8xOvJTcOYEGJxMNqTLbH10d455Ux9nhmoNPt9KE9Mxeu1hQxmQs= Received: from BY2PR02MB1411.namprd02.prod.outlook.com (10.162.80.151) by BY2PR02MB1283.namprd02.prod.outlook.com (10.162.79.155) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.609.10; Thu, 22 Mar 2018 04:27:58 +0000 Received: from BY2PR02MB1411.namprd02.prod.outlook.com ([fe80::143b:3ff:feb2:e405]) by BY2PR02MB1411.namprd02.prod.outlook.com ([fe80::143b:3ff:feb2:e405%6]) with mapi id 15.20.0609.010; Thu, 22 Mar 2018 04:27:50 +0000 From: Naga Sureshkumar Relli To: Randy Dunlap , "nagasureshkumarrelli@gmail.com" , "boris.brezillon@bootlin.com" , "richard@nod.at" , "dwmw2@infradead.org" , "computersforpeace@gmail.com" , "marek.vasut@gmail.com" , "cyrille.pitchen@wedev4u.fr" , "miquel.raynal@bootlin.com" CC: "linux-mtd@lists.infradead.org" , "linux-kernel@vger.kernel.org" , Michal Simek , Punnaiah Choudary Kalluri Subject: RE: [LINUX PATCH v8 1/2] Documentation: nand: pl353: Add documentation for controller and driver Thread-Topic: [LINUX PATCH v8 1/2] Documentation: nand: pl353: Add documentation for controller and driver Thread-Index: AQHTu4Idhk4n1pufpEiYEGYfTTnDrqPQaVUAgAtKUqA= Date: Thu, 22 Mar 2018 04:27:50 +0000 Message-ID: References: <1521024494-30632-1-git-send-email-nagasureshkumarrelli@gmail.com> <0abb517f-6360-5b45-18a8-d049f3ab7a4e@infradead.org> In-Reply-To: <0abb517f-6360-5b45-18a8-d049f3ab7a4e@infradead.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=nagasure@xilinx.com; x-originating-ip: [182.72.145.30] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;BY2PR02MB1283;7:Upc7+il1ptJuugnhwsYaZVOKkp3U4N7bNkh+3MfVXxQE64NRYe2lKruR1P4IffL5CRzN0IyL8KCYtx2wA/fPQQUJHVRN0jpQEzSa/ebHIG5wvlfl1ZYrSNN1AgB5vJG5Pwm+n2qISkDQG+3ISLkv7G6lOvZFq6l/6I+L66Ac0tkDWnP4BUvut/FzM6bPIkpTijrohZ275m8WQr0Z+j6nyFdS68ELsa9CRPpEOvzqFbgWJkzB944nPf099h/EjYmN x-ms-exchange-antispam-srfa-diagnostics: SOS;SOR; x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 848035d3-d6a0-4884-e811-08d58fad45cc x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(3008032)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);SRVR:BY2PR02MB1283; x-ms-traffictypediagnostic: BY2PR02MB1283: x-ld-processed: 657af505-d5df-48d0-8300-c31994686c5c,ExtAddr x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(180628864354917)(9452136761055)(85827821059158)(258649278758335)(192813158149592); x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231221)(944501327)(52105095)(93006095)(93001095)(10201501046)(3002001)(6055026)(6041310)(20161123558120)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(6072148)(201708071742011);SRVR:BY2PR02MB1283;BCL:0;PCL:0;RULEID:;SRVR:BY2PR02MB1283; x-forefront-prvs: 0619D53754 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(39860400002)(39380400002)(376002)(366004)(346002)(396003)(199004)(189003)(13464003)(25786009)(7696005)(316002)(2201001)(8676002)(81156014)(5660300001)(81166006)(53936002)(8936002)(7416002)(54906003)(97736004)(106356001)(6306002)(9686003)(6506007)(39060400002)(55236004)(2906002)(6246003)(107886003)(55016002)(76176011)(59450400001)(3846002)(229853002)(86362001)(99286004)(478600001)(6116002)(6436002)(110136005)(53546011)(3660700001)(14454004)(3280700002)(68736007)(102836004)(105586002)(2900100001)(7736002)(305945005)(74316002)(446003)(66066001)(33656002)(4326008)(5250100002)(186003)(2950100002)(26005)(2501003)(217873001);DIR:OUT;SFP:1101;SCL:1;SRVR:BY2PR02MB1283;H:BY2PR02MB1411.namprd02.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; received-spf: None (protection.outlook.com: xilinx.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: m1D464mosiL9/DgaNBo0Tz2kLmNRVzos1kVBK5rihwP1c1W8/ZC7Z9+vNw0VS1gwoYXwrkijcPdBg1Hg0iGKr0ipT+91h1Or+tabqhXKunV5MORtN8XKaHIBq6l5D9CmmhxQX/WiB+F7rxBC8vzYlJGhZ8Y76Xuptkt7B39ZvazgTPDUPPRlzit55EnTiz6EvfGGetMUmT4LO8kAId/JObpilDTPrUe3frQvQQdWj8f2j6IOTbpIs7RuHqish8D4lYy7/xcBDm3VAJ6pNMttF39LL8GgTl+pvuax6KHDhC+8/ggVilwYxY2kRV3hYM73XgDytMjKLJbuXgVVAR1BXg== spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-Network-Message-Id: 848035d3-d6a0-4884-e811-08d58fad45cc X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Mar 2018 04:27:50.2213 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR02MB1283 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org SGkgUmFuZHksDQoNClRoYW5rcyBmb3IgcmV2aWV3aW5nIHRoZSBwYXRjaC4NCg0KIEkgd2lsbCBh ZGRyZXNzIGJlbG93IG1lbnRpb25lZCBjb21tZW50cyBpbiBuZXh0IHZlcnNpb24gb2YgcGF0Y2gu DQoNClRoYW5rcywNCk5hZ2EgU3VyZXNoa3VtYXIgUmVsbGkuDQoNCj4gLS0tLS1PcmlnaW5hbCBN ZXNzYWdlLS0tLS0NCj4gRnJvbTogUmFuZHkgRHVubGFwIFttYWlsdG86cmR1bmxhcEBpbmZyYWRl YWQub3JnXQ0KPiBTZW50OiBUaHVyc2RheSwgTWFyY2ggMTUsIDIwMTggNToyNyBBTQ0KPiBUbzog bmFnYXN1cmVzaGt1bWFycmVsbGlAZ21haWwuY29tOyBib3Jpcy5icmV6aWxsb25AYm9vdGxpbi5j b207DQo+IHJpY2hhcmRAbm9kLmF0OyBkd213MkBpbmZyYWRlYWQub3JnOyBjb21wdXRlcnNmb3Jw ZWFjZUBnbWFpbC5jb207DQo+IG1hcmVrLnZhc3V0QGdtYWlsLmNvbTsgY3lyaWxsZS5waXRjaGVu QHdlZGV2NHUuZnI7DQo+IG1pcXVlbC5yYXluYWxAYm9vdGxpbi5jb20NCj4gQ2M6IGxpbnV4LW10 ZEBsaXN0cy5pbmZyYWRlYWQub3JnOyBsaW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnOyBNaWNo YWwgU2ltZWsNCj4gPG1pY2hhbHNAeGlsaW54LmNvbT47IFB1bm5haWFoIENob3VkYXJ5IEthbGx1 cmkgPHB1bm5haWFAeGlsaW54LmNvbT47IE5hZ2ENCj4gU3VyZXNoa3VtYXIgUmVsbGkgPG5hZ2Fz dXJlQHhpbGlueC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbTElOVVggUEFUQ0ggdjggMS8yXSBEb2N1 bWVudGF0aW9uOiBuYW5kOiBwbDM1MzogQWRkDQo+IGRvY3VtZW50YXRpb24gZm9yIGNvbnRyb2xs ZXIgYW5kIGRyaXZlcg0KPiANCj4gT24gMDMvMTQvMjAxOCAwMzo0OCBBTSwgbmFnYXN1cmVzaGt1 bWFycmVsbGlAZ21haWwuY29tIHdyb3RlOg0KPiA+IEZyb206IE5hZ2EgU3VyZXNoa3VtYXIgUmVs bGkgPG5hZ2FzdXJlQHhpbGlueC5jb20+DQo+ID4NCj4gPiBBZGRlZCBub3RlcyBhYm91dCB0aGUg Y29udHJvbGxlciBhbmQgZHJpdmVyDQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBOYWdhIFN1cmVz aGt1bWFyIFJlbGxpIDxuYWdhc3VyZUB4aWxpbnguY29tPg0KPiA+IC0tLQ0KPiANCj4gSGksDQo+ IA0KPiA+IC0tLQ0KPiA+ICBEb2N1bWVudGF0aW9uL210ZC9uYW5kL3BsMzUzLW5hbmQudHh0IHwg OTINCj4gPiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiA+ICAxIGZpbGUg Y2hhbmdlZCwgOTIgaW5zZXJ0aW9ucygrKQ0KPiA+ICBjcmVhdGUgbW9kZSAxMDA2NDQgRG9jdW1l bnRhdGlvbi9tdGQvbmFuZC9wbDM1My1uYW5kLnR4dA0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL0Rv Y3VtZW50YXRpb24vbXRkL25hbmQvcGwzNTMtbmFuZC50eHQNCj4gPiBiL0RvY3VtZW50YXRpb24v bXRkL25hbmQvcGwzNTMtbmFuZC50eHQNCj4gPiBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KPiA+IGlu ZGV4IDAwMDAwMDAuLmFjNmZiZDUNCj4gPiAtLS0gL2Rldi9udWxsDQo+ID4gKysrIGIvRG9jdW1l bnRhdGlvbi9tdGQvbmFuZC9wbDM1My1uYW5kLnR4dA0KPiA+IEBAIC0wLDAgKzEsOTIgQEANCj4g PiArVGhpcyBkb2N1bWVudHMgcHJvdmlkZXMgc29tZSBub3RlcyBhYm91dCB0aGUgQVJNIHBsMzUz IHNtYyBjb250cm9sbGVyDQo+ID4gK3VzZWQgaW4NCj4gDQo+IHMvc21jL1NNQy8NCj4gDQo+ID4g K1p5bnEgU09DIGFuZCBjb25maW5lZCB0byBOQU5EIHNwZWNpZmljIGRldGFpbHMuDQo+ID4gKw0K PiA+ICtPdmVydmlldyBvZiB0aGUgY29udHJvbGxlcg0KPiA+ICs9PT09PT09PT09PT09PT09PT09 PT09PT09PQ0KPiA+ICsJVGhlIFNNQyAoUEwzNTMpIHN1cHBvcnRzIHR3byBtZW1vcnkgaW50ZXJm YWNlczoNCj4gPiArCUludGVyZmFjZSAwIHR5cGUgU1JBTS4NCj4gPiArCUludGVyZmFjZSAxIHR5 cGUgTkFORC4NCj4gPiArCVRoaXMgY29uZmlndXJhdGlvbiBzdXBwb3J0cyB0aGUgZm9sbG93aW5n IGNvbmZpZ3VyYWJsZSBvcHRpb25zOg0KPiA+ICsJICAgLiAzMi1iaXQgb3IgNjQtYml0IEFYSSBk YXRhIHdpZHRoDQo+ID4gKwkgICAuIDgtYml0LCAxNi1iaXQsIG9yIDMyLWJpdCBtZW1vcnkgZGF0 YSB3aWR0aCBmb3IgaW50ZXJmYWNlIDANCj4gPiArCSAgIC4gOC1iaXQsIG9yIDE2LWJpdCBtZW1v cnkgZGF0YSB3aWR0aCBmb3IgaW50ZXJmYWNlIDENCj4gPiArCSAgIC4gMS00IGNoaXAgc2VsZWN0 cyBvbiBlYWNoIGludGVyZmFjZQ0KPiA+ICsJICAgLiBTTEMgRUNDIGJsb2NrIGZvciBpbnRlcmZh Y2UgMQ0KPiA+ICsNCj4gPiArRm9yIG1vcmUgaW5mb3JtYXRpb24sIHJlZmVyIHRoZSBiZWxvdyBs aW5rIGZvciBUUk0NCj4gPiAraHR0cDovL2luZm9jZW50ZXIuYXJtLmNvbS9oZWxwL3RvcGljL2Nv bS5hcm0uZG9jLmRkaTAzODBnLw0KPiA+ICtEREkwMzgwR19zbWNfcGwzNTBfc2VyaWVzX3IycDFf dHJtLnBkZg0KPiA+ICsNCj4gPiArTkFORCBtZW1vcnkgYWNjZXNzZXMNCj4gPiArPT09PT09PT09 PT09PT09PT09PT0NCj4gPiArCS4gVHdvIHBoYXNlIE5BTkQgYWNjZXNzZXMNCj4gPiArCS4gTkFO RCBjb21tYW5kIHBoYXNlIHRyYW5zZmVycw0KPiA+ICsJLiBOQU5EIGRhdGEgcGhhc2UgdHJhbnNm ZXJzDQo+ID4gKw0KPiA+ICtUd28gcGhhc2UgTkFORCBhY2Nlc3Nlcw0KPiA+ICsJVGhlIFNNQyBk ZWZpbmVzIHR3byBwaGFzZXMgb2YgY29tbWFuZHMgd2hlbiB0cmFuc2ZlcnJpbmcgZGF0YSB0byBv cg0KPiA+ICtmcm9tIE5BTkQgZmxhc2guDQo+ID4gKw0KPiA+ICtDb21tYW5kIHBoYXNlDQo+ID4g KwlDb21tYW5kcyBhbmQgb3B0aW9uYWwgYWRkcmVzcyBpbmZvcm1hdGlvbiBhcmUgd3JpdHRlbiB0 byB0aGUgTkFORA0KPiBmbGFzaC4NCj4gPiArVGhlIGNvbW1hbmQgYW5kIGFkZHJlc3MgY2FuIGJl IGFzc29jaWF0ZWQgd2l0aCBlaXRoZXIgYSBkYXRhIHBoYXNlDQo+ID4gK29wZXJhdGlvbiB0byB3 cml0ZSB0byBvciByZWFkIGZyb20gdGhlIGFycmF5LCBvciBhIHN0YXR1cy9JRCByZWdpc3RlciB0 cmFuc2Zlci4NCj4gPiArDQo+ID4gK0RhdGEgcGhhc2UNCj4gPiArIERhdGEgaXMgZWl0aGVyIHdy aXR0ZW4gdG8gb3IgcmVhZCBmcm9tIHRoZSBOQU5EIGZsYXNoLiBUaGlzIGRhdGEgY2FuDQo+ID4g K2JlIGVpdGhlciBkYXRhIHRyYW5zZmVycmVkIHRvIG9yIGZyb20gdGhlIGFycmF5LCBvciBzdGF0 dXMvSUQgcmVnaXN0ZXINCj4gaW5mb3JtYXRpb24uDQo+ID4gKw0KPiA+ICtOQU5EIEFYSSBhZGRy ZXNzIHNldHVwDQo+ID4gKyAgICAgICBBWEkgYWRkcmVzcyAgICAgIENvbW1hbmQgcGhhc2UgICAg ICBEYXRhIHBoYXNlDQo+ID4gKwlbMzE6MjRdICAgICAgICAgQ2hpcCBhZGRyZXNzICAgICAgIENo aXAgYWRkcmVzcw0KPiA+ICsJWzIzXSAgICAgICAgICAgIE5vT2ZBZGRDeWNsZXNfMiAgICBSZXNl cnZlZA0KPiA+ICsJWzIyXSAgICAgICAgICAgIE5vT2ZBZGRDeWNsZXNfMSAgICBSZXNlcnZlZA0K PiA+ICsJWzIxXSAgICAgICAgICAgIE5vT2ZBZGRDeWNsZXNfMCAgICBDbGVhckNTDQo+ID4gKwlb MjBdICAgICAgICAgICAgRW5kIGNvbW1hbmQgdmFsaWQgIEVuZCBjb21tYW5kIHZhbGlkDQo+ID4g KwlbMTldICAgICAgICAgICAgMCAgICAgICAgICAgICAgICAgIDENCj4gPiArCVsxODoxMV0gICAg ICAgICBFbmQgY29tbWFuZCAgICAgICAgRW5kIGNvbW1hbmQNCj4gPiArCVsxMDozXSAgICAgICAg ICBTdGFydCBjb21tYW5kICAgICAgWzEwXSBFQ0MgTGFzdA0KPiA+ICsJCQkJCSAgIFs5OjNdIFJl c2VydmVkDQo+ID4gKwlbMjowXSAgICAgICAgICAgUmVzZXJ2ZWQgICAgICAgICAgIFJlc2VydmVk DQo+ID4gKw0KPiA+ICtFQ0MNCj4gPiArPT09DQo+ID4gKyAgICBJdCBvcGVyYXRlcyBvbiBhIG51 bWJlciBvZiA1MTIgYnl0ZSBibG9ja3Mgb2YgTkFORCBtZW1vcnkgYW5kIGNhbg0KPiA+ICtiZSBw cm9ncmFtbWVkIHRvIHN0b3JlIHRoZSBFQ0MgY29kZXMgYWZ0ZXIgdGhlIGRhdGEgaW4gbWVtb3J5 LiBGb3INCj4gPiArd3JpdGVzLCB0aGUgRUNDIGlzIHdyaXR0ZW4gdG8gdGhlIHNwYXJlIGFyZWEg b2YgdGhlIHBhZ2UuIEZvciByZWFkcywNCj4gPiArdGhlIHJlc3VsdCBvZiBhIGJsb2NrIEVDQyBj aGVjayBhcmUgbWFkZSBhdmFpbGFibGUgdG8gdGhlIGRldmljZSBkcml2ZXIuDQo+ID4gKw0KPiA+ ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0NCj4gPiArLS0tDQo+ID4gK3wgICAgICAgICAgICAgICBuICogNTEyIGJs b2NrcyAgICAgICAgICAgICAgICAgIHwgZXh0cmEgIHwgZWNjICAgIHwgICAgIHwNCj4gPiArfCAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBibG9jayAgfCBj b2RlcyAgfCAgICAgfA0KPiA+ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gPiArLS0tDQo+ID4gKw0KPiA+ICtU aGUgRUNDIGNhbGN1bGF0aW9uIHVzZXMgYSBzaW1wbGUgSGFtbWluZyBjb2RlLCB1c2luZyAxLWJp dA0KPiA+ICtjb3JyZWN0aW9uIDItYml0IGRldGVjdGlvbi4gSXQgc3RhcnRzIHdoZW4gYSB2YWxp ZCByZWFkIG9yIHdyaXRlDQo+ID4gK2NvbW1hbmQgd2l0aCBhIDUxMiBieXRlIGFsaWduZWQgYWRk cmVzcyBpcyBkZXRlY3RlZCBvbiB0aGUgbWVtb3J5DQo+IGludGVyZmFjZS4NCj4gPiArDQo+ID4g K0RyaXZlciBkZXRhaWxzDQo+ID4gKz09PT09PT09PT09PT09DQo+ID4gKwlUaGUgTkFORCBkcml2 ZXIgaGFzIGRlcGVuZGVuY3kgd2l0aCB0aGUgcGwzNTNfc21jIG1lbW9yeQ0KPiBjb250cm9sbGVy DQo+ID4gK2RyaXZlciBmb3IgaW50aWFsaXppbmcgdGhlIG5hbmQgdGltaW5nIHBhcmFtZXRlcnMs IGJ1cyB3aWR0aCwgRUNDDQo+ID4gK21vZGVzLA0KPiANCj4gICAgICAgICAgICAgICBpbml0aWFs aXppbmcgdGhlIE5BTkQNCj4gDQo+ID4gK2NvbnRyb2wgYW5kIHN0YXR1cyBpbmZvcm1hdGlvbi4N Cj4gPiArDQo+ID4gK1NpbmNlIHRoZSBjb250cm9sbGVyIGV4cGVjdHMgdGhhdCB0aGUgY2hpcHNl bGVjdCBiaXQgc2hvdWxkIGJlDQo+ID4gK2NsZWFyZWQgZm9yIHRoZSBsYXN0IGRhdGEgdHJhbnNm ZXIgaS5lIGxhc3QgNCBkYXRhIGJ5dGVzLCB0aGUNCj4gPiArZXhpc3RpbmcgbmFuZGJhc2UgcGFn ZSByZWFkL3dyaXRlIHJvdXRpbmVzIGZvciBzb2Z0IGVjYyBhbmQgZWNjIG5vbmUNCj4gPiArbW9k ZXMgd2lsbCBub3Qgd29yay4gU28sIGlub3JkZXINCj4gDQo+ICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4g b3JkZXINCj4gDQo+ID4gK3RvIG1ha2UgdGhpcyBkcml2ZXIgd29yaywgaXQgYWx3YXlzIHVwZGF0 ZXMgdGhlIGVjYyBtb2RlIGFzIEhXIEVDQw0KPiA+ICthbmQNCj4gDQo+ICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVDQyBtb2RlDQo+IA0KPiA+ICtp bXBsZW1lbnRlZCB0aGUgcGFnZSByZWFkL3dyaXRlIGZ1bmN0aW9ucyBmb3Igc3VwcG9ydGluZyB0 aGUgU1cgRUNDLg0KPiANCj4gICAgaW1wbGVtZW50cyB0aGUNCj4gDQo+ID4gKw0KPiA+ICtIVyBF Q0MgbW9kZToNCj4gPiArCVVwdG8gMksgcGFnZSBzaXplIGlzIHN1cHBvcnRlZCBhbmQgYmV5b25k IHRoYXQgaXQgcmV0dW5zDQo+IA0KPiAJVXAgdG8gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICByZXR1cm5zDQo+IA0KPiA+ICstRU5PU1VQUE9SVCBlcnJvci4gSWYg dGhlIGZsc2ggaGFzIE9ORElFIGVjYyBjb250cm9sbGVyIHRoZW4gdGhlDQo+IA0KPiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIGZsYXNoICg/KSBoYXMgb24tZGllIEVDQw0KPiANCj4gPiAr cHJpb3JpdHkgaGFzIGdpdmVuIHRvIHRoZSBPTkRJRSBlY2MgY29udHJvbGxlci4gQWxzbyB0aGUg Y3VycmVudA0KPiANCj4gICAgICAgICAgICAgaXMgICAgICAgICAgICAgICBvbi1kaWUgRUNDDQo+ IA0KPiA+ICtpbXBsZW1lbnRhdGlvbiBoYXMgc3VwcG9ydCBmb3IgdXB0byA2NCBieXRlIG9vYiBh cmVhDQo+IA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXAgdG8gICAgICAg ICAgICBhcmVhLg0KPiANCj4gPiArDQo+ID4gK1NXIEVDQyBtb2RlOg0KPiA+ICsJSXQgc3VwcG9y dHMgYWxsIHRoZSBwZ2FlIHNpemVzLiBCdXQgc2luY2UsIHp5bnEgc29jIGJvb3Ryb20gdXNlcw0K PiANCj4gCSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBaeW5xIFNP Qw0KPiANCj4gPiArSFcgRUNDIGZvciB0aGUgZGV2aWNlcyB0aGF0IGhhdmUgcGdhZSBzaXplIDw9 Mksgc28sIHRvIGF2b2lkIGFueSBlY2MNCj4gPiArcmVsYXRlZA0KPiANCj4gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgcGFnZSAgICAgIDw9IDJLLCB0byBhdm9pZCBhbnkgRUND LXJlbGF0ZWQNCj4gDQo+ID4gK2lzc3VlcyBkdXJpbmcgYm9vdCwgcHJlZmVyIEhXIEVDQyBvdmVy IFNXIEVDQy4NCj4gPiArDQo+ID4gK0ZvciBkZXZpY2V0cmVlIGJpbmRpbmcgaW5mb3JtYXRpb24g cGxlYXNlIHJlZmVyIHRoZSBiZWxvdyBkdCBiaW5kaW5nDQo+ID4gK2ZpbGUNCj4gDQo+ICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGxlYXNlIHJlZmVyIHRvIHRoZSBiZWxv dw0KPiANCj4gPiArRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL21lbW9yeS1jb250 cm9sbGVycy9wbDM1My1zbWMudHh0Lg0KPiA+DQo+IA0KPiANCj4gLS0NCj4gflJhbmR5DQo=