From: Xin Wang
Add RSS and promiscuous ops related function codes.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
---
drivers/net/hinic3/hinic3_ethdev.c | 370 +
drivers/net/hinic3/hinic3_ethdev.h | 31 +++
2 files changed, 401 insertions
From: Yi Chen
Added support for rte_flow, including ethertype, IPv4,
IPv6, and tunnel VXLAN. In addition, user can add or delete filters.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/hinic3_ethdev.c | 82 ++
drivers/net/hinic3
Wang
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/base/hinic3_mgmt.c | 392 ++
drivers/net/hinic3/base/hinic3_mgmt.h | 121
2 files changed, 513 insertions(+)
create mode 100644 drivers/net/hinic3/base/hinic3_mgmt.c
create mode 100644 drivers/net/hinic3/base
From: Feifei Wang
This patch add package sending and receiving function codes.
Signed-off-by: Feifei Wang
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
---
drivers/net/hinic3/hinic3_ethdev.c | 15 +-
drivers/net/hinic3/hinic3_rx.c | 305 +++-
drivers/net/hinic3/hinic3_tx.c
From: Xin Wang
Currently, there are two types of events: pf/vf connection status
and port information printing. This patch contains related data
structures and function codes.
Signed-off-by: Xin Wang
Reviewed-by: Yi Chen
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/base
From: Xin Wang
Add HW registers definition header file for SP series NIC.
Add some headers that define commands and basic defines for
use in the code.
Signed-off-by: Xin Wang
Reviewed-by: Yi Chen
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/base/hinic3_cmd.h| 231
From: Yi Chen
Add code and data structure for hardware operation, including
configuration, query, initialization and release.
Signed-off-by: Yi Chen
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/base/hinic3_hw_cfg.c | 240 ++
drivers/net/hinic3/base
From: Yi Chen
This patch adds some basic files to describe the hinic3 driver.
Signed-off-by: Feifei Wang
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
---
.mailmap | 4 +-
MAINTAINERS| 6 +++
doc/guides/nics/hinic3.rst
From: Yi Chen
The meson.build file is added to this patch to enable
the hinic3 compilation function.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
---
doc/guides/nics/features/hinic3.ini | 61 +
drivers/net/hinic3/base/meson.build | 50
From: Yi Chen
This patch adds some HW interfaces for bar operatioin interfaces,
including: mapped bar address geeting, HW attributes getting,
msi-x reg operation, function type getting and so on.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
---
drivers/net/hinic3
From: Xin Wang
Work queue is used for cmdq and tx/rx buff description.
Nic business needs to configure cmdq context and txq/rxq
context. This patch adds data structures and function codes
for work queue and context.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
From: Xin Wang
Add man-machine language support and implements the get eeprom method.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
---
drivers/net/hinic3/hinic3_ethdev.c| 13 +
drivers/net/hinic3/mml/hinic3_dbg.c | 171 +
drivers/net/hinic3/mml
From: Xin Wang
This patch contains data structures and function codes
related to device initialization.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
---
drivers/net/hinic3/hinic3_ethdev.c | 514 +
drivers/net/hinic3/hinic3_ethdev.h | 119
From: Yi Chen
This patch adds support for mailbox of hinic3 PMD driver,
mailbox is used for communication between PF/VF driver and MPU.
This patch provides mailbox-related data structures and functional
code.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
---
drivers
: Feifei Wang
---
drivers/net/hinic3/base/hinic3_nic_cfg.c | 1828 ++
drivers/net/hinic3/base/hinic3_nic_cfg.h | 1527 ++
2 files changed, 3355 insertions(+)
create mode 100644 drivers/net/hinic3/base/hinic3_nic_cfg.c
create mode 100644 drivers/net/hinic3/base
From: Yi Chen
Eqs include aeq and ceq. Aeq is a kind of queue for mgmt
asynchronous message and mgmt command response message.
This patch introduces data structures, initialization,
and related interfaces about aeq.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
---
drivers/net/hinic3/base/hinic3_cmdq.c | 978 ++
drivers/net/hinic3/base/hinic3_cmdq.h | 230 ++
2 files changed, 1208 insertions(+)
create mode 100644 drivers/net/hinic3/base/hinic3_cmdq.c
compile errors
V1:
- modify community comments and compile issues
- remove the compilation flags in the meson build
- remove (void) cast
- remove "BLURE HERE ***" in cover letter
RFC:
- add hinic3 pmd driver code, modify the driver code to adapt to Huawei SPx
series network cards.
Feif
and compile issues
- remove the compilation flags in the meson build
- remove (void) cast
- remove "BLURE HERE ***" in cover letter
RFC:
- add hinic3 pmd driver code, modify the driver code to adapt to Huawei SPx
series network cards.
Feifei Wang (2):
net/hinic3: add dev ops
net/h
From: Yi Chen
Added support for rte_flow, including ethertype, IPv4,
IPv6, and tunnel VXLAN. In addition, user can add or delete filters.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/hinic3_ethdev.c | 82 ++
drivers/net/hinic3
From: Xin Wang
Add man-machine language support and implements the get eeprom method.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
---
drivers/net/hinic3/hinic3_ethdev.c| 13 +
drivers/net/hinic3/mml/hinic3_dbg.c | 171 +
drivers/net/hinic3/mml
From: Feifei Wang
This patch add package sending and receiving function codes.
Signed-off-by: Feifei Wang
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
---
drivers/net/hinic3/hinic3_ethdev.c | 15 +-
drivers/net/hinic3/hinic3_rx.c | 305 +++-
drivers/net/hinic3/hinic3_tx.c
: Feifei Wang
---
drivers/net/hinic3/base/hinic3_nic_cfg.c | 1828 ++
drivers/net/hinic3/base/hinic3_nic_cfg.h | 1527 ++
2 files changed, 3355 insertions(+)
create mode 100644 drivers/net/hinic3/base/hinic3_nic_cfg.c
create mode 100644 drivers/net/hinic3/base
From: Xin Wang
This patch contains data structures and function codes
related to device initialization.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
---
drivers/net/hinic3/hinic3_ethdev.c | 514 +
drivers/net/hinic3/hinic3_ethdev.h | 119
Wang
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/base/hinic3_mgmt.c | 392 ++
drivers/net/hinic3/base/hinic3_mgmt.h | 121
2 files changed, 513 insertions(+)
create mode 100644 drivers/net/hinic3/base/hinic3_mgmt.c
create mode 100644 drivers/net/hinic3/base
From: Yi Chen
The meson.build file is added to this patch to enable
the hinic3 compilation function.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
---
doc/guides/nics/features/hinic3.ini | 62 +
drivers/net/hinic3/base/meson.build | 50
From: Xin Wang
Add RSS and promiscuous ops related function codes.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
---
drivers/net/hinic3/hinic3_ethdev.c | 370 +
drivers/net/hinic3/hinic3_ethdev.h | 31 +++
2 files changed, 401 insertions
From: Xin Wang
Work queue is used for cmdq and tx/rx buff description.
Nic business needs to configure cmdq context and txq/rxq
context. This patch adds data structures and function codes
for work queue and context.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
From: Yi Chen
This patch adds support for mailbox of hinic3 PMD driver,
mailbox is used for communication between PF/VF driver and MPU.
This patch provides mailbox-related data structures and functional
code.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
---
drivers
From: Yi Chen
Add code and data structure for hardware operation, including
configuration, query, initialization and release.
Signed-off-by: Yi Chen
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/base/hinic3_hw_cfg.c | 240 ++
drivers/net/hinic3/base
From: Xin Wang
Currently, there are two types of events: pf/vf connection status
and port information printing. This patch contains related data
structures and function codes.
Signed-off-by: Xin Wang
Reviewed-by: Yi Chen
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/base
From: Yi Chen
Eqs include aeq and ceq. Aeq is a kind of queue for mgmt
asynchronous message and mgmt command response message.
This patch introduces data structures, initialization,
and related interfaces about aeq.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
---
drivers/net/hinic3/base/hinic3_cmdq.c | 978 ++
drivers/net/hinic3/base/hinic3_cmdq.h | 230 ++
2 files changed, 1208 insertions(+)
create mode 100644 drivers/net/hinic3/base/hinic3_cmdq.c
From: Yi Chen
This patch adds some HW interfaces for bar operatioin interfaces,
including: mapped bar address geeting, HW attributes getting,
msi-x reg operation, function type getting and so on.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
---
drivers/net/hinic3
From: Xin Wang
Add HW registers definition header file for SP series NIC.
Add some headers that define commands and basic defines for
use in the code.
Signed-off-by: Xin Wang
Reviewed-by: Yi Chen
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/base/hinic3_cmd.h| 231
From: Yi Chen
This patch adds some basic files to describe the hinic3 driver.
Signed-off-by: Feifei Wang
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
---
.mailmap | 4 +-
MAINTAINERS| 6 +++
doc/guides/nics/hinic3.rst
From: Yi Chen
Added support for rte_flow, including ethertype, IPv4,
IPv6, and tunnel VXLAN. In addition, user can add or delete filters.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/hinic3_ethdev.c | 82 ++
drivers/net/hinic3
From: Xin Wang
Add man-machine language support and implements the get eeprom method.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
---
drivers/net/hinic3/hinic3_ethdev.c| 13 +
drivers/net/hinic3/mml/hinic3_dbg.c | 171 +
drivers/net/hinic3/mml
From: Yi Chen
The meson.build file is added to this patch to enable
the hinic3 compilation function.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
---
doc/guides/nics/features/hinic3.ini | 62 +
drivers/net/hinic3/base/meson.build | 50
From: Xin Wang
Add RSS and promiscuous ops related function codes.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
---
drivers/net/hinic3/hinic3_ethdev.c | 370 +
drivers/net/hinic3/hinic3_ethdev.h | 31 +++
2 files changed, 401 insertions
From: Yi Chen
This patch adds support for mailbox of hinic3 PMD driver,
mailbox is used for communication between PF/VF driver and MPU.
This patch provides mailbox-related data structures and functional
code.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
---
drivers
From: Feifei Wang
This patch add package sending and receiving function codes.
Signed-off-by: Feifei Wang
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
---
drivers/net/hinic3/hinic3_ethdev.c | 15 +-
drivers/net/hinic3/hinic3_rx.c | 305 +++-
drivers/net/hinic3/hinic3_tx.c
From: Xin Wang
This patch contains data structures and function codes
related to device initialization.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
---
drivers/net/hinic3/hinic3_ethdev.c | 514 +
drivers/net/hinic3/hinic3_ethdev.h | 119
: Feifei Wang
---
drivers/net/hinic3/base/hinic3_nic_cfg.c | 1828 ++
drivers/net/hinic3/base/hinic3_nic_cfg.h | 1527 ++
2 files changed, 3355 insertions(+)
create mode 100644 drivers/net/hinic3/base/hinic3_nic_cfg.c
create mode 100644 drivers/net/hinic3/base
From: Xin Wang
Work queue is used for cmdq and tx/rx buff description.
Nic business needs to configure cmdq context and txq/rxq
context. This patch adds data structures and function codes
for work queue and context.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
From: Yi Chen
Add code and data structure for hardware operation, including
configuration, query, initialization and release.
Signed-off-by: Yi Chen
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/base/hinic3_hw_cfg.c | 240 ++
drivers/net/hinic3/base
Wang
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/base/hinic3_mgmt.c | 392 ++
drivers/net/hinic3/base/hinic3_mgmt.h | 121
2 files changed, 513 insertions(+)
create mode 100644 drivers/net/hinic3/base/hinic3_mgmt.c
create mode 100644 drivers/net/hinic3/base
From: Xin Wang
Currently, there are two types of events: pf/vf connection status
and port information printing. This patch contains related data
structures and function codes.
Signed-off-by: Xin Wang
Reviewed-by: Yi Chen
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/base
.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
---
drivers/net/hinic3/base/hinic3_cmdq.c | 978 ++
drivers/net/hinic3/base/hinic3_cmdq.h | 230 ++
2 files changed, 1208 insertions(+)
create mode 100644 drivers/net/hinic3/base/hinic3_cmdq.c
From: Yi Chen
Eqs include aeq and ceq. Aeq is a kind of queue for mgmt
asynchronous message and mgmt command response message.
This patch introduces data structures, initialization,
and related interfaces about aeq.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
From: Yi Chen
This patch adds some HW interfaces for bar operatioin interfaces,
including: mapped bar address geeting, HW attributes getting,
msi-x reg operation, function type getting and so on.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
---
drivers/net/hinic3
From: Xin Wang
Add HW registers definition header file for SP series NIC.
Add some headers that define commands and basic defines for
use in the code.
Signed-off-by: Xin Wang
Reviewed-by: Yi Chen
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/base/hinic3_cmd.h| 231
From: Yi Chen
This patch adds some basic files to describe the hinic3 driver.
Signed-off-by: Feifei Wang
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
---
.mailmap | 4 +-
MAINTAINERS| 6 +++
doc/guides/nics/hinic3.rst
From: Yi Chen
The hinic3 PMD (**librte_net_hinic3**) provides poll mode driver support
for 25Gbps/100Gbps/200Gbps Huawei SPx series Network Adapters.
Feifei Wang (2):
net/hinic3: add dev ops
net/hinic3: add Rx/Tx functions
Xin Wang (7):
net/hinic3: add basic header files
net/hinic3
From: Feifei Wang
This patch add package sending and receiving function codes.
Signed-off-by: Feifei Wang
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
---
drivers/net/hinic3/hinic3_ethdev.c | 13 +-
drivers/net/hinic3/hinic3_rx.c | 305 +++-
drivers/net/hinic3/hinic3_tx.c
From: Yi Chen
The meson.build file is added to this patch to enable
the hinic3 compilation function.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
---
doc/guides/nics/features/hinic3.ini | 9 ++
drivers/net/hinic3/base/meson.build | 50
From: Yi Chen
Add code and data structure for hardware operation, including
configuration, query, initialization and release.
Signed-off-by: Yi Chen
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/base/hinic3_hw_cfg.c | 240 ++
drivers/net/hinic3/base
From: Xin Wang
Work queue is used for cmdq and tx/rx buff description.
Nic business needs to configure cmdq context and txq/rxq
context. This patch adds data structures and function codes
for work queue and context.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
From: Xin Wang
Add RSS and promiscuous ops related function codes.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
---
drivers/net/hinic3/hinic3_ethdev.c | 370 +
drivers/net/hinic3/hinic3_ethdev.h | 31 +++
2 files changed, 401 insertions
: Feifei Wang
---
drivers/net/hinic3/base/hinic3_nic_cfg.c | 1828 ++
drivers/net/hinic3/base/hinic3_nic_cfg.h | 1527 ++
2 files changed, 3355 insertions(+)
create mode 100644 drivers/net/hinic3/base/hinic3_nic_cfg.c
create mode 100644 drivers/net/hinic3/base
From: Xin Wang
Add man-machine language support and implements the get eeprom method.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
---
drivers/net/hinic3/hinic3_ethdev.c| 13 +
drivers/net/hinic3/mml/hinic3_dbg.c | 171 +
drivers/net/hinic3/mml
From: Yi Chen
Added support for rte_flow, including ethertype, IPv4,
IPv6, and tunnel VXLAN. In addition, user can add or delete filters.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/hinic3_ethdev.c | 82 ++
drivers/net/hinic3
From: Xin Wang
This patch contains data structures and function codes
related to device initialization.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
---
drivers/net/hinic3/hinic3_ethdev.c | 514 +
drivers/net/hinic3/hinic3_ethdev.h | 119
From: Yi Chen
This patch adds support for mailbox of hinic3 PMD driver,
mailbox is used for communication between PF/VF driver and MPU.
This patch provides mailbox-related data structures and functional
code.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
---
drivers
Wang
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/base/hinic3_mgmt.c | 392 ++
drivers/net/hinic3/base/hinic3_mgmt.h | 121
2 files changed, 513 insertions(+)
create mode 100644 drivers/net/hinic3/base/hinic3_mgmt.c
create mode 100644 drivers/net/hinic3/base
.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
---
drivers/net/hinic3/base/hinic3_cmdq.c | 978 ++
drivers/net/hinic3/base/hinic3_cmdq.h | 230 ++
2 files changed, 1208 insertions(+)
create mode 100644 drivers/net/hinic3/base/hinic3_cmdq.c
From: Yi Chen
Eqs include aeq and ceq. Aeq is a kind of queue for mgmt
asynchronous message and mgmt command response message.
This patch introduces data structures, initialization,
and related interfaces about aeq.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
From: Yi Chen
The hinic3 PMD (**librte_net_hinic3**) provides poll mode driver support
for 25Gbps/100Gbps/200Gbps Huawei SPx series Network Adapters.
Feifei Wang (2):
net/hinic3: add dev ops
net/hinic3: add Rx/Tx functions
Xin Wang (7):
net/hinic3: add basic header files
net/hinic3
From: Xin Wang
Add HW registers definition header file for SP series NIC.
Add some headers that define commands and basic defines for
use in the code.
Signed-off-by: Xin Wang
Reviewed-by: Yi Chen
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/base/hinic3_cmd.h| 231
From: Xin Wang
Currently, there are two types of events: pf/vf connection status
and port information printing. This patch contains related data
structures and function codes.
Signed-off-by: Xin Wang
Reviewed-by: Yi Chen
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/base
From: Yi Chen
This patch adds some HW interfaces for bar operatioin interfaces,
including: mapped bar address geeting, HW attributes getting,
msi-x reg operation, function type getting and so on.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
---
drivers/net/hinic3
From: Yi Chen
This patch adds some basic files to describe the hinic3 driver.
Signed-off-by: Feifei Wang
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
---
.mailmap | 4 +-
MAINTAINERS| 6 +++
doc/guides/nics/hinic3.rst
From: Yi Chen
The meson.build file is added to this patch to enable
the hinic3 compilation function.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
---
doc/guides/nics/features/hinic3.ini | 9 ++
drivers/net/hinic3/base/meson.build | 50
From: Yi Chen
Added support for flow director filters, including ethertype, IPv4,
IPv6, and tunnel VXLAN. In addition, user can add or delete filters.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/hinic3_ethdev.c | 82 ++
drivers/net/hinic3
From: Xin Wang
Add RSS and promiscuous ops related function codes.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
---
drivers/net/hinic3/hinic3_ethdev.c | 370 +
drivers/net/hinic3/hinic3_ethdev.h | 31 +++
2 files changed, 401 insertions
From: Xin Wang
Add man-machine language support and implements the get eeprom method.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
---
drivers/net/hinic3/hinic3_ethdev.c| 13 +
drivers/net/hinic3/mml/hinic3_dbg.c | 171 +
drivers/net/hinic3/mml
From: Feifei Wang
This patch add package sending and receiving function codes.
Signed-off-by: Feifei Wang
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
---
drivers/net/hinic3/hinic3_ethdev.c | 9 +-
drivers/net/hinic3/hinic3_rx.c | 301 +++-
drivers/net/hinic3/hinic3_tx.c
From: Xin Wang
This patch contains data structures and function codes
related to device initialization.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
---
drivers/net/hinic3/hinic3_ethdev.c | 514 +
drivers/net/hinic3/hinic3_ethdev.h | 119
From: Yi Chen
This patch adds support for mailbox of hinic3 PMD driver,
mailbox is used for communication between PF/VF driver and MPU.
This patch provides mailbox-related data structures and functional
code.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
---
drivers
From: Xin Wang
Work queue is used for cmdq and tx/rx buff description.
Nic business needs to configure cmdq context and txq/rxq
context. This patch adds data structures and function codes
for work queue and context.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
: Feifei Wang
---
drivers/net/hinic3/base/hinic3_nic_cfg.c | 1828 ++
drivers/net/hinic3/base/hinic3_nic_cfg.h | 1527 ++
2 files changed, 3355 insertions(+)
create mode 100644 drivers/net/hinic3/base/hinic3_nic_cfg.c
create mode 100644 drivers/net/hinic3/base
From: Yi Chen
Add code and data structure for hardware operation, including
configuration, query, initialization and release.
Signed-off-by: Yi Chen
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/base/hinic3_hw_cfg.c | 240 ++
drivers/net/hinic3/base
Wang
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/base/hinic3_mgmt.c | 392 ++
drivers/net/hinic3/base/hinic3_mgmt.h | 121
2 files changed, 513 insertions(+)
create mode 100644 drivers/net/hinic3/base/hinic3_mgmt.c
create mode 100644 drivers/net/hinic3/base
From: Xin Wang
Currently, there are two types of events: pf/vf connection status
and port information printing. This patch contains related data
structures and function codes.
Signed-off-by: Xin Wang
Reviewed-by: Yi Chen
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/base
From: Yi Chen
Eqs include aeq and ceq. Aeq is a kind of queue for mgmt
asynchronous message and mgmt command response message.
This patch introduces data structures, initialization,
and related interfaces about aeq.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
---
drivers/net/hinic3/base/hinic3_cmdq.c | 975 ++
drivers/net/hinic3/base/hinic3_cmdq.h | 230 ++
2 files changed, 1205 insertions(+)
create mode 100644 drivers/net/hinic3/base/hinic3_cmdq.c
From: Yi Chen
This patch adds some HW interfaces for bar operatioin interfaces,
including: mapped bar address geeting, HW attributes getting,
msi-x reg operation, function type getting and so on.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
---
drivers/net/hinic3
From: Xin Wang
Add HW registers definition header file for SP series NIC.
Add some headers that define commands and basic defines for
use in the code.
Signed-off-by: Xin Wang
Reviewed-by: Yi Chen
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/base/hinic3_cmd.h| 231
From: Feifei Wang
This patch adds some basic files to describe the hinic3 driver.
Signed-off-by: Feifei Wang
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
---
.mailmap | 4 +-
MAINTAINERS| 6 +++
doc/guides/nics/hinic3.rst
*** BLURB HERE ***
The hinic3 PMD (**librte_net_hinic3**) provides poll mode driver support
for 25Gbps/100Gbps/200Gbps Huawei SPx series Network Adapters.
Feifei Wang (3):
net/hinic3: add intro doc for hinic3
net/hinic3: add dev ops
net/hinic3: add Rx/Tx functions
Xin Wang (7):
net
From: Yi Chen
Added support for flow director filters, including ethertype, IPv4,
IPv6, and tunnel VXLAN. In addition, user can add or delete filters.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
---
drivers/net/hinic3/hinic3_ethdev.c | 82 ++
drivers/net/hinic3
From: Yi Chen
The meson.build file is added to this patch to enable
the hinic3 compilation function.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
---
doc/guides/nics/features/hinic3.ini | 9 ++
drivers/net/hinic3/base/meson.build | 50
From: Xin Wang
Add man-machine language support and implements the get eeprom method.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
---
drivers/net/hinic3/hinic3_ethdev.c| 13 +
drivers/net/hinic3/mml/hinic3_dbg.c | 171 +
drivers/net/hinic3/mml
From: Xin Wang
Add RSS and promiscuous ops related function codes.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
---
drivers/net/hinic3/hinic3_ethdev.c | 370 +
drivers/net/hinic3/hinic3_ethdev.h | 31 +++
2 files changed, 401 insertions
From: Feifei Wang
This patch add package sending and receiving function codes.
Signed-off-by: Feifei Wang
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
---
drivers/net/hinic3/hinic3_ethdev.c | 9 +-
drivers/net/hinic3/hinic3_rx.c | 301 +++-
drivers/net/hinic3/hinic3_tx.c
From: Xin Wang
This patch contains data structures and function codes
related to device initialization.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
---
drivers/net/hinic3/hinic3_ethdev.c | 514 +
drivers/net/hinic3/hinic3_ethdev.h | 119
From: Yi Chen
This patch adds support for mailbox of hinic3 PMD driver,
mailbox is used for communication between PF/VF driver and MPU.
This patch provides mailbox-related data structures and functional
code.
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
Reviewed-by: Feifei Wang
---
drivers
From: Xin Wang
Work queue is used for cmdq and tx/rx buff description.
Nic business needs to configure cmdq context and txq/rxq
context. This patch adds data structures and function codes
for work queue and context.
Signed-off-by: Xin Wang
Reviewed-by: Feifei Wang
Reviewed-by: Yi Chen
From: Feifei Wang
This patch adds some basic files to describe the hinic3 driver.
Signed-off-by: Feifei Wang
Signed-off-by: Yi Chen
Reviewed-by: Xin Wang
---
.mailmap | 4 +-
MAINTAINERS| 6 +++
doc/guides/nics/hinic3.rst
*** BLURB HERE ***
The hinic3 PMD (**librte_net_hinic3**) provides poll mode driver support
for 25Gbps/100Gbps/200Gbps Huawei SPx series Network Adapters.
Feifei Wang (3):
net/hinic3: add intro doc for hinic3
net/hinic3: add dev ops
net/hinic3: add Rx/Tx functions
Xin Wang (7):
net
1 - 100 of 627 matches
Mail list logo