From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail.sprinte.eu (mail.sprinte.eu [141.95.128.206]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 102FB429024 for ; Wed, 23 Sep 2026 06:52:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=141.95.128.206 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790146363; cv=none; b=Sfc9xuqPfABav0wP/GniWft8Y4sMhdZkXXdnT/wEpW1susVPYz3Lxfe3YTpIKmi+KlQ1pcbZisIvixvBaLh/172l+w9lfEweXoj//hc04DP5BqRuybwgs6o0fxwVLVEWTzLNjguJ1ZLx6PQIWlSGSJc/IUEmnUKnodu1MwrWNEM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790146363; c=relaxed/simple; bh=1NhVw1L5Qcugjlu5RdWfsKxHx3S0sohBro3S9A8vd4Y=; h=From:To:CC:Subject:Date:Message-ID:Content-Type:MIME-Version; b=AlcUYWk5WbFMT6gNrFkuxicZBfg8TguZVCuBp1nKcvZhXoBWni6jO3LWxPYoRHG7KjIkO/fBJtjiZ02mMdClUQlg8Gtgf2afwGiaDV+YVmiKreCg18WSCJ4W5tva+yfvuMiEgR7rryPya7iLVqs4Ete7M6rquupASVqAolzHhpU= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=sprinte.eu; spf=pass smtp.mailfrom=sprinte.eu; dkim=pass (2048-bit key) header.d=sprinte.eu header.i=@sprinte.eu header.b=T+X2ZV+D; arc=none smtp.client-ip=141.95.128.206 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=sprinte.eu Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=sprinte.eu Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=sprinte.eu header.i=@sprinte.eu header.b="T+X2ZV+D" Received: from S1044812.EX793143.lan (2001:41d0:11b:2f00::8d5f:80ce) by S1044812.EX793143.lan (2001:41d0:11b:2f00::8d5f:80ce) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.49; Wed, 23 Sep 2026 08:52:27 +0200 Received: from S1044812.EX793143.lan ([fe80::90d1:6ba3:6aa1:fae0]) by S1044812.EX793143.lan ([fe80::90d1:6ba3:6aa1:fae0%6]) with mapi id 15.02.2562.049; Wed, 23 Sep 2026 08:52:27 +0200 From: Julien Blanc To: "netdev@vger.kernel.org" CC: "o.rempel@pengutronix.de" , "hkallweit1@gmail.com" , "kuba@kernel.org" , "andrew@lunn.ch" Subject: [PATCH net-next v5] Add config phase for dp83td510e phy Thread-Topic: [PATCH net-next v5] Add config phase for dp83td510e phy Thread-Index: AQHdSygYN6nNiWAG80qFHEx/wNe0eQ== Date: Wed, 23 Sep 2026 06:52:26 +0000 Message-ID: <30be27333dbf1a83efbe20e7b07acc6290805d65.camel@sprinte.eu> Accept-Language: fr-FR, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: Content-Type: text/plain; charset="utf-8" Content-ID: <548BECB784BDB64895A096CF671CBD47@EX793143.lan> Content-Transfer-Encoding: base64 Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; d=sprinte.eu; s=ovhex803668-selector1; c=relaxed/relaxed; t=1790146347; h=from:to:subject:date; bh=1NhVw1L5Qcugjlu5RdWfsKxHx3S0sohBro3S9A8vd4Y=; b=T+X2ZV+DsXnUUnshI5omUZorOvE1lb0PpFGl/f4NXhTTh79P2JXqWir4k11ucR/Jlj1dG1fjPXqKM6c2N4IrBmjtIlDQvqaot2mR51wny/HfFdvKwpmY7ea8DgIaryQanJa0jizTXbWFi0cam3QL0reCVZ0JdNJqCuuE5ya0MNhL32Hmo3LZ60MfQbO7fgXflCRxWoXabYOIWehNqWw5aNr13RQPpv2+bZeSUtqP7IwFn1IvxcvbhCMAXyZjgQr++08/hNH7xVEOftS7tmA51tpDc/He7qAruW2GhPY99yg4sfd2L+3lTJ2iBbMbQPtujr99yUXPC3fCU5+8eINdQA== QWRkIGEgY29uZmlnIHBoYXNlIGZvciB0aGUgVGV4YXMgSW5zdHJ1bWVudHMgRFA4M1RENTEwRSBl dGhlbmV0IFBIWQ0KDQpUaGUgY29uZmlnIHBoYXNlIGN1cnJlbnRseSBzZXRzIHRoZSBmb2xsb3dp bmcgcHJvcGVydGllcyBmcm9tIHRoZQ0KZGV2aWNlIHRyZWU6DQogICogUk1JSSAvIFJHTUlJIG1v ZGUgKG5vdGUgOiBSTUlJIG1hc3RlciAvIHNsYXZlIGNhbiBvbmx5IGJlIHNldA0KICAgIGJ5IHN0 cmFwcyBhbmQgY2Fubm90IGJlIGNoYW5nZWQgYXQgcnVudGltZSkNCiAgKiBSR01JSSBkZWxheXMu IFRoZXNlIGRlbGF5cyBjYW4gYmUgZW5hYmxlZCBvbiB0aGUgcGh5IHNpZGUsIG9ubHkNCiAgICBh cyBhIGJvb2xlYW4uIERlbGF5cyBhcmUgZW5hYmxlZCBpZiBwaHktbW9kZSBpcyByZ21paS1pZCwg b3INCiAgICByZ21paS1bcnh8dHhdaWQgd2hpY2ggZW5hYmxlcyBvbmx5IHRoZSBjb3JyZXNwb25k aW5nIGRlbGF5Lg0KICAqIEluIGNhc2UgYW5vdGhlciBtb2RlIGlzIGVuY291bnRlcmVkLCBkbyBu b3RoaW5nIGFuZCByZXR1cm4NCiAgICBzdWNjZXNzIChrZWVwIG9sZCBiZWhhdmlvcikNCg0KU2ln bmVkLW9mZi1ieTogSnVsaWVuIEJsYW5jIDxqdWxpZW4uYmxhbmNAc3ByaW50ZS5ldT4NCg0KUmV2 aWV3ZWQtYnk6IEFuZHJldyBMdW5uIDxhbmRyZXdAbHVubi5jaD4NCi0tLQ0KQ2hhbmdlcyBpbiB2 NToNCi0gZGlmZiBnb3QgbWFuZ2xlZCwgcmVzZW5kaW5nDQoNCkNoYW5nZXMgaW4gdjQ6DQotIGZp eGVzIGZvcm1hdHRpbmcgYW5kIGNvbW1lbnQgc3R5bGUgaXNzdWVzDQoNCkNoYW5nZXMgaW4gdjM6 DQotIGZpeCByZXR1cm5pbmcgYW4gdW5pbml0aWFsaXplZCB2YWx1ZSBpZiBtb2RlIHdhcyBub3Qg cmdtaWlbLXh4XQ0KICBvciBybWlpIChtaWkgaXMgYSB2YWxpZCBtb2RlIGZvciB0aGlzIHBoeSBh cyB3ZWxsKS4gUmV0dXJuDQogIHN1Y2Nlc3MgaW4gdGhhdCBjYXNlIHRvIGtlZXAgdGhlIG9sZCBk cml2ZXIgYmVoYXZpb3IuDQotIHVwZGF0ZWQgY29tbWl0IGRlc2NyaXB0aW9uIGFjY29yZGluZ2x5 DQoNCkNoYW5nZXMgaW4gdjI6DQotIHJlbW92ZSB0aGUgdXNhZ2Ugb2YgcGh5X2dldF9pbnRlcm5h bF9kZWxheQ0KLSB1c2UgYm9vbGVhbnMgdG8gbWFrZSBpdCBjbGVhciB0aGF0IHRoeSBwaHkgc3Vw cG9ydHMgb25seSBhDQogIGZpeGVkIGRlbGF5IGFjdGl2YXRpb24sIG5vIGNvbmZpZ3VyYWJsZSBk ZWxheQ0KDQogZHJpdmVycy9uZXQvcGh5L2RwODN0ZDUxMC5jIHwgNjkgKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKw0KIDEgZmlsZSBjaGFuZ2VkLCA2OSBpbnNlcnRpb25zKCsp DQoNCmRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9waHkvZHA4M3RkNTEwLmMgYi9kcml2ZXJzL25l dC9waHkvZHA4M3RkNTEwLmMNCmluZGV4IDllOWE0MWJmNjQ1Ny4uYWE2MTIyMGRiY2UzIDEwMDY0 NA0KLS0tIGEvZHJpdmVycy9uZXQvcGh5L2RwODN0ZDUxMC5jDQorKysgYi9kcml2ZXJzL25ldC9w aHkvZHA4M3RkNTEwLmMNCkBAIC0zMCw2ICszMCwxMiBAQA0KICNkZWZpbmUgRFA4M1RENTEwRV9J TlQxX0xJTksJCQlCSVQoMTMpDQogI2RlZmluZSBEUDgzVEQ1MTBFX0lOVDFfTElOS19FTgkJCUJJ VCg1KQ0KIA0KKyNkZWZpbmUgRFA4M1RENTEwRV9SQ1NSCQkJCTB4MTcNCisjZGVmaW5lIERQODNU RDUxMEVfUk1JSV9NT0RFX0VOCQkJQklUKDUpDQorI2RlZmluZSBEUDgzVEQ1MTBFX1JHTUlJX01P REVfRU4JCUJJVCg5KQ0KKyNkZWZpbmUgRFA4M1RENTEwRV9UWF9DTEtfU0hJRlQJCQlCSVQoMTEp DQorI2RlZmluZSBEUDgzVEQ1MTBFX1JYX0NMS19TSElGVAkJCUJJVCgxMikNCisNCiAjZGVmaW5l IERQODNURDUxMEVfQ1RSTAkJCQkweDFmDQogI2RlZmluZSBEUDgzVEQ1MTBFX0NUUkxfSFdfUkVT RVQJCUJJVCgxNSkNCiAjZGVmaW5lIERQODNURDUxMEVfQ1RSTF9TV19SRVNFVAkJQklUKDE0KQ0K QEAgLTY0OSw2ICs2NTUsNjggQEAgc3RhdGljIGludCBkcDgzdGQ1MTBfY29uZmlnX2FuZWcoc3Ry dWN0IHBoeV9kZXZpY2UgKnBoeWRldikNCiAJcmV0dXJuIGdlbnBoeV9jNDVfY2hlY2tfYW5kX3Jl c3RhcnRfYW5lZyhwaHlkZXYsIGNoYW5nZWQpOw0KIH0NCiANCitzdGF0aWMgYm9vbCBkcDgzdGQ1 MTBfY29uZmlnX3JnbWlpX3J4X2RlbGF5KHN0cnVjdCBwaHlfZGV2aWNlICpwaHlkZXYpDQorew0K KwlyZXR1cm4gcGh5ZGV2LT5pbnRlcmZhY2UgPT0gUEhZX0lOVEVSRkFDRV9NT0RFX1JHTUlJX0lE IHx8DQorCSAgICAgICBwaHlkZXYtPmludGVyZmFjZSA9PSBQSFlfSU5URVJGQUNFX01PREVfUkdN SUlfUlhJRDsNCit9DQorDQorc3RhdGljIGJvb2wgZHA4M3RkNTEwX2NvbmZpZ19yZ21paV90eF9k ZWxheShzdHJ1Y3QgcGh5X2RldmljZSAqcGh5ZGV2KQ0KK3sNCisJcmV0dXJuIHBoeWRldi0+aW50 ZXJmYWNlID09IFBIWV9JTlRFUkZBQ0VfTU9ERV9SR01JSV9JRCB8fA0KKwkgICAgICAgcGh5ZGV2 LT5pbnRlcmZhY2UgPT0gUEhZX0lOVEVSRkFDRV9NT0RFX1JHTUlJX1RYSUQ7DQorfQ0KKw0KK3N0 YXRpYyBpbnQgZHA4M3RkNTEwX2NvbmZpZ19pbml0KHN0cnVjdCBwaHlfZGV2aWNlICpwaHlkZXYp DQorew0KKwlpbnQgcmdtaWlfZGVsYXkgPSAwOw0KKwlib29sIHJ4X2ludF9kZWxheTsNCisJYm9v bCB0eF9pbnRfZGVsYXk7DQorCWludCByZXQ7DQorDQorCWlmIChwaHlfaW50ZXJmYWNlX2lzX3Jn bWlpKHBoeWRldikpIHsNCisJCXJ4X2ludF9kZWxheSA9IGRwODN0ZDUxMF9jb25maWdfcmdtaWlf cnhfZGVsYXkocGh5ZGV2KTsNCisJCWlmIChyeF9pbnRfZGVsYXkpDQorCQkJcmdtaWlfZGVsYXkg fD0gRFA4M1RENTEwRV9SWF9DTEtfU0hJRlQ7DQorDQorCQl0eF9pbnRfZGVsYXkgPSBkcDgzdGQ1 MTBfY29uZmlnX3JnbWlpX3R4X2RlbGF5KHBoeWRldik7DQorDQorCQlpZiAodHhfaW50X2RlbGF5 KQ0KKwkJCXJnbWlpX2RlbGF5IHw9IERQODNURDUxMEVfVFhfQ0xLX1NISUZUOw0KKw0KKwkJcmV0 ID0gcGh5X21vZGlmeV9tbWQocGh5ZGV2LCBNRElPX01NRF9WRU5EMiwgRFA4M1RENTEwRV9SQ1NS LA0KKwkJCQkgICAgIERQODNURDUxMEVfUlhfQ0xLX1NISUZUIHwNCisJCQkJICAgICBEUDgzVEQ1 MTBFX1RYX0NMS19TSElGVCwNCisJCQkJICAgICByZ21paV9kZWxheSk7DQorCQlpZiAocmV0KQ0K KwkJCXJldHVybiByZXQ7DQorDQorCQlyZXQgPSBwaHlfc2V0X2JpdHNfbW1kKHBoeWRldiwgTURJ T19NTURfVkVORDIsDQorCQkJCSAgICAgICBEUDgzVEQ1MTBFX1JDU1IsIERQODNURDUxMEVfUkdN SUlfTU9ERV9FTik7DQorDQorCQlpZiAocmV0KQ0KKwkJCXJldHVybiByZXQ7DQorDQorCX0gZWxz ZSBpZiAocGh5ZGV2LT5pbnRlcmZhY2UgPT0gUEhZX0lOVEVSRkFDRV9NT0RFX1JNSUkpIHsNCisJ CS8qIHNldCBSTUlJX01PREVfRU4sIGNsZWFyIFJHTUlJX01PREVfRU4gKGV4Y2x1c2l2ZSkgKi8N CisJCXJldCA9IHBoeV9tb2RpZnlfbW1kKHBoeWRldiwgTURJT19NTURfVkVORDIsIERQODNURDUx MEVfUkNTUiwNCisJCQkJICAgICBEUDgzVEQ1MTBFX1JNSUlfTU9ERV9FTiB8DQorCQkJCSAgICAg RFA4M1RENTEwRV9SR01JSV9NT0RFX0VOLA0KKwkJCQkgICAgIERQODNURDUxMEVfUk1JSV9NT0RF X0VOKTsNCisJCWlmIChyZXQpDQorCQkJcmV0dXJuIHJldDsNCisJfSBlbHNlIHsNCisJCS8qIG1h eSBiZSBNSUksIHdoaWNoIGlzIHN1cHBvcnRlZCwgb3Igc29tZXRoaW5nIGVsc2UuIEp1c3QNCisJ CSAqIHJldHVybiBzdWNjZXNzIHRvIGtlZXAgdGhlIG9sZCBiZWhhdmlvciBhbmQgbm90IGJyZWFr DQorCQkgKiBhbnl0aGluZy4gQ29uZmlndXJhdGlvbiBtYXkgaGF2ZSBiZWVuIGRvbmUgYnkgc3Ry YXBzIHNvDQorCQkgKiBpdCdzIGJldHRlciB0byBub3QgdG91Y2ggaXQuDQorCQkgKi8NCisJCXJl dCA9IDA7DQorCX0NCisNCisJcmV0dXJuIHJldDsNCit9DQorDQogc3RhdGljIGludCBkcDgzdGQ1 MTBfZ2V0X3NxaShzdHJ1Y3QgcGh5X2RldmljZSAqcGh5ZGV2KQ0KIHsNCiAJaW50IHNxaSwgcmV0 Ow0KQEAgLTk0Miw2ICsxMDEwLDcgQEAgc3RhdGljIHN0cnVjdCBwaHlfZHJpdmVyIGRwODN0ZDUx MF9kcml2ZXJbXSA9IHsNCiAJLm5hbWUJCT0gIlRJIERQODNURDUxMEUiLA0KIA0KIAkuZmxhZ3Mg ICAgICAgICAgPSBQSFlfUE9MTF9DQUJMRV9URVNULA0KKwkuY29uZmlnX2luaXQJPSBkcDgzdGQ1 MTBfY29uZmlnX2luaXQsDQogCS5wcm9iZQkJPSBkcDgzdGQ1MTBfcHJvYmUsDQogCS5jb25maWdf YW5lZwk9IGRwODN0ZDUxMF9jb25maWdfYW5lZywNCiAJLnJlYWRfc3RhdHVzCT0gZHA4M3RkNTEw X3JlYWRfc3RhdHVzLA0KLS0gDQoyLjQ3LjMNCg==