Add Phy interface modes and link speeds.
Signed-off-by: Michael Dege <michael.dege@renesas.com>
---
drivers/net/ethernet/renesas/rswitch.h | 21 ++++++++++++++++-----
1 file changed, 16 insertions(+), 5 deletions(-)
diff --git a/drivers/net/ethernet/renesas/rswitch.h b/drivers/net/ethernet/renesas/rswitch.h
index a1d4a877e5bd..8168c4cc83fe 100644
--- a/drivers/net/ethernet/renesas/rswitch.h
+++ b/drivers/net/ethernet/renesas/rswitch.h
@@ -732,15 +732,26 @@ enum rswitch_etha_mode {
#define EAVCC_VEM_SC_TAG (0x3 << 16)
#define MPIC_PIS GENMASK(2, 0)
-#define MPIC_PIS_GMII 2
-#define MPIC_PIS_XGMII 4
#define MPIC_LSC GENMASK(5, 3)
-#define MPIC_LSC_100M 1
-#define MPIC_LSC_1G 2
-#define MPIC_LSC_2_5G 3
+#define MPIC_PLSPP BIT(10)
#define MPIC_PSMCS GENMASK(22, 16)
#define MPIC_PSMHT GENMASK(26, 24)
+enum phy_if_select {
+ MPIC_PIS_MII = 0,
+ MPIC_PIS_GMII = 2,
+ MPIC_PIS_XGMII = 4,
+};
+
+enum link_speed_conf {
+ MPIC_LSC_10M,
+ MPIC_LSC_100M,
+ MPIC_LSC_1G,
+ MPIC_LSC_2_5G,
+ MPIC_LSC_5G,
+ MPIC_LSC_10G,
+};
+
#define MPSM_PSME BIT(0)
#define MPSM_MFF BIT(2)
#define MPSM_MMF_C22 0
--
2.43.0