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 F209AC3DA6E for ; Thu, 28 Dec 2023 16:58:55 +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=FpVI6aN1QTUAZo5pg6oeH56N95Vtu3PwOHunuEGFiew=; b=VewGJ7RR23+CxB nToc7/5anoQpkDHoGRSY9Qa2z8XRXpTCnhCUcS4CtnWRLcEF2gkMEmLSYoWd9EodnTkeU2yymooYa 93ajp1LkE8KlXv+iAOz548VnyzR90m/AJtkAHENpTEc6f0IKeUSPbt+0ISNB8Vjmyeyo0jo8ask2n 0PNWmnBMJkRA6b7D6V2o1c86rLA+3BWju5xO4NIjtHx4Xphd3ntpE/S6ltiNKDgKrTIB+yqmxFhYI T5b7ePHfFMRogmB/PuRfzPfm1y86H0Ic5XeCldK5/wFMuOwBg25b4HUBH8MYioAU3pgza+EAd8lkh CRGcZ2kcp64ZQMX6xMKQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rItiJ-00HAmI-0b; Thu, 28 Dec 2023 16:58:31 +0000 Received: from relay3-d.mail.gandi.net ([2001:4b98:dc4:8::223]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1rItiF-00HAjX-1C; Thu, 28 Dec 2023 16:58:29 +0000 Received: by mail.gandi.net (Postfix) with ESMTPSA id 40D4660003; Thu, 28 Dec 2023 16:58:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arinc9.com; s=gm1; t=1703782701; 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=iLzd7A9jFskmhen4DUM2XT5CFAIISUlx1M90s2C0fRs=; b=g4obSGsGdqga49bgW8wAunpOtYZ0THRFsYWaK4w7Af0B0xPCc90zQ+86HdcMGVvPoU7I6N JGcMDWFjCwKDXP0yaOMFncICV1yeNYsgLN2sQ7kT/0RgBZE8XZiabUaGSXvAO6+4InerMj 8GZlnaSpqzmhSxJgexjcgeXJUNgJlCm7ukiB0jp4wY3c64hVw8JXZ1raAnyFONxmba3ZkP MzawQwY8euzM3riMX9gGKIe7QL6Lhtteg/Zaxj9+D3UV9UdVUZJ43MTP4+khVGmvU8f5wC gF08+DBfiPO1pnR7eKy9mk2nGHJMIUYxHZnKZzSsngDLFfzfBI9zHfmTkMb2ZA== Message-ID: Date: Thu, 28 Dec 2023 19:58:13 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH net-next] net: dsa: mt7530: register OF node for internal MDIO bus 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> Content-Language: en-US From: =?UTF-8?B?QXLEsW7DpyDDnE5BTA==?= In-Reply-To: <20231227200217.kdltxpmhvlp6z4cd@skbuf> X-GND-Sasl: arinc.unal@arinc9.com X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231228_085827_728164_7C6F3ADB X-CRM114-Status: GOOD ( 24.02 ) 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 T24gMjcuMTIuMjAyMyAyMzowMiwgVmxhZGltaXIgT2x0ZWFuIHdyb3RlOgo+IE9uIFdlZCwgRGVj IDI3LCAyMDIzIGF0IDEwOjUxOjA4UE0gKzAzMDAsIEFyxLFuw6cgw5xOQUwgd3JvdGU6Cj4+IEkg ZGlkbid0IHJlYWxpc2UgZHMtPnVzZXJfbWlpX2J1cyBpcyBhbHNvIHVzZWQgdG8gc3RvcmUgaXJx IG1hcHBpbmcgZm9yCj4+IGVhY2ggUEhZLgo+IAo+IEl0IG5lZWRzIHRvLCBpZiB0aGUgTURJTyBi dXMgZG9lcyBub3QgaGF2ZSBhbiBPRiBkZXNjcmlwdGlvbiB0aHJvdWdoCj4gd2hpY2ggUEhZcyBj YW4gaGF2ZSBhbiAnaW50ZXJydXB0cycgcHJvcGVydHkuIEJ1dCBpZiB0aGVyZSBpcyBhbiBPRgo+ IGRlc2NyaXB0aW9uIGZvciB0aGUgTURJTyBidXMgYW5kIHRoZSBQSFlzLCBJIHRoaW5rIGl0IGlz IHN0cmFuZ2UgdG8KPiBleHBlY3QgUEhZcyB0byBoYXZlIGludGVycnVwdHMgaWYgdGhleSBhcmVu J3QgZGVzY3JpYmVkIGluIE9GLgo+IAo+PiBTaG91bGQgd2UgYWdyZWUgdGhhdCB1c2VyX21paV9i dXMgaXMgbmVlZGVkIGZvciBhbGwgY2FzZXMgb3IgbWFrZQo+PiBhbm90aGVyIHdheSB0byBzdG9y ZSB0aGUgaXJxIG1hcHBpbmdzPwo+IAo+IEkgbG9va2VkIGF0IHRoZSB1cHN0cmVhbSBkZXZpY2Ug dHJlZXM6Cj4gLSB1c2VycyBvZiBhcmNoL21pcHMvYm9vdC9kdHMvcmFsaW5rL210NzYyMS5kdHNp Cj4gLSBhcmNoL2FybS9ib290L2R0cy9tZWRpYXRlay9tdDc2MjNuLWJhbmFuYXBpLWJwaS1yMi5k dHMKPiAtIGFyY2gvYXJtL2Jvb3QvZHRzL21lZGlhdGVrL210NzYyM24tcmZiLWVtbWMuZHRzCj4g LSBhcmNoL2FybS9ib290L2R0cy9tZWRpYXRlay9tdDc2MjNhLmR0c2kKPiAtIGFyY2gvYXJtNjQv Ym9vdC9kdHMvcm9ja2NoaXAvcmszNTY4LWJwaS1yMi1wcm8uZHRzCj4gLSBhcmNoL2FybTY0L2Jv b3QvZHRzL21lZGlhdGVrL210Nzk4NmEtYmFuYW5hcGktYnBpLXIzLmR0cwo+IC0gYXJjaC9hcm02 NC9ib290L2R0cy9tZWRpYXRlay9tdDc5ODZhLXJmYi5kdHMKPiAtIGFyY2gvYXJtNjQvYm9vdC9k dHMvbWVkaWF0ZWsvbXQ3NjIyLXJmYjEuZHRzCj4gCj4gYW5kIHdpdGhvdXQgZXhjZXB0aW9uLCBu b25lIG9mIHRoZXNlIGhhdmUgdGhlIE1ESU8gYnVzIGRlc2NyaWJlZCBpbiBPRi4KPiBJJ20gbm90 IHN1cmUgYWJvdXQgb3RoZXIgZGV2aWNlIHRyZWVzLiBCdXQgaXQgbWF5IHdlbGwgYmUgdGhhdCB0 aGUKPiBzaXR1YXRpb24gd2hlcmUgIk1ESU8gYnVzZXMgcHJlc2VudCBpbiBPRiBuZWVkIGFuIElS USBtYXBwaW5nIGZvciB0aGVpcgo+IFBIWXMiIGRvZXMgbm90IG5lZWQgdG8gYmUgaGFuZGxlZC4K CkFzIERhbmllbCBzdGF0ZWQgb24gYSBwcmV2aW91cyBzdWJtaXNzaW9uIG9mIHRoaXMgcGF0Y2gs IGJlaW5nIGFibGUgdG8KcmVmZXJlbmNlIHRoZSBQSFlzIG9uIHRoZSBzd2l0Y2ggTURJTyBidXMg aXMgbWFuZGF0b3J5IG9uIE1UNzk4OCBhcwpjYWxpYnJhdGlvbiBkYXRhIGZyb20gTlZNRU0gZm9y IGVhY2ggUEhZIGlzIHJlcXVpcmVkLCBzbyBkZWZpbmluZyB0aGUgTURJTwpidXMgaXMgcmVxdWly ZWQgdG8gc3VwcG9ydCBNVDc5ODguIFRoZXJlZm9yZSwgd2Ugc2hvdWxkIHN1cHBvcnQgaW50ZXJy dXB0cwpvbiBkZXZpY2UgdHJlZXMgd2l0aCB0aGUgc3dpdGNoIE1ESU8gYnVzIGRlZmluZWQuCgpU aGUgaW1wbGVtZW50YXRpb24gYmVsb3cgZm9sbG93cyB0aGlzIGxvZ2ljOgoKTm8gc3dpdGNoIE1E SU8gYnVzIGRlZmluZWQ6IFJlZ2lzdGVyIHRoZSBNRElPIGJ1cywgc2V0IHRoZSBpbnRlcnJ1cHRz IGZvcgpQSFlzIGlmICJpbnRlcnJ1cHQtY29udHJvbGxlciIgaXMgZGVmaW5lZCBhdCB0aGUgc3dp dGNoIG5vZGUuCgpTd2l0Y2ggTURJTyBidXMgZGVmaW5lZDogUmVnaXN0ZXIgdGhlIE1ESU8gYnVz LCBzZXQgdGhlIGludGVycnVwdHMgZm9yIFBIWXMKaWYgWyJpbnRlcnJ1cHQtY29udHJvbGxlciIg aXMgZGVmaW5lZCBhdCB0aGUgc3dpdGNoIG5vZGUgYW5kICJpbnRlcnJ1cHRzIgppcyBkZWZpbmVk IGF0IHRoZSBQSFkgbm9kZXMgdW5kZXIgdGhlIHN3aXRjaCBNRElPIGJ1cyBub2RlXS4KCkkgdGhp bmsgdGhpcyBhcHByb2FjaCBmaXRzIHlvdXIgZGVzY3JpcHRpb24gc28gSSdkIGxpa2UgdG8gYWdy ZWUgdGhhdCB0aGlzCnNob3VsZCBiZSB0aGUgd2F5IGZvciBhbGwgRFNBIHN1YmRyaXZlcnMuIFBs ZWFzZSBsZXQgbWUga25vdyB3aGF0IHlvdQp0aGluay4KCmRpZmYgLS1naXQgYS9kcml2ZXJzL25l dC9kc2EvbXQ3NTMwLmMgYi9kcml2ZXJzL25ldC9kc2EvbXQ3NTMwLmMKaW5kZXggMzkxYzRkYmRm ZjQyLi5iYmQyMzBhNzNlYWQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvbmV0L2RzYS9tdDc1MzAuYwor KysgYi9kcml2ZXJzL25ldC9kc2EvbXQ3NTMwLmMKQEAgLTIxNTUsMTUgKzIxNTUsMjEgQEAgbXQ3 NTMwX3NldHVwX21kaW8oc3RydWN0IG10NzUzMF9wcml2ICpwcml2KQogIHsKICAJc3RydWN0IGRz YV9zd2l0Y2ggKmRzID0gcHJpdi0+ZHM7CiAgCXN0cnVjdCBkZXZpY2UgKmRldiA9IHByaXYtPmRl djsKKwlzdHJ1Y3QgZGV2aWNlX25vZGUgKm5wLCAqbW5wOwogIAlzdHJ1Y3QgbWlpX2J1cyAqYnVz OwogIAlzdGF0aWMgaW50IGlkeDsKICAJaW50IHJldDsKICAKKwlucCA9IHByaXYtPmRldi0+b2Zf bm9kZTsKKwltbnAgPSBvZl9nZXRfY2hpbGRfYnlfbmFtZShucCwgIm1kaW8iKTsKKwogIAlidXMg PSBkZXZtX21kaW9idXNfYWxsb2MoZGV2KTsKICAJaWYgKCFidXMpCiAgCQlyZXR1cm4gLUVOT01F TTsKICAKLQlkcy0+dXNlcl9taWlfYnVzID0gYnVzOworCWlmIChtbnAgPT0gTlVMTCkKKwkJZHMt PnVzZXJfbWlpX2J1cyA9IGJ1czsKKwogIAlidXMtPnByaXYgPSBwcml2OwogIAlidXMtPm5hbWUg PSBLQlVJTERfTU9ETkFNRSAiLW1paSI7CiAgCXNucHJpbnRmKGJ1cy0+aWQsIE1JSV9CVVNfSURf U0laRSwgS0JVSUxEX01PRE5BTUUgIi0lZCIsIGlkeCsrKTsKQEAgLTIxNzQsMTAgKzIxODAsMTEg QEAgbXQ3NTMwX3NldHVwX21kaW8oc3RydWN0IG10NzUzMF9wcml2ICpwcml2KQogIAlidXMtPnBh cmVudCA9IGRldjsKICAJYnVzLT5waHlfbWFzayA9IH5kcy0+cGh5c19taWlfbWFzazsKICAKLQlp ZiAocHJpdi0+aXJxKQorCWlmIChwcml2LT5pcnEgJiYgbW5wID09IE5VTEwpCiAgCQltdDc1MzBf c2V0dXBfbWRpb19pcnEocHJpdik7CiAgCi0JcmV0ID0gZGV2bV9tZGlvYnVzX3JlZ2lzdGVyKGRl diwgYnVzKTsKKwlyZXQgPSBkZXZtX29mX21kaW9idXNfcmVnaXN0ZXIoZGV2LCBidXMsIG1ucCk7 CisJb2Zfbm9kZV9wdXQobW5wKTsKICAJaWYgKHJldCkgewogIAkJZGV2X2VycihkZXYsICJmYWls ZWQgdG8gcmVnaXN0ZXIgTURJTyBidXM6ICVkXG4iLCByZXQpOwogIAkJaWYgKHByaXYtPmlycSkK CldpdGggdGhpcyBkZXZpY2UgdHJlZToKCnN3aXRjaCB7CglpbnRlcnJ1cHQtY29udHJvbGxlcjsK fQoKWyAgICAxLjQyMDUzNF0gbXQ3NTMwLW1kaW8gbWRpby1idXM6MWYgbGFuMSAodW5pbml0aWFs aXplZCk6IFBIWSBbbXQ3NTMwLTA6MDBdIGRyaXZlciBbTWVkaWFUZWsgTVQ3NTMwIFBIWV0gKGly cT0xNykKWyAgICAxLjQzMzIyNF0gbXQ3NTMwLW1kaW8gbWRpby1idXM6MWYgbGFuMiAodW5pbml0 aWFsaXplZCk6IFBIWSBbbXQ3NTMwLTA6MDFdIGRyaXZlciBbTWVkaWFUZWsgTVQ3NTMwIFBIWV0g KGlycT0xOCkKWyAgICAxLjQ0NTMzOF0gbXQ3NTMwLW1kaW8gbWRpby1idXM6MWYgbGFuMyAodW5p bml0aWFsaXplZCk6IFBIWSBbbXQ3NTMwLTA6MDJdIGRyaXZlciBbTWVkaWFUZWsgTVQ3NTMwIFBI WV0gKGlycT0xOSkKWyAgICAxLjQ1NzQ3Ml0gbXQ3NTMwLW1kaW8gbWRpby1idXM6MWYgbGFuNCAo dW5pbml0aWFsaXplZCk6IFBIWSBbbXQ3NTMwLTA6MDNdIGRyaXZlciBbTWVkaWFUZWsgTVQ3NTMw IFBIWV0gKGlycT0yMCkKWyAgICAxLjQ2OTU4N10gbXQ3NTMwLW1kaW8gbWRpby1idXM6MWYgd2Fu ICh1bmluaXRpYWxpemVkKTogUEhZIFttdDc1MzAtMDowNF0gZHJpdmVyIFtNZWRpYVRlayBNVDc1 MzAgUEhZXSAoaXJxPTIxKQoKV2l0aCB0aGlzIGRldmljZSB0cmVlOgoKc3dpdGNoIHsKCWludGVy cnVwdC1jb250cm9sbGVyOwoKCW1kaW8gewoJCXBoeSB7CgkJCXJlZyA9IDwwPjsKCQl9Cgl9Cn0K ClsgICAgMS40MTMxMDFdIG10NzUzMC1tZGlvIG1kaW8tYnVzOjFmIGxhbjEgKHVuaW5pdGlhbGl6 ZWQpOiBQSFkgW210NzUzMC0wOjAwXSBkcml2ZXIgW01lZGlhVGVrIE1UNzUzMCBQSFldIChpcnE9 UE9MTCkKWyAgICAxLjQyOTk1NF0gbXQ3NTMwLW1kaW8gbWRpby1idXM6MWYgbGFuMiAodW5pbml0 aWFsaXplZCk6IFBIWSBbbXQ3NTMwLTA6MDFdIGRyaXZlciBbTWVkaWFUZWsgTVQ3NTMwIFBIWV0g KGlycT1QT0xMKQpbICAgIDEuNDQzNzA0XSBtdDc1MzAtbWRpbyBtZGlvLWJ1czoxZiBsYW4zICh1 bmluaXRpYWxpemVkKTogUEhZIFttdDc1MzAtMDowMl0gZHJpdmVyIFtNZWRpYVRlayBNVDc1MzAg UEhZXSAoaXJxPVBPTEwpClsgICAgMS40NTU4NzZdIG10NzUzMC1tZGlvIG1kaW8tYnVzOjFmIGxh bjQgKHVuaW5pdGlhbGl6ZWQpOiBQSFkgW210NzUzMC0wOjAzXSBkcml2ZXIgW01lZGlhVGVrIE1U NzUzMCBQSFldIChpcnE9UE9MTCkKWyAgICAxLjQ2ODA3OV0gbXQ3NTMwLW1kaW8gbWRpby1idXM6 MWYgd2FuICh1bmluaXRpYWxpemVkKTogUEhZIFttdDc1MzAtMDowNF0gZHJpdmVyIFtNZWRpYVRl ayBNVDc1MzAgUEhZXSAoaXJxPVBPTEwpCgpXaXRoIHRoaXMgZGV2aWNlIHRyZWU6Cgpzd2l0Y2gg ewoJaW50ZXJydXB0LWNvbnRyb2xsZXI7CgoJbWRpbyB7CgkJcGh5IHsKCQkJcmVnID0gPDA+OwoJ CQlpbnRlcnJ1cHRzID0gPDA+OwoJCX0KCX0KfQoKWyAgICAxLjQyMDUzNF0gbXQ3NTMwLW1kaW8g bWRpby1idXM6MWYgbGFuMSAodW5pbml0aWFsaXplZCk6IFBIWSBbbXQ3NTMwLTA6MDBdIGRyaXZl ciBbTWVkaWFUZWsgTVQ3NTMwIFBIWV0gKGlycT0xNykKWyAgICAxLjQzMzIyNF0gbXQ3NTMwLW1k aW8gbWRpby1idXM6MWYgbGFuMiAodW5pbml0aWFsaXplZCk6IFBIWSBbbXQ3NTMwLTA6MDFdIGRy aXZlciBbTWVkaWFUZWsgTVQ3NTMwIFBIWV0gKGlycT0xOCkKWyAgICAxLjQ0NTMzOF0gbXQ3NTMw LW1kaW8gbWRpby1idXM6MWYgbGFuMyAodW5pbml0aWFsaXplZCk6IFBIWSBbbXQ3NTMwLTA6MDJd IGRyaXZlciBbTWVkaWFUZWsgTVQ3NTMwIFBIWV0gKGlycT0xOSkKWyAgICAxLjQ1NzQ3Ml0gbXQ3 NTMwLW1kaW8gbWRpby1idXM6MWYgbGFuNCAodW5pbml0aWFsaXplZCk6IFBIWSBbbXQ3NTMwLTA6 MDNdIGRyaXZlciBbTWVkaWFUZWsgTVQ3NTMwIFBIWV0gKGlycT0yMCkKWyAgICAxLjQ2OTU4N10g bXQ3NTMwLW1kaW8gbWRpby1idXM6MWYgd2FuICh1bmluaXRpYWxpemVkKTogUEhZIFttdDc1MzAt MDowNF0gZHJpdmVyIFtNZWRpYVRlayBNVDc1MzAgUEhZXSAoaXJxPTIxKQoKQXLEsW7DpwoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtl cm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0 dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5l bAo=