[PATCH 0/7] add Nitrox compress device support
Nagadheeraj Rottela
rnagadheeraj at marvell.com
Mon Feb 12 14:47:36 CET 2024
Add the Nitrox PMD to support Nitrox compress device.
---
v2:
* Reformatted patches to minimize number of changes.
* Removed empty file with only copyright.
* Updated all feature flags in nitrox.ini file.
* Added separate gotos in nitrox_pci_probe() function.
Nagadheeraj Rottela (7):
crypto/nitrox: move nitrox common code to common folder
compress/nitrox: add nitrox compressdev driver
common/nitrox: add compress hardware queue management
crypto/nitrox: set queue type during queue pair setup
compress/nitrox: add software queue management
compress/nitrox: add stateless request support
compress/nitrox: add stateful request support
MAINTAINERS | 8 +
doc/guides/compressdevs/features/nitrox.ini | 17 +
doc/guides/compressdevs/index.rst | 1 +
doc/guides/compressdevs/nitrox.rst | 50 +
drivers/common/nitrox/meson.build | 50 +
.../{crypto => common}/nitrox/nitrox_csr.h | 12 +
.../{crypto => common}/nitrox/nitrox_device.c | 51 +-
.../{crypto => common}/nitrox/nitrox_device.h | 3 +
.../{crypto => common}/nitrox/nitrox_hal.c | 116 ++
.../{crypto => common}/nitrox/nitrox_hal.h | 115 ++
.../{crypto => common}/nitrox/nitrox_logs.c | 0
.../{crypto => common}/nitrox/nitrox_logs.h | 0
drivers/{crypto => common}/nitrox/nitrox_qp.c | 53 +-
drivers/{crypto => common}/nitrox/nitrox_qp.h | 35 +-
drivers/compress/nitrox/nitrox_comp.c | 604 +++++++++
drivers/compress/nitrox/nitrox_comp.h | 35 +
drivers/compress/nitrox/nitrox_comp_reqmgr.c | 1199 +++++++++++++++++
drivers/compress/nitrox/nitrox_comp_reqmgr.h | 58 +
drivers/crypto/meson.build | 1 -
drivers/crypto/nitrox/meson.build | 18 -
drivers/crypto/nitrox/nitrox_sym.c | 1 +
drivers/meson.build | 1 +
22 files changed, 2395 insertions(+), 33 deletions(-)
create mode 100644 doc/guides/compressdevs/features/nitrox.ini
create mode 100644 doc/guides/compressdevs/nitrox.rst
create mode 100644 drivers/common/nitrox/meson.build
rename drivers/{crypto => common}/nitrox/nitrox_csr.h (67%)
rename drivers/{crypto => common}/nitrox/nitrox_device.c (77%)
rename drivers/{crypto => common}/nitrox/nitrox_device.h (82%)
rename drivers/{crypto => common}/nitrox/nitrox_hal.c (65%)
rename drivers/{crypto => common}/nitrox/nitrox_hal.h (59%)
rename drivers/{crypto => common}/nitrox/nitrox_logs.c (100%)
rename drivers/{crypto => common}/nitrox/nitrox_logs.h (100%)
rename drivers/{crypto => common}/nitrox/nitrox_qp.c (69%)
rename drivers/{crypto => common}/nitrox/nitrox_qp.h (75%)
create mode 100644 drivers/compress/nitrox/nitrox_comp.c
create mode 100644 drivers/compress/nitrox/nitrox_comp.h
create mode 100644 drivers/compress/nitrox/nitrox_comp_reqmgr.c
create mode 100644 drivers/compress/nitrox/nitrox_comp_reqmgr.h
delete mode 100644 drivers/crypto/nitrox/meson.build
--
2.42.0
More information about the dev
mailing list