[PATCH v1 17/17] net/nbl: nbl device support set mtu and promisc

2025-06-12 Thread Kyo Liu
Implement NBL device set mtu and promisc functions Signed-off-by: Kyo Liu --- drivers/net/nbl/nbl_core.h| 2 + drivers/net/nbl/nbl_dev/nbl_dev.c | 60 +++ drivers/net/nbl/nbl_dev/nbl_dev.h | 4 +- drivers/net/nbl/nbl_dispatch.c

[PATCH v1 03/17] net/nbl:  add PHY layer definitions and implementation

2025-06-12 Thread Kyo Liu
add PHY layer related definetions and product ops Signed-off-by: Kyo Liu --- drivers/net/nbl/meson.build | 2 + drivers/net/nbl/nbl_core.c| 54 -- drivers/net/nbl/nbl_core.h| 30 +- drivers/net/nbl/nbl_ethdev.c

[PATCH v1 15/17] net/nbl: add nbl device tx and rx burst

2025-06-12 Thread Kyo Liu
Implement NBL device tx and rx burst Signed-off-by: Kyo Liu --- drivers/net/nbl/nbl_dev/nbl_dev.c | 108 +- drivers/net/nbl/nbl_dev/nbl_dev.h | 5 + drivers/net/nbl/nbl_dispatch.c| 62 drivers/net/nbl/nbl_ethdev.c | 7

[PATCH v1 04/17] net/nbl:  add Channel layer definitions and implementation

2025-06-12 Thread Kyo Liu
add Channel layer related definetions and nbl_thread for mbx interact Signed-off-by: Kyo Liu --- drivers/net/nbl/meson.build | 3 + drivers/net/nbl/nbl_common/nbl_common.c | 47 ++ drivers/net/nbl/nbl_common/nbl_common.h | 10 + drivers/net/nbl/nbl_common

[PATCH v1 16/17] net/nbl: add nbl device xstats and stats

2025-06-12 Thread Kyo Liu
Implement NBL device xstats and stats functions Signed-off-by: Kyo Liu --- drivers/net/nbl/nbl_dev/nbl_dev.c | 148 +- drivers/net/nbl/nbl_dev/nbl_dev.h | 2 + drivers/net/nbl/nbl_dispatch.c| 111 + .../nbl/nbl_hw

[PATCH v1 14/17] net/nbl: add nbl device start and stop ops

2025-06-12 Thread Kyo Liu
Implement NBL device start and stop functions Signed-off-by: Kyo Liu --- drivers/net/nbl/nbl_dev/nbl_dev.c | 173 +- drivers/net/nbl/nbl_dispatch.c| 121 +++- drivers/net/nbl/nbl_ethdev.c | 5 + drivers/net/nbl/nbl_hw

[PATCH v1 13/17] net/nbl: add nbl device rxtx queue setup and release ops

2025-06-12 Thread Kyo Liu
Implement NBL device Rx and Tx queue setup & release functions Signed-off-by: Kyo Liu --- drivers/net/nbl/nbl_dev/nbl_dev.c | 81 + .../nbl/nbl_hw/nbl_hw_leonis/nbl_res_leonis.c | 2 + drivers/net/nbl/nbl_hw/nbl_resource.h | 99 ++ drivers/net/nbl/nb

[PATCH v1 11/17] net/nbl:  add nbl coexistence mode for nbl

2025-06-12 Thread Kyo Liu
NBL device support coexistence mode Signed-off-by: Kyo Liu --- drivers/net/nbl/nbl_common/nbl_userdev.c | 744 +- drivers/net/nbl/nbl_common/nbl_userdev.h | 11 + drivers/net/nbl/nbl_core.c| 3 +- drivers/net/nbl/nbl_core.h

[PATCH v1 09/17] net/nbl:  add uio and vfio mode for nbl

2025-06-12 Thread Kyo Liu
NBL device support UIO/VFIO Signed-off-by: Kyo Liu --- drivers/net/nbl/meson.build | 1 + drivers/net/nbl/nbl_common/nbl_userdev.c | 24 +++ drivers/net/nbl/nbl_common/nbl_userdev.h | 10 .../nbl_hw_leonis/nbl_phy_leonis_snic.c | 7

[PATCH v1 10/17] net/nbl:  bus/pci: introduce get_iova_mode for pci dev

2025-06-12 Thread Kyo Liu
oyment scenarios. Signed-off-by: Kyo Liu --- doc/guides/rel_notes/release_25_07.rst | 5 + drivers/bus/pci/bus_pci_driver.h | 11 +++ drivers/bus/pci/linux/pci.c| 2 ++ 3 files changed, 18 insertions(+) diff --git a/doc/guides/rel_notes/release_25_07.rst b/doc/

[PATCH v1 08/17] net/nbl:  add complete device init and uninit functionality

2025-06-12 Thread Kyo Liu
NBL device is a concept of low level device which used to manage hw resource and to interact with fw Signed-off-by: Kyo Liu --- drivers/net/nbl/nbl_core.c| 8 +- drivers/net/nbl/nbl_core.h| 7 + drivers/net/nbl/nbl_dev/nbl_dev.c | 248

[PATCH v1 12/17] net/nbl: add nbl ethdev configuration

