[PATCH 0/7] add Nitrox compress device support
Nagadheeraj Rottela
rnagadheeraj at marvell.com
Fri Oct 27 16:55:26 CEST 2023
Add the Nitrox PMD to support Nitrox compress device.
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 | 13 +
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 | 50 +-
.../{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 | 623 +++++++++
drivers/compress/nitrox/nitrox_comp.h | 13 +
drivers/compress/nitrox/nitrox_comp_reqmgr.c | 1199 +++++++++++++++++
drivers/compress/nitrox/nitrox_comp_reqmgr.h | 63 +
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, 2392 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