]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
net: phy: Add helper for fixing RGMII PHY mode based on internal mac delay
authorInochi Amaoto <inochiama@gmail.com>
Fri, 14 Nov 2025 00:38:04 +0000 (08:38 +0800)
committerJakub Kicinski <kuba@kernel.org>
Tue, 18 Nov 2025 03:57:38 +0000 (19:57 -0800)
commit24afd7827efb7c69adfc41835390470e3eec4740
tree8e160b98448e955375b14590e17968b8f1596578
parent6b1aa3c87fcbf06b29b1a7123c386ad5cf2c8e9b
net: phy: Add helper for fixing RGMII PHY mode based on internal mac delay

The "phy-mode" property of devicetree indicates whether the PCB has
delay now, which means the mac needs to modify the PHY mode based
on whether there is an internal delay in the mac.

This modification is similar for many ethernet drivers. To simplify
code, define the helper phy_fix_phy_mode_for_mac_delays(speed, mac_txid,
mac_rxid) to fix PHY mode based on whether mac adds internal delay.

Suggested-by: Russell King (Oracle) <linux@armlinux.org.uk>
Signed-off-by: Inochi Amaoto <inochiama@gmail.com>
Reviewed-by: Maxime Chevallier <maxime.chevallier@bootlin.com>
Reviewed-by: Simon Horman <horms@kernel.org>
Link: https://patch.msgid.link/20251114003805.494387-3-inochiama@gmail.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/phy/phy-core.c
include/linux/phy.h