From 5eade8a3637f72c82e8211e67b35995aba084849 Mon Sep 17 00:00:00 2001 From: Jiawen Wu Date: Mon, 30 May 2022 17:30:09 +0800 Subject: [PATCH] net/ngbe: support yt8531s PHY Add support for yt8531s PHY. Signed-off-by: Jiawen Wu --- doc/guides/rel_notes/release_22_07.rst | 4 ++++ drivers/net/ngbe/base/ngbe_phy.c | 3 ++- drivers/net/ngbe/base/ngbe_phy_yt.h | 3 ++- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/doc/guides/rel_notes/release_22_07.rst b/doc/guides/rel_notes/release_22_07.rst index d8bcd1336c..207d0b8436 100644 --- a/doc/guides/rel_notes/release_22_07.rst +++ b/doc/guides/rel_notes/release_22_07.rst @@ -90,6 +90,10 @@ New Features * Added support for MTU on Windows. * Added matching and RSS on IPsec ESP. +* **Updated Wangxun ngbe driver.** + + * Added support for yt8531s PHY. + * **Added Elliptic Curve Diffie-Hellman (ECDH) algorithm in cryptodev.** Added support for Elliptic Curve Diffie Hellman (ECDH) asymmetric diff --git a/drivers/net/ngbe/base/ngbe_phy.c b/drivers/net/ngbe/base/ngbe_phy.c index 3d5093ec7e..8199696428 100644 --- a/drivers/net/ngbe/base/ngbe_phy.c +++ b/drivers/net/ngbe/base/ngbe_phy.c @@ -183,7 +183,8 @@ s32 ngbe_get_phy_type_from_id(struct ngbe_hw *hw) else status = ngbe_check_phy_mode_mvl(hw); break; - case NGBE_PHYID_YT: + case NGBE_PHYID_YT8521: + case NGBE_PHYID_YT8531: if (hw->phy.media_type == ngbe_media_type_fiber) hw->phy.type = ngbe_phy_yt8521s_sfi; else diff --git a/drivers/net/ngbe/base/ngbe_phy_yt.h b/drivers/net/ngbe/base/ngbe_phy_yt.h index c8763a90df..dca5174e4e 100644 --- a/drivers/net/ngbe/base/ngbe_phy_yt.h +++ b/drivers/net/ngbe/base/ngbe_phy_yt.h @@ -7,7 +7,8 @@ #ifndef _NGBE_PHY_YT_H_ #define _NGBE_PHY_YT_H_ -#define NGBE_PHYID_YT 0x00000110U +#define NGBE_PHYID_YT8521 0x00000110U +#define NGBE_PHYID_YT8531 0x4F51E910U /* Common EXT */ #define YT_SMI_PHY 0xA000 -- 2.39.5