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