[dpdk-dev] [PATCH 00/44] Marvell CNXK Ethdev Driver
Nithin Dabilpuram
ndabilpuram at marvell.com
Sat Mar 6 16:33:20 CET 2021
This patchset adds support for Marvell CN106XX SoC based on 'common/cnxk'
driver. In future, CN9K a.k.a octeontx2 will also be supported by same
driver when code is ready and 'net/octeontx2' will be deprecated.
Depends-on: series-15511 ("Add Marvell CNXK mempool driver")
Jerin Jacob (6):
net/cnxk: add Rx support for cn9k
net/cnxk: add Rx vector version for cn9k
net/cnxk: add Tx support for cn9k
net/cnxk: add Rx support for cn10k
net/cnxk: add Rx vector version for cn10k
net/cnxk: add Tx support for cn10k
Kiran Kumar K (2):
net/cnxk: add support to configure npc
net/cnxk: add initial version of rte flow support
Nithin Dabilpuram (17):
net/cnxk: add build infra and common probe
net/cnxk: add platform specific probe and remove
net/cnxk: add common devargs parsing function
net/cnxk: add common dev infos get support
net/cnxk: add device configuration operation
net/cnxk: add link status update support
net/cnxk: add Rx queue setup and release
net/cnxk: add Tx queue setup and release
net/cnxk: add packet type support
net/cnxk: add queue start and stop support
net/cnxk: add Rx multi-segmented version for cn9k
net/cnxk: add Tx multi-segment version for cn9k
net/cnxk: add Tx vector version for cn9k
net/cnxk: add Rx multi-segment version for cn10k
net/cnxk: add Tx multi-segment version for cn10k
net/cnxk: add Tx vector version for cn10k
net/cnxk: add device start and stop operations
Satha Rao (5):
net/cnxk: add port/queue stats
net/cnxk: add xstats apis
net/cnxk: add rxq/txq info get operations
net/cnxk: add ethdev firmware version get
net/cnxk: add get register operation
Satheesh Paul (1):
net/cnxk: add filter ctrl operation
Sunil Kumar Kori (13):
net/cnxk: add MAC address set ops
net/cnxk: add MTU set device operation
net/cnxk: add promiscuous mode enable and disable
net/cnxk: add DMAC filter support
net/cnxk: add all multicast enable/disable ethops
net/cnxk: add Rx/Tx burst mode get ops
net/cnxk: add flow ctrl set/get ops
net/cnxk: add link up/down operations
net/cnxk: add EEPROM module info get operations
net/cnxk: add Rx queue interrupt enable/disable ops
net/cnxk: add validation API for mempool ops
net/cnxk: add device close and reset operations
net/cnxk: add pending Tx mbuf cleanup operation
MAINTAINERS | 3 +
doc/guides/nics/cnxk.rst | 343 ++++++++
doc/guides/nics/features/cnxk.ini | 44 +
doc/guides/nics/features/cnxk_vec.ini | 42 +
doc/guides/nics/features/cnxk_vf.ini | 39 +
doc/guides/nics/index.rst | 1 +
doc/guides/platform/cnxk.rst | 3 +
drivers/common/cnxk/roc_npc.c | 2 +
drivers/net/cnxk/cn10k_ethdev.c | 374 +++++++++
drivers/net/cnxk/cn10k_ethdev.h | 39 +
drivers/net/cnxk/cn10k_rx.c | 388 +++++++++
drivers/net/cnxk/cn10k_rx.h | 212 +++++
drivers/net/cnxk/cn10k_tx.c | 1284 ++++++++++++++++++++++++++++
drivers/net/cnxk/cn10k_tx.h | 442 ++++++++++
drivers/net/cnxk/cn9k_ethdev.c | 404 +++++++++
drivers/net/cnxk/cn9k_ethdev.h | 37 +
drivers/net/cnxk/cn9k_rx.c | 388 +++++++++
drivers/net/cnxk/cn9k_rx.h | 215 +++++
drivers/net/cnxk/cn9k_tx.c | 1122 +++++++++++++++++++++++++
drivers/net/cnxk/cn9k_tx.h | 475 +++++++++++
drivers/net/cnxk/cnxk_ethdev.c | 1449 ++++++++++++++++++++++++++++++++
drivers/net/cnxk/cnxk_ethdev.h | 387 +++++++++
drivers/net/cnxk/cnxk_ethdev_devargs.c | 169 ++++
drivers/net/cnxk/cnxk_ethdev_ops.c | 729 ++++++++++++++++
drivers/net/cnxk/cnxk_link.c | 113 +++
drivers/net/cnxk/cnxk_lookup.c | 326 +++++++
drivers/net/cnxk/cnxk_rte_flow.c | 280 ++++++
drivers/net/cnxk/cnxk_rte_flow.h | 69 ++
drivers/net/cnxk/cnxk_stats.c | 217 +++++
drivers/net/cnxk/meson.build | 36 +
drivers/net/cnxk/version.map | 3 +
drivers/net/meson.build | 1 +
32 files changed, 9636 insertions(+)
create mode 100644 doc/guides/nics/cnxk.rst
create mode 100644 doc/guides/nics/features/cnxk.ini
create mode 100644 doc/guides/nics/features/cnxk_vec.ini
create mode 100644 doc/guides/nics/features/cnxk_vf.ini
create mode 100644 drivers/net/cnxk/cn10k_ethdev.c
create mode 100644 drivers/net/cnxk/cn10k_ethdev.h
create mode 100644 drivers/net/cnxk/cn10k_rx.c
create mode 100644 drivers/net/cnxk/cn10k_rx.h
create mode 100644 drivers/net/cnxk/cn10k_tx.c
create mode 100644 drivers/net/cnxk/cn10k_tx.h
create mode 100644 drivers/net/cnxk/cn9k_ethdev.c
create mode 100644 drivers/net/cnxk/cn9k_ethdev.h
create mode 100644 drivers/net/cnxk/cn9k_rx.c
create mode 100644 drivers/net/cnxk/cn9k_rx.h
create mode 100644 drivers/net/cnxk/cn9k_tx.c
create mode 100644 drivers/net/cnxk/cn9k_tx.h
create mode 100644 drivers/net/cnxk/cnxk_ethdev.c
create mode 100644 drivers/net/cnxk/cnxk_ethdev.h
create mode 100644 drivers/net/cnxk/cnxk_ethdev_devargs.c
create mode 100644 drivers/net/cnxk/cnxk_ethdev_ops.c
create mode 100644 drivers/net/cnxk/cnxk_link.c
create mode 100644 drivers/net/cnxk/cnxk_lookup.c
create mode 100644 drivers/net/cnxk/cnxk_rte_flow.c
create mode 100644 drivers/net/cnxk/cnxk_rte_flow.h
create mode 100644 drivers/net/cnxk/cnxk_stats.c
create mode 100644 drivers/net/cnxk/meson.build
create mode 100644 drivers/net/cnxk/version.map
--
2.8.4
More information about the dev
mailing list