net: stmmac: add phy_intf_sel and ACTPHYIF definitions

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>
This commit is contained in:
Russell King (Oracle) 2025-11-03 11:50:05 +00:00 committed by Jakub Kicinski
parent 553f23d195
commit 4a4692e909

View 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