]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
net: stmmac: add phy_intf_sel and ACTPHYIF definitions
authorRussell King (Oracle) <rmk+kernel@armlinux.org.uk>
Mon, 3 Nov 2025 11:50:05 +0000 (11:50 +0000)
committerJakub Kicinski <kuba@kernel.org>
Wed, 5 Nov 2025 00:21:25 +0000 (16:21 -0800)
Add definitions for the active PHY interface found in DMA hardware
feature register 0, and also used to configure the core in multi-
interface designs via phy_intf_sel.

Signed-off-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
Reviewed-by: Maxime Chevallier <maxime.chevallier@bootlin.com>
Link: https://patch.msgid.link/E1vFt4X-0000000ChoY-30p9@rmk-PC.armlinux.org.uk
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/stmicro/stmmac/common.h

index 27083af5456832afba3154fa677f80c2607de089..7395bbb94aeaae0150deb69494d106830e9d6dda 100644 (file)
@@ -313,6 +313,16 @@ struct stmmac_safety_stats {
 #define DMA_HW_FEAT_ACTPHYIF   0x70000000      /* Active/selected PHY iface */
 #define DEFAULT_DMA_PBL                8
 
+/* phy_intf_sel_i and ACTPHYIF encodings */
+#define PHY_INTF_SEL_GMII_MII  0
+#define PHY_INTF_SEL_RGMII     1
+#define PHY_INTF_SEL_SGMII     2
+#define PHY_INTF_SEL_TBI       3
+#define PHY_INTF_SEL_RMII      4
+#define PHY_INTF_SEL_RTBI      5
+#define PHY_INTF_SEL_SMII      6
+#define PHY_INTF_SEL_REVMII    7
+
 /* MSI defines */
 #define STMMAC_MSI_VEC_MAX     32