2025-06-12 Thread Kyo Liu
NBL device add ethdev configuration Signed-off-by: Kyo Liu --- drivers/net/nbl/nbl_dev/nbl_dev.c | 33 +-- drivers/net/nbl/nbl_include/nbl_include.h | 3 ++- 2 files changed, 33 insertions(+), 3 deletions(-) diff --git a/drivers/net/nbl/nbl_dev/nbl_dev.c b/drivers

[PATCH v1 07/17] net/nbl:  add Dev layer definitions and implementation

2025-06-12 Thread Kyo Liu
add Dev layer related definetions Signed-off-by: Kyo Liu --- drivers/net/nbl/meson.build | 2 + drivers/net/nbl/nbl_core.c| 14 +- drivers/net/nbl/nbl_core.h| 16 ++ drivers/net/nbl/nbl_dev/nbl_dev.c | 200 ++ drivers

[PATCH v1 06/17] net/nbl:  add Dispatch layer definitions and implementation

2025-06-12 Thread Kyo Liu
add Dispatch layer related definetions Signed-off-by: Kyo Liu --- drivers/net/nbl/meson.build | 1 + drivers/net/nbl/nbl_core.c| 7 + drivers/net/nbl/nbl_core.h| 4 + drivers/net/nbl/nbl_dispatch.c| 466

[PATCH v1 05/17] net/nbl:  add Resource layer definitions and implementation

2025-06-12 Thread Kyo Liu
add Resource layer related definetions Signed-off-by: Kyo Liu --- drivers/net/nbl/meson.build | 3 + drivers/net/nbl/nbl_core.c| 11 +- drivers/net/nbl/nbl_core.h| 4 + .../nbl/nbl_hw/nbl_hw_leonis/nbl_res_leonis.c | 137

[PATCH v1 02/17] net/nbl: add simple probe/remove and log module

2025-06-12 Thread Kyo Liu
cross driver types and hardware variants. My subsequent patches will iteratively define and implement each layer’s functionality. Let me know if further clarification would be helpful for the review process. Signed-off-by: Kyo Liu --- drivers/net/nbl/meson.build | 3 + drivers/ne

[PATCH v1 01/17] net/nbl: add doc and minimum nbl build framework

2025-06-12 Thread Kyo Liu
add minimum PMD code, doc and build infrastructure for nbl driver. Signed-off-by: Kyo Liu --- .mailmap | 5 MAINTAINERS | 9 +++ doc/guides/nics/features/nbl.ini | 9 +++ doc/guides/nics/index.rst| 1 + doc/guides/nics

[PATCH v1 00/17] NBL PMD for Nebulamatrix NICs

2025-06-12 Thread Kyo Liu
-A00CHT - S1205CQ-A00CSP - S1055AS-A00CSP - S1052AS-A00CSP Kyo Liu (17): net/nbl: add doc and minimum nbl build framework net/nbl: add simple probe/remove and log module net/nbl:  add PHY layer definitions and implementation net/nbl:  add Channel layer definitions and implementation net/nbl

[PATCH] bus/pci: introduce get_iova_mode for pci dev

2025-05-05 Thread Kyo Liu
oyment scenarios. Signed-off-by: Kyo Liu --- .mailmap | 2 ++ doc/guides/rel_notes/release_25_07.rst | 4 drivers/bus/pci/bus_pci_driver.h | 11 +++ drivers/bus/pci/linux/pci.c| 2 ++ 4 files changed, 19 insertions(+) diff --git a/.ma

[PATCH 1/1] net/nbl add doc and minimun nbl build framework

2025-05-05 Thread Kyo Liu
Signed-off-by: Kyo Liu --- .mailmap | 5 MAINTAINERS | 9 +++ doc/guides/nics/features/nbl.ini | 23 + doc/guides/nics/index.rst| 1 + doc/guides/nics/nbl.rst | 42 drivers

[PATCH v3 1/1] bus/pci: introduce get_iova_mode for pci dev

2025-04-26 Thread Kyo Liu
oyment scenarios. Signed-off-by: Kyo Liu --- .mailmap | 2 ++ doc/guides/rel_notes/release_25_07.rst | 5 + drivers/bus/pci/bus_pci_driver.h | 11 +++ drivers/bus/pci/linux/pci.c| 2 ++ 4 files changed, 20 insertions(+) diff --git a/.ma

[PATCH v2 1/1] bus/pci: introduce get_iova_mode for pci dev

2025-04-26 Thread Kyo Liu
oyment scenarios. Signed-off-by: Kyo Liu --- .mailmap | 2 ++ doc/guides/rel_notes/release_25_07.rst | 4 drivers/bus/pci/bus_pci_driver.h | 11 +++ drivers/bus/pci/linux/pci.c| 2 ++ 4 files changed, 19 insertions(+) diff --git a/.ma

[PATCH] bus/pci: introduce get_iova_mode for pci dev

2025-04-25 Thread Kyo Liu
oyment scenarios. Signed-off-by: Kyo Liu --- .mailmap | 2 ++ doc/guides/rel_notes/release_25_07.rst | 4 drivers/bus/pci/bus_pci_driver.h | 11 +++ drivers/bus/pci/linux/pci.c| 2 ++ 4 files changed, 19 insertions(+) diff --git a/.ma