Implement NBL device start and stop functions
Signed-off-by: dimon.zhao
---
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
Implement NBL device set MTU and promisc functions
Signed-off-by: dimon.zhao
---
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
Implement NBL device xstats and stats functions
Signed-off-by: dimon.zhao
---
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
Implement NBL device Rx and Tx queue setup & release functions
Signed-off-by: dimon.zhao
---
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
Implement NBL device Tx and Rx burst
Signed-off-by: dimon.zhao
---
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
NBL device support coexistence mode
Signed-off-by: dimon.zhao
---
drivers/net/nbl/nbl_common/nbl_userdev.c | 729 +-
drivers/net/nbl/nbl_common/nbl_userdev.h | 11 +
drivers/net/nbl/nbl_core.c| 3 +-
drivers/net/nbl/nbl_core.h
NBL device add ethdev configuration
Signed-off-by: dimon.zhao
---
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
NBL device support UIO/VFIO
Signed-off-by: dimon.zhao
---
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
NBL device is a concept of low level device which used to manage
hw resource and to interact with fw
Signed-off-by: dimon.zhao
---
drivers/net/nbl/nbl_core.c| 8 +-
drivers/net/nbl/nbl_core.h| 7 +
drivers/net/nbl/nbl_dev/nbl_dev.c | 248
add Dev layer related definitions
Signed-off-by: dimon.zhao
---
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
add Dispatch layer related definitions
Signed-off-by: dimon.zhao
---
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
Features:
-
- MTU update
- promisc mode set
- xstats
- Basic stats
Support NICs:
-
- S1205CQ-A00CHT
- S1105AS-A00CHT
- S1055AS-A00CHT
- S1052AS-A00CHT
- S1051AS-A00CHT
- S1045XS-A00CHT
- S1205CQ-A00CSP
- S1055AS-A00CSP
- S1052AS-A00CSP
Dimon Zhao (16):
net/nbl: add doc and
add Channel layer related definitions and nbl_thread
for mbx interact
Signed-off-by: dimon.zhao
---
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
add Resource layer related definitions
Signed-off-by: dimon.zhao
---
drivers/net/nbl/meson.build | 3 +
drivers/net/nbl/nbl_core.c| 11 +-
drivers/net/nbl/nbl_core.h| 4 +
drivers/net/nbl/nbl_hw/nbl_channel.h | 2
add minimum PMD code, doc and build infrastructure for nbl driver.
Signed-off-by: dimon.zhao
---
.mailmap | 5
MAINTAINERS | 9 +++
doc/guides/nics/features/nbl.ini | 9 +++
doc/guides/nics/index.rst| 1 +
doc/guides/nics
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: dimon.zhao
---
drivers/net/nbl/meson.build | 3 +
drivers/ne
add PHY layer related definitions and product ops
Signed-off-by: dimon.zhao
---
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
Features:
-
- MTU update
- promisc mode set
- xstats
- Basic stats
Support NICs:
-
- S1205CQ-A00CHT
- S1105AS-A00CHT
- S1055AS-A00CHT
- S1052AS-A00CHT
- S1051AS-A00CHT
- S1045XS-A00CHT
- S1205CQ-A00CSP
- S1055AS-A00CSP
- S1052AS-A00CSP
Dimon Zhao (16):
net/nbl: add doc and
Implement NBL device start and stop functions
Signed-off-by: dimon.zhao
---
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
Implement NBL device set MTU and promisc functions
Signed-off-by: dimon.zhao
---
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
Implement NBL device Tx and Rx burst
Signed-off-by: dimon.zhao
---
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
Implement NBL device xstats and stats functions
Signed-off-by: dimon.zhao
---
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
NBL device add ethdev configuration
Signed-off-by: dimon.zhao
---
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
Implement NBL device Rx and Tx queue setup & release functions
Signed-off-by: dimon.zhao
---
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
NBL device support coexistence mode
Signed-off-by: dimon.zhao
---
drivers/net/nbl/nbl_common/nbl_userdev.c | 729 +-
drivers/net/nbl/nbl_common/nbl_userdev.h | 11 +
drivers/net/nbl/nbl_core.c| 3 +-
drivers/net/nbl/nbl_core.h
NBL device support UIO/VFIO
Signed-off-by: dimon.zhao
---
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
NBL device is a concept of low level device which used to manage
hw resource and to interact with fw
Signed-off-by: dimon.zhao
---
drivers/net/nbl/nbl_core.c| 8 +-
drivers/net/nbl/nbl_core.h| 7 +
drivers/net/nbl/nbl_dev/nbl_dev.c | 248
add Dev layer related definitions
Signed-off-by: dimon.zhao
---
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
add Dispatch layer related definitions
Signed-off-by: dimon.zhao
---
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
add PHY layer related definitions and product ops
Signed-off-by: dimon.zhao
---
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
add Resource layer related definitions
Signed-off-by: dimon.zhao
---
drivers/net/nbl/meson.build | 3 +
drivers/net/nbl/nbl_core.c| 11 +-
drivers/net/nbl/nbl_core.h| 4 +
drivers/net/nbl/nbl_hw/nbl_channel.h | 2
Features:
-
- MTU update
- promisc mode set
- xstats
- Basic stats
Support NICs:
-
- S1205CQ-A00CHT
- S1105AS-A00CHT
- S1055AS-A00CHT
- S1052AS-A00CHT
- S1051AS-A00CHT
- S1045XS-A00CHT
- S1205CQ-A00CSP
- S1055AS-A00CSP
- S1052AS-A00CSP
Dimon Zhao (16):
net/nbl: add doc and
add Channel layer related definitions and nbl_thread
for mbx interact
Signed-off-by: dimon.zhao
---
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
add minimum PMD code, doc and build infrastructure for nbl driver.
Signed-off-by: dimon.zhao
---
.mailmap | 5
MAINTAINERS | 9 +++
doc/guides/nics/features/nbl.ini | 9 +++
doc/guides/nics/index.rst| 1 +
doc/guides/nics
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: dimon.zhao
---
drivers/net/nbl/meson.build | 3 +
drivers/ne
35 matches
Mail list logo