Signed-off-by: Kyo Liu <kyo....@nebula-matrix.com>
---
 .mailmap                         |  5 ++++
 MAINTAINERS                      |  9 +++++++
 doc/guides/nics/features/nbl.ini | 23 +++++++++++++++++
 doc/guides/nics/index.rst        |  1 +
 doc/guides/nics/nbl.rst          | 42 ++++++++++++++++++++++++++++++++
 drivers/net/meson.build          |  1 +
 drivers/net/nbl/meson.build      | 11 +++++++++
 drivers/net/nbl/nbl_ethdev.c     |  3 +++
 8 files changed, 95 insertions(+)
 create mode 100644 doc/guides/nics/features/nbl.ini
 create mode 100644 doc/guides/nics/nbl.rst
 create mode 100644 drivers/net/nbl/meson.build
 create mode 100644 drivers/net/nbl/nbl_ethdev.c

diff --git a/.mailmap b/.mailmap
index 624aef9083..5ff829cd8b 100644
--- a/.mailmap
+++ b/.mailmap
@@ -361,6 +361,7 @@ Diana Wang <na.w...@corigine.com>
 Didier Pallard <didier.pall...@6wind.com>
 Dilshod Urazov <dilshod.ura...@oktetlabs.ru>
 Dima Ruinskiy <dima.ruins...@intel.com>
+Dimon Zhao <dimon.z...@nebula-matrix.com>
 Ding Zhi <zhi.d...@6wind.com>
 Diogo Behrens <diogo.behr...@huawei.com>
 Dirk-Holger Lenz <dirk.l...@ng4t.com>
@@ -830,6 +831,7 @@ Kumar Amber <kumar.am...@intel.com>
 Kumara Parameshwaran <kumaraparames...@gmail.com> <kparamesh...@vmware.com>
 Kumar Sanghvi <kuma...@chelsio.com>
 Kyle Larose <klar...@sandvine.com>
+Kyo Liu <kyo....@nebula-matrix.com>
 Lance Richardson <lance.richard...@broadcom.com>
 Laszlo Ersek <ler...@redhat.com>
 Laura Stroe <laura.st...@intel.com>
@@ -844,6 +846,7 @@ Lei Gong <arei.gong...@huawei.com>
 Lei Ji <jil...@huawei.com>
 Lei Yao <lei.a....@intel.com>
 Leonid Myravjev <myrav...@amicon.ru>
+Leon Yu <leon...@nebula-matrix.com>
 Leo Xu <yongqu...@nvidia.com>
 Leszek Zygo <leszek.z...@intel.com>
 Levend Sayar <levendsa...@gmail.com>
@@ -1344,6 +1347,7 @@ Saikrishna Edupuganti <saikrishna.edupuga...@intel.com>
 Saleh Alsouqi <saleh...@nvidia.com> <saleh...@mellanox.com>
 Salem Sol <sal...@nvidia.com>
 Sam Andrew <samand...@microsoft.com>
+Sam Chen <sam.c...@nebula-matrix.com>
 Sameh Gobriel <sameh.gobr...@intel.com>
 Sam Grove <sam.gr...@sifive.com>
 Samik Gupta <samik.gu...@broadcom.com>
@@ -1839,3 +1843,4 @@ Ziye Yang <ziye.y...@intel.com>
 Zoltan Kiss <zoltan.k...@schaman.hu> <zoltan.k...@linaro.org>
 Zorik Machulsky <zo...@amazon.com>
 Zyta Szpak <z...@marvell.com> <z...@semihalf.com> <zyta.sz...@semihalf.com>
+Leon Yu <leon...@nebula-matrix.com>
diff --git a/MAINTAINERS b/MAINTAINERS
index 9b8bb60023..4cf891a312 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -1020,6 +1020,15 @@ F: drivers/net/sfc/
 F: doc/guides/nics/sfc_efx.rst
 F: doc/guides/nics/features/sfc.ini
 
+nebulamatrix nbl
+M: Dimon Zhao <dimon.z...@nebula-matrix.com>
+M: Kyo Liu<kyo....@nebula-matrix.com>
+M: Leon Yu <leon...@nebula-matrix.com>
+M: Sam Chen <sam.c...@nebula-matrix.com>
+F: drivers/net/nbl
+F: doc/guides/nics/nbl.rst
+F: doc/guides/nics/features/nbl.ini
+
 Wangxun ngbe
 M: Jiawen Wu <jiawe...@trustnetic.com>
 F: drivers/net/ngbe/
