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 AFA26C3DA6E for ; Fri, 5 Jan 2024 20:46:15 +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-Type: Content-Transfer-Encoding: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=ILieAxSyTXJDX+iY+7C7MECgvwm4cD86vv/LkcxvFWI=; b=pwADDxqP7x7zft w6XclEl0erRCwqK+55HL/2M7g8CAByNfxK5xUwjqciSkIR66le51uqvR3DBo5I+zamgw7RfCDvGGc XH0GOPFhWpoPKRg+lPUehDtsSlmLTkqFDSd2KvwEuheWqwWEuKPqpNVv+Q8jhd8KKxTvJRYYco6Dz G3/1PT8idmP/xUkfIZBYD3Sv2Ly+OM42PEQcA6+cmeanQU6XMu/utywJe6+S2qxk72JgH5tV/p24e zCGs4SCCgocF1eS00TZGLVXnR0kwCEvBtc3G7FYXhLoJmvL/UndPH09YlORiewTOvvQRlX2uuXkHQ FsZMvXHSbhTuQUNrh1Wg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rLr4c-000EYk-1Z; Fri, 05 Jan 2024 20:45:46 +0000 Received: from relay9-d.mail.gandi.net ([2001:4b98:dc4:8::229]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1rLr4Y-000EW8-1p; Fri, 05 Jan 2024 20:45:44 +0000 Received: by mail.gandi.net (Postfix) with ESMTPSA id 401C8FF805; Fri, 5 Jan 2024 20:45:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arinc9.com; s=gm1; t=1704487536; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=mMAg9jld//C51JoR4LMGUJ8fPsqbBBCWDsSDlVbcZt4=; b=jDeNszcHy+TaKLR6TCFOLvVAPiRaRJdw+iRQvipfT9sLXuI+Hnll/4icc9lB9aQJ7dcqIV pKCCdNpNC39hBK0M0oABh5XXXImfLcrMRV97tNgfWO40lgsIGJ8RN02bqxKq5yR424Xi1Z KHq4Geyu7CvCkH0knoLqwLslPOyzLRszSyvIxn8O45fQKMUp6vCJyr3oemDPBn+c7yQvJV nKGXRQ0xLAg8i3hC2hwjlTUxuH9jBCfcIfGFLyTy7/7julcomY2Zdx020rbTpsnd1iKbP8 TZpqnV+Zut57nRIHduGgdsmREw5NwN0E4BKvwYmj15VJBmjt7kk2IKiH0S5WHw== Message-ID: Date: Fri, 5 Jan 2024 23:45:29 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH net-next] net: dsa: mt7530: register OF node for internal MDIO bus Content-Language: en-US To: Vladimir Oltean Cc: Daniel Golle , Landen Chao , DENG Qingfang , Sean Wang , Andrew Lunn , Florian Fainelli , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Matthias Brugger , AngeloGioacchino Del Regno , David Bauer , mithat.guner@xeront.com, erkin.bozoglu@xeront.com, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org References: <20231220173539.59071-1-arinc.unal@arinc9.com> <20231220173539.59071-1-arinc.unal@arinc9.com> <20231221151607.ujobhh4aet4obxdz@skbuf> <6600c6b1-2230-4963-940c-8b95a01750fd@arinc9.com> <20231227191154.6jkqdlqdxciidpfw@skbuf> <20231227200217.kdltxpmhvlp6z4cd@skbuf> <20240103190246.ctyeehvfmhctpphf@skbuf> From: =?UTF-8?B?QXLEsW7DpyDDnE5BTA==?= In-Reply-To: <20240103190246.ctyeehvfmhctpphf@skbuf> X-GND-Sasl: arinc.unal@arinc9.com X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240105_124542_909436_05AF5D8F X-CRM114-Status: GOOD ( 33.31 ) 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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gMy4wMS4yMDI0IDIyOjAyLCBWbGFkaW1pciBPbHRlYW4gd3JvdGU6Cj4gT24gVGh1LCBEZWMg MjgsIDIwMjMgYXQgMDc6NTg6MTNQTSArMDMwMCwgQXLEsW7DpyDDnE5BTCB3cm90ZToKPj4gVGhl IGltcGxlbWVudGF0aW9uIGJlbG93IGZvbGxvd3MgdGhpcyBsb2dpYzoKPj4KPj4gTm8gc3dpdGNo IE1ESU8gYnVzIGRlZmluZWQ6IFJlZ2lzdGVyIHRoZSBNRElPIGJ1cywgc2V0IHRoZSBpbnRlcnJ1 cHRzIGZvcgo+PiBQSFlzIGlmICJpbnRlcnJ1cHQtY29udHJvbGxlciIgaXMgZGVmaW5lZCBhdCB0 aGUgc3dpdGNoIG5vZGUuCj4+Cj4+IFN3aXRjaCBNRElPIGJ1cyBkZWZpbmVkOiBSZWdpc3RlciB0 aGUgTURJTyBidXMsIHNldCB0aGUgaW50ZXJydXB0cyBmb3IgUEhZcwo+PiBpZiBbImludGVycnVw dC1jb250cm9sbGVyIiBpcyBkZWZpbmVkIGF0IHRoZSBzd2l0Y2ggbm9kZSBhbmQgImludGVycnVw dHMiCj4+IGlzIGRlZmluZWQgYXQgdGhlIFBIWSBub2RlcyB1bmRlciB0aGUgc3dpdGNoIE1ESU8g YnVzIG5vZGVdLgo+Pgo+PiBJIHRoaW5rIHRoaXMgYXBwcm9hY2ggZml0cyB5b3VyIGRlc2NyaXB0 aW9uIHNvIEknZCBsaWtlIHRvIGFncmVlIHRoYXQgdGhpcwo+PiBzaG91bGQgYmUgdGhlIHdheSBm b3IgYWxsIERTQSBzdWJkcml2ZXJzLiBQbGVhc2UgbGV0IG1lIGtub3cgd2hhdCB5b3UKPj4gdGhp bmsuCj4+Cj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9kc2EvbXQ3NTMwLmMgYi9kcml2ZXJz L25ldC9kc2EvbXQ3NTMwLmMKPj4gaW5kZXggMzkxYzRkYmRmZjQyLi5iYmQyMzBhNzNlYWQgMTAw NjQ0Cj4+IC0tLSBhL2RyaXZlcnMvbmV0L2RzYS9tdDc1MzAuYwo+PiArKysgYi9kcml2ZXJzL25l dC9kc2EvbXQ3NTMwLmMKPj4gQEAgLTIxNTUsMTUgKzIxNTUsMjEgQEAgbXQ3NTMwX3NldHVwX21k aW8oc3RydWN0IG10NzUzMF9wcml2ICpwcml2KQo+PiAgIHsKPj4gICAJc3RydWN0IGRzYV9zd2l0 Y2ggKmRzID0gcHJpdi0+ZHM7Cj4+ICAgCXN0cnVjdCBkZXZpY2UgKmRldiA9IHByaXYtPmRldjsK Pj4gKwlzdHJ1Y3QgZGV2aWNlX25vZGUgKm5wLCAqbW5wOwo+PiAgIAlzdHJ1Y3QgbWlpX2J1cyAq YnVzOwo+PiAgIAlzdGF0aWMgaW50IGlkeDsKPj4gICAJaW50IHJldDsKPj4gKwlucCA9IHByaXYt PmRldi0+b2Zfbm9kZTsKPj4gKwltbnAgPSBvZl9nZXRfY2hpbGRfYnlfbmFtZShucCwgIm1kaW8i KTsKPj4gKwo+IAo+IEVtcHR5IGxpbmUgYmV0d2VlbiB2YXJpYWJsZSBkZWNsYXJhdGlvbnMgYW5k IGNvZGUuIE9yIHlvdSBjYW4gaW5pdGlhbGl6ZQo+IHRoZW0gYXMgcGFydCBvZiB0aGVpciBkZWNs YXJhdGlvbiwgYnV0IHlvdSBuZWVkIHRvIHN0aWNrIHRvIHRoZSAibG9uZ2VzdAo+IGxpbmUgZmly c3QiIHJ1bGUuCj4gCj4gQWxzbywgaXQgd291bGQgYmUgZ29vZCB0byBhbHNvIGNoZWNrIG9mX2Rl dmljZV9pc19hdmFpbGFibGUobW5wKS4KCldpbGwgZG8uCgo+IAo+PiArCQlkcy0+dXNlcl9taWlf YnVzID0gYnVzOwo+PiArCj4+ICAgCWJ1cy0+cHJpdiA9IHByaXY7Cj4+ICAgCWJ1cy0+bmFtZSA9 IEtCVUlMRF9NT0ROQU1FICItbWlpIjsKPj4gICAJc25wcmludGYoYnVzLT5pZCwgTUlJX0JVU19J RF9TSVpFLCBLQlVJTERfTU9ETkFNRSAiLSVkIiwgaWR4KyspOwo+PiBAQCAtMjE3NCwxMCArMjE4 MCwxMSBAQCBtdDc1MzBfc2V0dXBfbWRpbyhzdHJ1Y3QgbXQ3NTMwX3ByaXYgKnByaXYpCj4+ICAg CWJ1cy0+cGFyZW50ID0gZGV2Owo+PiAgIAlidXMtPnBoeV9tYXNrID0gfmRzLT5waHlzX21paV9t YXNrOwo+PiAtCWlmIChwcml2LT5pcnEpCj4+ICsJaWYgKHByaXYtPmlycSAmJiBtbnAgPT0gTlVM TCkKPj4gICAJCW10NzUzMF9zZXR1cF9tZGlvX2lycShwcml2KTsKPj4gLQlyZXQgPSBkZXZtX21k aW9idXNfcmVnaXN0ZXIoZGV2LCBidXMpOwo+PiArCXJldCA9IGRldm1fb2ZfbWRpb2J1c19yZWdp c3RlcihkZXYsIGJ1cywgbW5wKTsKPj4gKwlvZl9ub2RlX3B1dChtbnApOwo+IAo+IFRoaXMgaXMg Z29pbmcgdG8gYmUgaW50ZXJlc3RpbmcuIFRoZXJlIGlzbid0IHJlYWxseSBhIGNvcnJlY3Qgd2F5 IHRvCj4gbWFuYWdlIHRoZSByZWZlcmVuY2UgdG8gIm1ucCIsIGFzIGZhciBhcyBJIGNhbiB0ZWxs LiBOb3JtYWxseSwgaXQgc2hvdWxkCj4gaGF2ZSBiZWVuIHBvc3NpYmxlIHRvIHJlbGVhc2UgdGhl IHJlZmVyZW5jZSBhcyB5b3UgZGlkLiBCdXQgeW91IG5lZWQKPiBzb21ldGhpbmcgYWxvbmcgdGhl IGxpbmVzIG9mIHdoYXQgTHVpei9SdXNzZWxsIGhhdmUgYmVlbiBkaXNjdXNzaW5nCj4gaGVyZToK PiAKPiBodHRwczovL2xvcmUua2VybmVsLm9yZy9uZXRkZXYvMjAyMzEyMjAwNDUyMjguMjcwNzkt Mi1sdWl6bHVjYUBnbWFpbC5jb20vCj4gCj4gSW4gYW55IGNhc2UsIHRoZSBkZXZyZXMgdmFyaWFu dCBvZiBvZl9tZGlvYnVzX3JlZ2lzdGVyKCkgc2VlbXMgaW5jb21wYXRpYmxlCj4gd2l0aCB0aGUg bXQ3NTMwIGRyaXZlciBvd25pbmcgdGhlICJtbnAiIG5vZGUgZm9yIGFueSBsb25nZXIgdGhhbiB0 aGlzLAo+IGJlY2F1c2UgaXQgaGFzIG5vIGhvb2sgdG8gY2FsbCBvZl9ub2RlX3B1dCgpIG9uY2Ug dGhlIE1ESU8gYnVzIGlzIHVucmVnaXN0ZXJlZC4KCkknbSBub3Qgc3VyZSB3aGF0J3MgdGhlIHN0 ZXAgSSBzaG91bGQgdGFrZSBoZXJlLiBJIGRvbid0IGtub3cgaG93IE1ESU8KcmVnaXN0cmF0aW9u IHdvcmtzIGFuZCBkb24ndCBpbnRlbmQgdG8gc3BlbmQgdGltZSBzdHVkeWluZyBpdCBhdCB0aGlz IHRpbWUuCgpMb29raW5nIGF0IHRoZSBjb252ZXJzYXRpb24sIEkgc2VlIHRoYXQsIGluIHRoZSBl bmQsIHRoaXMgcGF0Y2ggaXMgYXBwbGllZDoKCmh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL25ldGRl di9FMXJMTDZwLTAwRXZBZC1FakBybWstUEMuYXJtbGludXgub3JnLnVrLwoKPiAKPj4gICAJaWYg KHJldCkgewo+PiAgIAkJZGV2X2VycihkZXYsICJmYWlsZWQgdG8gcmVnaXN0ZXIgTURJTyBidXM6 ICVkXG4iLCByZXQpOwo+PiAgIAkJaWYgKHByaXYtPmlycSkKPj4KPj4gV2l0aCB0aGlzIGRldmlj ZSB0cmVlOgo+Pgo+PiBzd2l0Y2ggewo+PiAJaW50ZXJydXB0LWNvbnRyb2xsZXI7Cj4+IH0KPj4K Pj4gWyAgICAxLjQyMDUzNF0gbXQ3NTMwLW1kaW8gbWRpby1idXM6MWYgbGFuMSAodW5pbml0aWFs aXplZCk6IFBIWSBbbXQ3NTMwLTA6MDBdIGRyaXZlciBbTWVkaWFUZWsgTVQ3NTMwIFBIWV0gKGly cT0xNykKPj4gWyAgICAxLjQzMzIyNF0gbXQ3NTMwLW1kaW8gbWRpby1idXM6MWYgbGFuMiAodW5p bml0aWFsaXplZCk6IFBIWSBbbXQ3NTMwLTA6MDFdIGRyaXZlciBbTWVkaWFUZWsgTVQ3NTMwIFBI WV0gKGlycT0xOCkKPj4gWyAgICAxLjQ0NTMzOF0gbXQ3NTMwLW1kaW8gbWRpby1idXM6MWYgbGFu MyAodW5pbml0aWFsaXplZCk6IFBIWSBbbXQ3NTMwLTA6MDJdIGRyaXZlciBbTWVkaWFUZWsgTVQ3 NTMwIFBIWV0gKGlycT0xOSkKPj4gWyAgICAxLjQ1NzQ3Ml0gbXQ3NTMwLW1kaW8gbWRpby1idXM6 MWYgbGFuNCAodW5pbml0aWFsaXplZCk6IFBIWSBbbXQ3NTMwLTA6MDNdIGRyaXZlciBbTWVkaWFU ZWsgTVQ3NTMwIFBIWV0gKGlycT0yMCkKPj4gWyAgICAxLjQ2OTU4N10gbXQ3NTMwLW1kaW8gbWRp by1idXM6MWYgd2FuICh1bmluaXRpYWxpemVkKTogUEhZIFttdDc1MzAtMDowNF0gZHJpdmVyIFtN ZWRpYVRlayBNVDc1MzAgUEhZXSAoaXJxPTIxKQo+Pgo+PiBXaXRoIHRoaXMgZGV2aWNlIHRyZWU6 Cj4+Cj4+IHN3aXRjaCB7Cj4+IAlpbnRlcnJ1cHQtY29udHJvbGxlcjsKPj4KPj4gCW1kaW8gewo+ PiAJCXBoeSB7Cj4+IAkJCXJlZyA9IDwwPjsKPj4gCQl9Cj4+IAl9Cj4+IH0KPj4KPj4gWyAgICAx LjQxMzEwMV0gbXQ3NTMwLW1kaW8gbWRpby1idXM6MWYgbGFuMSAodW5pbml0aWFsaXplZCk6IFBI WSBbbXQ3NTMwLTA6MDBdIGRyaXZlciBbTWVkaWFUZWsgTVQ3NTMwIFBIWV0gKGlycT1QT0xMKQo+ PiBbICAgIDEuNDI5OTU0XSBtdDc1MzAtbWRpbyBtZGlvLWJ1czoxZiBsYW4yICh1bmluaXRpYWxp emVkKTogUEhZIFttdDc1MzAtMDowMV0gZHJpdmVyIFtNZWRpYVRlayBNVDc1MzAgUEhZXSAoaXJx PVBPTEwpCj4+IFsgICAgMS40NDM3MDRdIG10NzUzMC1tZGlvIG1kaW8tYnVzOjFmIGxhbjMgKHVu aW5pdGlhbGl6ZWQpOiBQSFkgW210NzUzMC0wOjAyXSBkcml2ZXIgW01lZGlhVGVrIE1UNzUzMCBQ SFldIChpcnE9UE9MTCkKPj4gWyAgICAxLjQ1NTg3Nl0gbXQ3NTMwLW1kaW8gbWRpby1idXM6MWYg bGFuNCAodW5pbml0aWFsaXplZCk6IFBIWSBbbXQ3NTMwLTA6MDNdIGRyaXZlciBbTWVkaWFUZWsg TVQ3NTMwIFBIWV0gKGlycT1QT0xMKQo+PiBbICAgIDEuNDY4MDc5XSBtdDc1MzAtbWRpbyBtZGlv LWJ1czoxZiB3YW4gKHVuaW5pdGlhbGl6ZWQpOiBQSFkgW210NzUzMC0wOjA0XSBkcml2ZXIgW01l ZGlhVGVrIE1UNzUzMCBQSFldIChpcnE9UE9MTCkKPj4KPj4gV2l0aCB0aGlzIGRldmljZSB0cmVl Ogo+Pgo+PiBzd2l0Y2ggewo+PiAJaW50ZXJydXB0LWNvbnRyb2xsZXI7Cj4+Cj4+IAltZGlvIHsK Pj4gCQlwaHkgewo+PiAJCQlyZWcgPSA8MD47Cj4+IAkJCWludGVycnVwdHMgPSA8MD47Cj4+IAkJ fQo+PiAJfQo+PiB9Cj4+Cj4+IFsgICAgMS40MjA1MzRdIG10NzUzMC1tZGlvIG1kaW8tYnVzOjFm IGxhbjEgKHVuaW5pdGlhbGl6ZWQpOiBQSFkgW210NzUzMC0wOjAwXSBkcml2ZXIgW01lZGlhVGVr IE1UNzUzMCBQSFldIChpcnE9MTcpCj4+IFsgICAgMS40MzMyMjRdIG10NzUzMC1tZGlvIG1kaW8t YnVzOjFmIGxhbjIgKHVuaW5pdGlhbGl6ZWQpOiBQSFkgW210NzUzMC0wOjAxXSBkcml2ZXIgW01l ZGlhVGVrIE1UNzUzMCBQSFldIChpcnE9MTgpCj4+IFsgICAgMS40NDUzMzhdIG10NzUzMC1tZGlv IG1kaW8tYnVzOjFmIGxhbjMgKHVuaW5pdGlhbGl6ZWQpOiBQSFkgW210NzUzMC0wOjAyXSBkcml2 ZXIgW01lZGlhVGVrIE1UNzUzMCBQSFldIChpcnE9MTkpCj4+IFsgICAgMS40NTc0NzJdIG10NzUz MC1tZGlvIG1kaW8tYnVzOjFmIGxhbjQgKHVuaW5pdGlhbGl6ZWQpOiBQSFkgW210NzUzMC0wOjAz XSBkcml2ZXIgW01lZGlhVGVrIE1UNzUzMCBQSFldIChpcnE9MjApCj4+IFsgICAgMS40Njk1ODdd IG10NzUzMC1tZGlvIG1kaW8tYnVzOjFmIHdhbiAodW5pbml0aWFsaXplZCk6IFBIWSBbbXQ3NTMw LTA6MDRdIGRyaXZlciBbTWVkaWFUZWsgTVQ3NTMwIFBIWV0gKGlycT0yMSkKPiAKPiBMb29rcyBz YW5lLgo+IAo+IEZXSVcsIEkgZm91bmQgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdz L25ldC9kc2EvbWljcm9jaGlwLGxhbjkzN3gueWFtbAo+IHdoZXJlIGludGVybmFsIFBIWXMgZG9u J3QgaGF2ZSBhbiAnaW50ZXJydXB0cycgcHJvcGVydHksIHlldCB0aGV5IGFyZQo+IHByb2JhYmx5 IHN0aWxsIGV4cGVjdGVkIHRvIHVzZSBpbnRlcnJ1cHRzIC0gYWNjb3JkaW5nIHRvIGtzel9pcnFf cGh5X3NldHVwKCkuCgpUaGlzIGNvbmZsaWN0cyB3aXRoIHRoZSByZWFzb24gd2Ugd2FudCB0aGUg c3ViZHJpdmVycyB0byB1c2UKZHMtPnVzZXJfbWlpX2J1cyBmb3IuIEknZCBtdWNoIGxpa2UgdG8g aW1wbGVtZW50IHdoYXQgSSd2ZSBkb25lIHdpdGggdGhpcwpwYXRjaCB0byB0aGlzIHN1YmRyaXZl ci4gSSBiZWxpZXZlIGl0J3MgbmVnbGlnaWJsZSBmb3IgdGhlIG9sZCBkZXZpY2UgdHJlZXMKdG8g aGF2ZSB0aGUgc3dpdGNoIFBIWXMgd29yayB3aXRoIHBvbGxpbmcgdW50aWwgdGhlIGludGVycnVw dHMgYXJlIGRlZmluZWQKb24gdGhlIGRldmljZSB0cmVlLgoKPiAKPiBBbnl3YXksIHdoYXQncyBk b25lIGlzIGRvbmUsIGJ1dCBJIHN0aWxsIGRvbid0IHNlZSB0aGUgcG9pbnQgb2YgbWFraW5nCj4g dGhlIGJpbmRpbmcgbXVjaCBtb3JlIGZsZXhpYmxlIHRoYW4gaXQgbmVlZHMgdG8gYmUuCgpJIGRv bid0IHNlZSBpdCB0aGF0IHdheS4gSXQncyBzaW1wbHkgYWJvdXQgZGVzY3JpYmluZyB0aGUgaGFy ZHdhcmUuIFBIWXMKd2l0aG91dCBpbnRlcnJ1cHRzIGlzIHN0aWxsIHZhbGlkIGhhcmR3YXJlLiBJ ZiB0aGUgUEhZcyBvZiB0aGlzIHNwZWNpZmljCmhhcmR3YXJlIGNhbm5vdCBwb3NzaWJseSBjb21l IHdpdGhvdXQgaW50ZXJydXB0cywgdGhlbiBpdCBzaG91bGQgYmUgdGhlCmJpbmRpbmdzIHRoYXQg ZW5zdXJlIHRoYXQgaW50ZXJydXB0cyBvbiB0aGUgZGV2aWNlIHRyZWUgYXJlIGFsd2F5cyBkZWZp bmVkLgpOb3QgdGhlIG90aGVyIHdheSBhcm91bmQ6IEtlZXAgdGhpcyBpbmZvcm1hdGlvbiBvdXQg b2YgdGhlIGRldmljZSB0cmVlIGFuZApkbyBpdCBvbiB0aGUgc3ViZHJpdmVyLgoKQXLEsW7DpwoK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJt LWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3Jn Cmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtl cm5lbAo=