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 F410A3451CD for ; Tue, 8 Sep 2026 10:08:51 +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=1788862136; cv=none; b=WnYPoH/Wp+6X1G4i0MrQ44J9uJCwXfQSI1LTDEjx4e+zs++5fO1B8cUz8ipNtbYMEJromhQraslCtSPe5XQOqKZmMoZiTs8ISUBopdYv9tKyIawBBtPgVlrTDZHQUN81+2catypvtozD88z2HHmv3zMbMQG2dqAPLamGJY6EUGY= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788862136; c=relaxed/simple; bh=JdclJTNhNoh+OQx6J6p9rfe0OKDzGHx5WzDz5nO0zbQ=; h=From:To:CC:Subject:Date:Message-ID:Content-Type:MIME-Version; b=N/q1OmDQV0jhKF8rq+ah3Qk0mdVYm7wmvkpgOVAXgbwCd/DS+P3xiLYI0G5zs1RCI9HM0q05QuvRRKy2cenTerxiZi70sVY0bWEKE5Vw/KpkvNijTfJxXF24/tDqCLs04N7Kk593erRdu5mg9vJMWc/lFSnb+oiMuibw2gRoeqw= 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=nfGTgzVV; 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="nfGTgzVV" 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.46; Tue, 8 Sep 2026 12:08:43 +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.046; Tue, 8 Sep 2026 12:08:43 +0200 From: Julien Blanc To: "netdev@vger.kernel.org" CC: "o.rempel@pengutronix.de" , "hkallweit1@gmail.com" , "andrew@lunn.ch" Subject: [PATCH v2] Add config phase for dp83td510e phy Thread-Topic: [PATCH v2] Add config phase for dp83td510e phy Thread-Index: AQHdP3oHsvL5DZXbbkGAfRng0YLhrg== Date: Tue, 8 Sep 2026 10:08:43 +0000 Message-ID: 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: <16A8E5DEAE873D4CA1AD35D9E6101E33@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=1788862123; h=from:to:subject:date; bh=JdclJTNhNoh+OQx6J6p9rfe0OKDzGHx5WzDz5nO0zbQ=; b=nfGTgzVVVd+wCu4lucPiu9vVAO/scU6jE8MJk+orpz4ApLZk2X2ss3a7w0+M2KDxd1F69dwefFI0w73cLVIu0Tsgv6lQ3ttNo76lVFo3KaG8QZrcVQS0S6HnuESHvQd/e7AW6rYd/zUqwM1EVvwJHJuGc48LT0gVlayfBEw5WHSM/r+kLURzPgOBR0ykTa+1Le869Wpms040W7Sf0XHR8erMWGMWGeSUYIlCzus7K3WDkbDaG2NpUfweph008M7MB5xPNKSBebn3P3+JQIyhg1NDYcVfB7RHblNKW+3YVMTZS1afzWuIK51pAZ3jcob/NVhBQHoo39aHYhBRE75QxQ== QWRkIGEgY29uZmlnIHBoYXNlIGZvciB0aGUgVGV4YXMgSW5zdHJ1bWVudHMgRFA4M1RENTEwRSBl dGhlbmV0IFBIWQ0KDQpUaGUgY29uZmlnIHBoYXNlIGN1cnJlbnRseSBzZXRzIHRoZSBmb2xsb3dp bmcgcHJvcGVydGllcyBmcm9tIHRoZQ0KZGV2aWNlIHRyZWU6DQogICogUk1JSSAvIFJHTUlJIG1v ZGUgKG5vdGUgOiBSTUlJIG1hc3RlciAvIHNsYXZlIGNhbiBvbmx5IGJlIHNldA0KICAgIGJ5IHN0 cmFwcyBhbmQgY2Fubm90IGJlIGNoYW5nZWQgYXQgcnVudGltZSkNCiAgKiBSR01JSSBkZWxheXMu IFRoZXNlIGRlbGF5cyBjYW4gYmUgZW5hYmxlZCBvbiB0aGUgcGh5IHNpZGUsIG9ubHkNCiAgICBh cyBhIGJvb2xlYW4uIERlbGF5cyBhcmUgZW5hYmxlZCBpZiBwaHktbW9kZSBpcyByZ21paS1pZCwg b3INCiAgICByZ21paS1bcnh8dHhdaWQgd2hpY2ggZW5hYmxlcyBvbmx5IHRoZSBjb3JyZXNwb25k aW5nIGRlbGF5Lg0KDQpTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gQmxhbmMgPGp1bGllbi5ibGFuY0Bz cHJpbnRlLmV1Pg0KLS0tDQpDaGFuZ2VzIGluIHYyOg0KLSByZW1vdmUgdGhlIHVzYWdlIG9mIHBo eV9nZXRfaW50ZXJuYWxfZGVsYXkNCi0gdXNlIGJvb2xlYW5zIHRvIG1ha2UgaXQgY2xlYXIgdGhh dCB0aHkgcGh5IHN1cHBvcnRzIG9ubHkgYQ0KICBmaXhlZCBkZWxheSBhY3RpdmF0aW9uLCBubyBj b25maWd1cmFibGUgZGVsYXkNCg0KIGRyaXZlcnMvbmV0L3BoeS9kcDgzdGQ1MTAuYyB8IDYyICsr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCiAxIGZpbGUgY2hhbmdlZCwgNjIg aW5zZXJ0aW9ucygrKQ0KDQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvcGh5L2RwODN0ZDUxMC5j IGIvZHJpdmVycy9uZXQvcGh5L2RwODN0ZDUxMC5jDQppbmRleCBkNzVkYWU2MDcxYWQuLjhkZjAz NmM4MjkzNiAxMDA2NDQNCi0tLSBhL2RyaXZlcnMvbmV0L3BoeS9kcDgzdGQ1MTAuYw0KKysrIGIv ZHJpdmVycy9uZXQvcGh5L2RwODN0ZDUxMC5jDQpAQCAtMzAsNiArMzAsMTIgQEANCiAjZGVmaW5l IERQODNURDUxMEVfSU5UMV9MSU5LCQkJQklUKDEzKQ0KICNkZWZpbmUgRFA4M1RENTEwRV9JTlQx X0xJTktfRU4JCQlCSVQoNSkNCiANCisjZGVmaW5lIERQODNURDUxMEVfUkNTUgkJCQkweDE3DQor I2RlZmluZSBEUDgzVEQ1MTBFX1JNSUlfTU9ERV9FTgkJCUJJVCg1KQ0KKyNkZWZpbmUgRFA4M1RE NTEwRV9SR01JSV9NT0RFX0VOCQlCSVQoOSkNCisjZGVmaW5lIERQODNURDUxMEVfVFhfQ0xLX1NI SUZUCQkJQklUKDExKQ0KKyNkZWZpbmUgRFA4M1RENTEwRV9SWF9DTEtfU0hJRlQJCQlCSVQoMTIp DQorDQogI2RlZmluZSBEUDgzVEQ1MTBFX0NUUkwJCQkJMHgxZg0KICNkZWZpbmUgRFA4M1RENTEw RV9DVFJMX0hXX1JFU0VUCQlCSVQoMTUpDQogI2RlZmluZSBEUDgzVEQ1MTBFX0NUUkxfU1dfUkVT RVQJCUJJVCgxNCkNCkBAIC02NDYsNiArNjUyLDYxIEBAIHN0YXRpYyBpbnQgZHA4M3RkNTEwX2Nv bmZpZ19hbmVnKHN0cnVjdCBwaHlfZGV2aWNlICpwaHlkZXYpDQogCXJldHVybiBnZW5waHlfYzQ1 X2NoZWNrX2FuZF9yZXN0YXJ0X2FuZWcocGh5ZGV2LCBjaGFuZ2VkKTsNCiB9DQogDQorc3RhdGlj IGJvb2wgZHA4M3RkNTEwX2NvbmZpZ19yZ21paV9yeF9kZWxheShzdHJ1Y3QgcGh5X2RldmljZSAq cGh5ZGV2KQ0KK3sNCisJcmV0dXJuIHBoeWRldi0+aW50ZXJmYWNlID09IFBIWV9JTlRFUkZBQ0Vf TU9ERV9SR01JSV9JRCB8fA0KKwkgICAgICAgcGh5ZGV2LT5pbnRlcmZhY2UgPT0gUEhZX0lOVEVS RkFDRV9NT0RFX1JHTUlJX1JYSUQ7DQorfQ0KKw0KK3N0YXRpYyBib29sIGRwODN0ZDUxMF9jb25m aWdfcmdtaWlfdHhfZGVsYXkoc3RydWN0IHBoeV9kZXZpY2UgKnBoeWRldikNCit7DQorCXJldHVy biBwaHlkZXYtPmludGVyZmFjZSA9PSBQSFlfSU5URVJGQUNFX01PREVfUkdNSUlfSUQgfHwNCisJ ICAgICAgIHBoeWRldi0+aW50ZXJmYWNlID09IFBIWV9JTlRFUkZBQ0VfTU9ERV9SR01JSV9UWElE Ow0KK30NCisNCitzdGF0aWMgaW50IGRwODN0ZDUxMF9jb25maWdfaW5pdChzdHJ1Y3QgcGh5X2Rl dmljZSAqcGh5ZGV2KQ0KK3sNCisJaW50IHJnbWlpX2RlbGF5ID0gMDsNCisJYm9vbCByeF9pbnRf ZGVsYXk7DQorCWJvb2wgdHhfaW50X2RlbGF5Ow0KKwlpbnQgcmV0Ow0KKw0KKwlpZiAocGh5X2lu dGVyZmFjZV9pc19yZ21paShwaHlkZXYpKSB7DQorCQlyeF9pbnRfZGVsYXkgPSBkcDgzdGQ1MTBf Y29uZmlnX3JnbWlpX3J4X2RlbGF5KHBoeWRldik7DQorCQkvKiBTZXQgRFA4M1RENTEwRV9SWF9D TEtfU0hJRlQgdG8gZW5hYmxlIHJ4IGNsayBpbnRlcm5hbCBkZWxheSAqLw0KKwkJaWYgKHJ4X2lu dF9kZWxheSkNCisJCQlyZ21paV9kZWxheSB8PSBEUDgzVEQ1MTBFX1JYX0NMS19TSElGVDsNCisN CisJCXR4X2ludF9kZWxheSA9IGRwODN0ZDUxMF9jb25maWdfcmdtaWlfdHhfZGVsYXkocGh5ZGV2 KTsNCisNCisJCS8qIFNldCBEUDgzVEQ1MTBFX1RYX0NMS19TSElGVCB0byBlbmFibGUgdHggY2xr IGludGVybmFsIGRlbGF5ICovDQorCQlpZiAodHhfaW50X2RlbGF5KQ0KKwkJCXJnbWlpX2RlbGF5 IHw9IERQODNURDUxMEVfVFhfQ0xLX1NISUZUOw0KKw0KKwkJcmV0ID0gcGh5X21vZGlmeV9tbWQo cGh5ZGV2LCBNRElPX01NRF9WRU5EMiwgRFA4M1RENTEwRV9SQ1NSLA0KKwkJCQkgICAgIERQODNU RDUxMEVfUlhfQ0xLX1NISUZUIHwgRFA4M1RENTEwRV9UWF9DTEtfU0hJRlQsDQorCQkJCSAgICAg cmdtaWlfZGVsYXkpOw0KKwkJaWYgKHJldCkNCisJCQlyZXR1cm4gcmV0Ow0KKw0KKwkJcmV0ID0g cGh5X3NldF9iaXRzX21tZChwaHlkZXYsIE1ESU9fTU1EX1ZFTkQyLA0KKwkJCQkgICAgICAgRFA4 M1RENTEwRV9SQ1NSLCBEUDgzVEQ1MTBFX1JHTUlJX01PREVfRU4pOw0KKw0KKwkJaWYgKHJldCkN CisJCQlyZXR1cm4gcmV0Ow0KKw0KKwl9IGVsc2UgaWYgKHBoeWRldi0+aW50ZXJmYWNlID09IFBI WV9JTlRFUkZBQ0VfTU9ERV9STUlJKSB7DQorCQkvLyBzZXQgUk1JSV9NT0RFX0VOLCBjbGVhciBS R01JSV9NT0RFX0VOIChleGNsdXNpdmUpDQorCQlyZXQgPSBwaHlfbW9kaWZ5X21tZChwaHlkZXYs IE1ESU9fTU1EX1ZFTkQyLCBEUDgzVEQ1MTBFX1JDU1IsDQorCQkJCSAgICAgRFA4M1RENTEwRV9S TUlJX01PREVfRU4gfCBEUDgzVEQ1MTBFX1JHTUlJX01PREVfRU4sDQorCQkJCSAgICAgRFA4M1RE NTEwRV9STUlJX01PREVfRU4pOw0KKwkJaWYgKHJldCkNCisJCQlyZXR1cm4gcmV0Ow0KKwl9DQor DQorCXJldHVybiByZXQ7DQorfQ0KKw0KIHN0YXRpYyBpbnQgZHA4M3RkNTEwX2dldF9zcWkoc3Ry dWN0IHBoeV9kZXZpY2UgKnBoeWRldikNCiB7DQogCWludCBzcWksIHJldDsNCkBAIC05MzksNiAr MTAwMCw3IEBAIHN0YXRpYyBzdHJ1Y3QgcGh5X2RyaXZlciBkcDgzdGQ1MTBfZHJpdmVyW10gPSB7 DQogCS5uYW1lCQk9ICJUSSBEUDgzVEQ1MTBFIiwNCiANCiAJLmZsYWdzICAgICAgICAgID0gUEhZ X1BPTExfQ0FCTEVfVEVTVCwNCisJLmNvbmZpZ19pbml0CT0gZHA4M3RkNTEwX2NvbmZpZ19pbml0 LA0KIAkucHJvYmUJCT0gZHA4M3RkNTEwX3Byb2JlLA0KIAkuY29uZmlnX2FuZWcJPSBkcDgzdGQ1 MTBfY29uZmlnX2FuZWcsDQogCS5yZWFkX3N0YXR1cwk9IGRwODN0ZDUxMF9yZWFkX3N0YXR1cywN Ci0tIA0KMi40Ny4zDQo=