diff options
author | Shengzhou Liu <Shengzhou.Liu@freescale.com> | 2014-10-23 17:20:57 +0800 |
---|---|---|
committer | York Sun <yorksun@freescale.com> | 2014-11-19 18:17:12 -0800 |
commit | c35f8693942d8284c635592f263a0fe11abe1d1d (patch) | |
tree | 2856c070bf6d583545d52bd79adaf517c83b25a9 /include | |
parent | 3ce21c87c196d9a0f446e572a30bdb6cdb82d769 (diff) | |
download | u-boot-imx-c35f8693942d8284c635592f263a0fe11abe1d1d.zip u-boot-imx-c35f8693942d8284c635592f263a0fe11abe1d1d.tar.gz u-boot-imx-c35f8693942d8284c635592f263a0fe11abe1d1d.tar.bz2 |
net/fm: add 2.5G SGMII support
As auto-negotiation is not supported for 2.5G SGMII, we need
to add a new type PHY_INTERFACE_MODE_SGMII_2500 to differentiate
SGMII-1G and SGMII-2.5G with different setting for auto-negotiation.
Signed-off-by: Shaohui Xie <Shaohui.Xie@freescale.com>
Signed-off-by: Shengzhou Liu <Shengzhou.Liu@freescale.com>
Reviewed-by: York Sun <yorksun@freescale.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/phy.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/phy.h b/include/phy.h index b495077..d430ed0 100644 --- a/include/phy.h +++ b/include/phy.h @@ -41,6 +41,7 @@ typedef enum { PHY_INTERFACE_MODE_MII, PHY_INTERFACE_MODE_GMII, PHY_INTERFACE_MODE_SGMII, + PHY_INTERFACE_MODE_SGMII_2500, PHY_INTERFACE_MODE_QSGMII, PHY_INTERFACE_MODE_TBI, PHY_INTERFACE_MODE_RMII, @@ -57,6 +58,7 @@ static const char *phy_interface_strings[] = { [PHY_INTERFACE_MODE_MII] = "mii", [PHY_INTERFACE_MODE_GMII] = "gmii", [PHY_INTERFACE_MODE_SGMII] = "sgmii", + [PHY_INTERFACE_MODE_SGMII_2500] = "sgmii-2500", [PHY_INTERFACE_MODE_QSGMII] = "qsgmii", [PHY_INTERFACE_MODE_TBI] = "tbi", [PHY_INTERFACE_MODE_RMII] = "rmii", |