diff --git a/doc/guides/nics/features/nbl.ini b/doc/guides/nics/features/nbl.ini
new file mode 100644
index 0000000000..d716ffce02
--- /dev/null
+++ b/doc/guides/nics/features/nbl.ini
@@ -0,0 +1,23 @@
+;
+; Supported features of the 'nbl' network poll mode driver.
+;
+; Refer to default.ini for the full list of available PMD features.
+;
+[Features]
+Link status          = Y
+Link status event    = Y
+Queue start/stop     = Y
+MTU update           = Y
+TSO                  = Y
+Promiscuous mode     = Y
+RSS hash             = Y
+RSS reta update      = Y
+Basic stats          = Y
+Extended stats       = Y
+Stats per queue      = Y
+FW version           = Y
+EEPROM dump          = Y
+Module EEPROM dump   = Y
+Linux                = Y
+ARMv8                = Y
+x86-64               = Y
diff --git a/doc/guides/nics/index.rst b/doc/guides/nics/index.rst
index 618c52d618..a82dfcf5c7 100644
--- a/doc/guides/nics/index.rst
+++ b/doc/guides/nics/index.rst
@@ -50,6 +50,7 @@ Network Interface Controller Drivers
     mvneta
     mvpp2
     netvsc
+    nbl
     nfb
     nfp
     ngbe
diff --git a/doc/guides/nics/nbl.rst b/doc/guides/nics/nbl.rst
new file mode 100644
index 0000000000..6cd09fe97f
--- /dev/null
+++ b/doc/guides/nics/nbl.rst
@@ -0,0 +1,42 @@
+.. SPDX-License-Identifier: BSD-3-Clause
+   Copyright 2025 Nebulamatrix Technology Co., Ltd
+
+NBL Poll Mode Driver
+====================
+
+The NBL PMD (**librte_net_nbl**) provides poll mode driver support for
+10/25/50/100/200 Gbps Nebulamatrix Series Network Adapters.
+
+
+Supported NICs
+--------------
+
+The following Nebulamatrix device models are supported by the same nbl driver:
+
+  - S1205CQ-A00CHT
+  - S1105AS-A00CHT
+  - S1055AS-A00CHT
+  - S1052AS-A00CHT
+  - S1051AS-A00CHT
+  - S1045XS-A00CHT
+  - S1205CQ-A00CSP
+  - S1055AS-A00CSP
+  - S1052AS-A00CSP
+
+
+Prerequisites
+-------------
+
+- Follow the DPDK :ref:`Getting Started Guide for Linux <linux_gsg>`
+  to setup the basic DPDK environment.
+
+- Learn about `Nebulamatrix Series NICs
+  <https://www.nebula-matrix.com/main>`_.
+
+
+Limitations or Known Issues
+---------------------------
+
+32-bit architectures are not supported.
+
+Windows and BSD are not supported yet.
diff --git a/drivers/net/meson.build b/drivers/net/meson.build
index 61f8cddb30..517e78d18b 100644
--- a/drivers/net/meson.build
+++ b/drivers/net/meson.build
@@ -40,6 +40,7 @@ drivers = [
         'mlx5',
         'mvneta',
         'mvpp2',
+        'nbl',
         'netvsc',
         'nfb',
         'nfp',
diff --git a/drivers/net/nbl/meson.build b/drivers/net/nbl/meson.build
new file mode 100644
index 0000000000..740789e3ba
--- /dev/null
+++ b/drivers/net/nbl/meson.build
@@ -0,0 +1,11 @@
+# SPDX-License-Identifier: BSD-3-Clause
+# Copyright 2025 Yunsilicon Technology Co., Ltd.
+
+if not is_linux
+    build = false
+    reason = 'only supported on Linux'
+endif
+
+sources = files(
+        'nbl_ethdev.c',
+)
diff --git a/drivers/net/nbl/nbl_ethdev.c b/drivers/net/nbl/nbl_ethdev.c
new file mode 100644
index 0000000000..3ad8e4033a
--- /dev/null
+++ b/drivers/net/nbl/nbl_ethdev.c
@@ -0,0 +1,3 @@
+/* SPDX-License-Identifier: BSD-3-Clause
+ * Copyright 2025 Nebulamatrix Technology Co., Ltd.
+ */
-- 
2.43.0

Reply via email to