diff --git a/target/linux/realtek/files-6.12/drivers/net/pcs/pcs-rtl-otto.c b/target/linux/realtek/files-6.12/drivers/net/pcs/pcs-rtl-otto.c index def6b445d4..1a87d0d112 100644 --- a/target/linux/realtek/files-6.12/drivers/net/pcs/pcs-rtl-otto.c +++ b/target/linux/realtek/files-6.12/drivers/net/pcs/pcs-rtl-otto.c @@ -102,6 +102,29 @@ #define RTL931X_PS_SERDES_OFF_MODE_CTRL_ADDR (0x13F4) #define RTL931X_MAC_SERDES_MODE_CTRL(sds) (0x136C + (((sds) << 2))) +enum rtpcs_sds_mode { + RTPCS_SDS_MODE_OFF = 0, + + /* fiber modes */ + RTPCS_SDS_MODE_1000BASEX, + RTPCS_SDS_MODE_2500BASEX, + RTPCS_SDS_MODE_10GBASER, + + /* mii modes */ + RTPCS_SDS_MODE_SGMII, + RTPCS_SDS_MODE_HISGMII, + RTPCS_SDS_MODE_QSGMII, + RTPCS_SDS_MODE_QHSGMII, + RTPCS_SDS_MODE_XSGMII, + + RTPCS_SDS_MODE_USXGMII_10GSXGMII, + RTPCS_SDS_MODE_USXGMII_10GDXGMII, + RTPCS_SDS_MODE_USXGMII_10GQXGMII, + RTPCS_SDS_MODE_USXGMII_5GSXGMII, + RTPCS_SDS_MODE_USXGMII_5GDXGMII, + RTPCS_SDS_MODE_USXGMII_2_5GSXGMII, +}; + struct rtpcs_ctrl { struct device *dev; struct regmap *map;