Add support for yt8531s PHY.

Signed-off-by: Jiawen Wu <jiawe...@trustnetic.com>
---
 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 e49cacecef..c1cf6fb433 100644
--- a/doc/guides/rel_notes/release_22_07.rst
+++ b/doc/guides/rel_notes/release_22_07.rst
@@ -104,6 +104,10 @@ New Features
   * ``RTE_EVENT_QUEUE_ATTR_WEIGHT``
   * ``RTE_EVENT_QUEUE_ATTR_AFFINITY``
 
+* **Updated Wangxun ngbe driver.**
+
+  * Added support for yt8531s PHY.
+
 
 Removed Items
 -------------
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.27.0



Reply via email to