[2/9] net/ngbe: add support for yt8531s PHY

Message ID 20220530093016.16326-3-jiawenwu@trustnetic.com (mailing list archive)
State Accepted, archived
Delegated to: Ferruh Yigit
Headers
Series Wangxun fixes and new supports |

Checks

Context Check Description
ci/checkpatch success coding style OK

Commit Message

Jiawen Wu May 30, 2022, 9:30 a.m. UTC
  Add support for yt8531s PHY.

Signed-off-by: Jiawen Wu <jiawenwu@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(-)
  

Patch

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