Thread (11 messages) 11 messages, 3 authors, 2026-06-05

Re: [PATCH net-next v2 1/4] net: phy: c45: add genphy_c45_soft_reset()

From: Nicolai Buchwitz <hidden>
Date: 2026-06-04 08:18:00
Also in: lkml

Hi Javen

On 4.6.2026 09:42, javen wrote:
From: Javen Xu <redacted>

Add a generic Clause 45 software reset helper. The helper sets the 
reset
bit in the PMA/PMD control register and waits until the bit is cleared 
by
hardware.

Signed-off-by: Javen Xu <redacted>
[...]
quoted hunk ↗ jump to hunk
+
 /**
  * genphy_c45_restart_aneg - Enable and restart auto-negotiation
  * @phydev: target phy_device struct
diff --git a/include/linux/phy.h b/include/linux/phy.h
index 199a7aaa341b..25a66320df56 100644
--- a/include/linux/phy.h
+++ b/include/linux/phy.h
@@ -2309,6 +2309,7 @@ int genphy_c37_read_status(struct phy_device 
*phydev, bool *changed);
 /* Clause 45 PHY */
 int genphy_c45_restart_aneg(struct phy_device *phydev);
 int genphy_c45_check_and_restart_aneg(struct phy_device *phydev, bool 
restart);
+int genphy_c45_soft_reset(struct phy_device *phydev);
 int genphy_c45_aneg_done(struct phy_device *phydev);
 int genphy_c45_read_link(struct phy_device *phydev);
 int genphy_c45_read_lpa(struct phy_device *phydev);
nit: Ordering in c and header files mismatches, but this probably my OCD 
:-)

Reviewed-by: Nicolai Buchwitz <redacted>

THanks,
Nicolai
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help