> Subject: [PATCH v2 00/25] add CN20K support to cnxk crypto PMD > > This series adds CN20K support to cnxk crypto PMD. > > v2: > * Fixed individual patch compilation > * Fixed unnecessary code movement > * Updated patch titles > * Added release notes
Series Applied to dpdk-next-crypto Fixed a checkpatch issue in 6/25. > > Tejasree Kondoj (3): > crypto/cnxk: move debug dumps to common > crypto/cnxk: add Rx inject in security lookaside > doc: update cn20k CPT documentation > > Vidya Sagar Velumuri (22): > crypto/cnxk: probe cn20k device > crypto/cnxk: add cn20k ops skeleton > crypto/cnxk: add dev info get > crypto/cnxk: add cn20k datapath skeleton > crypto/cnxk: add cn20k lmtst routines > crypto/cnxk: add cn20k enqueue path > crypto/cnxk: add cn20k dequeue path > crypto/cnxk: add cn20k security skeletion > crypto/cnxk: add security session creation > crypto/cnxk: add security session destroy > crypto/cnxk: move code to common > crypto/cnxk: add IPsec session update > crypto/cnxk: add security datapath > crypto/cnxk: add TLS skeleton > crypto/cnxk: add TLS read session > crypto/cnxk: add TLS write session > crypto/cnxk: add TLS session destroy > crypto/cnxk: add TLS datapath > crypto/cnxk: add TLS post process > crypto/cnxk: add TLS session update > crypto/cnxk: support raw API for cn20k > crypto/cnxk: add model check for cn20k > > doc/guides/cryptodevs/cnxk.rst | 26 +- > doc/guides/cryptodevs/features/cn20k.ini | 113 ++ > doc/guides/rel_notes/release_25_07.rst | 3 + > drivers/common/cnxk/roc_cpt.h | 7 +- > drivers/common/cnxk/roc_ie_ow_tls.h | 233 +++ > drivers/crypto/cnxk/cn10k_cryptodev.c | 12 +- > drivers/crypto/cnxk/cn10k_cryptodev_ops.c | 125 +- > drivers/crypto/cnxk/cn10k_cryptodev_sec.h | 14 - > drivers/crypto/cnxk/cn10k_ipsec.c | 4 +- > drivers/crypto/cnxk/cn10k_tls.c | 4 +- > drivers/crypto/cnxk/cn20k_cryptodev.c | 158 ++ > drivers/crypto/cnxk/cn20k_cryptodev.h | 13 + > drivers/crypto/cnxk/cn20k_cryptodev_ops.c | 1277 +++++++++++++++++ > drivers/crypto/cnxk/cn20k_cryptodev_ops.h | 85 ++ > drivers/crypto/cnxk/cn20k_cryptodev_sec.c | 137 ++ > drivers/crypto/cnxk/cn20k_cryptodev_sec.h | 64 + > drivers/crypto/cnxk/cn20k_ipsec.c | 378 +++++ > drivers/crypto/cnxk/cn20k_ipsec.h | 41 + > drivers/crypto/cnxk/cn20k_ipsec_la_ops.h | 199 +++ > drivers/crypto/cnxk/cn20k_tls.c | 917 ++++++++++++ > drivers/crypto/cnxk/cn20k_tls.h | 40 + > drivers/crypto/cnxk/cn20k_tls_ops.h | 250 ++++ > drivers/crypto/cnxk/cnxk_cryptodev.c | 14 +- > .../crypto/cnxk/cnxk_cryptodev_capabilities.c | 10 +- > drivers/crypto/cnxk/cnxk_cryptodev_ops.c | 119 +- > drivers/crypto/cnxk/cnxk_cryptodev_ops.h | 34 +- > drivers/crypto/cnxk/cnxk_ipsec.h | 2 + > drivers/crypto/cnxk/meson.build | 5 + > 28 files changed, 4119 insertions(+), 165 deletions(-) > create mode 100644 doc/guides/cryptodevs/features/cn20k.ini > create mode 100644 drivers/common/cnxk/roc_ie_ow_tls.h > create mode 100644 drivers/crypto/cnxk/cn20k_cryptodev.c > create mode 100644 drivers/crypto/cnxk/cn20k_cryptodev.h > create mode 100644 drivers/crypto/cnxk/cn20k_cryptodev_ops.c > create mode 100644 drivers/crypto/cnxk/cn20k_cryptodev_ops.h > create mode 100644 drivers/crypto/cnxk/cn20k_cryptodev_sec.c > create mode 100644 drivers/crypto/cnxk/cn20k_cryptodev_sec.h > create mode 100644 drivers/crypto/cnxk/cn20k_ipsec.c > create mode 100644 drivers/crypto/cnxk/cn20k_ipsec.h > create mode 100644 drivers/crypto/cnxk/cn20k_ipsec_la_ops.h > create mode 100644 drivers/crypto/cnxk/cn20k_tls.c > create mode 100644 drivers/crypto/cnxk/cn20k_tls.h > create mode 100644 drivers/crypto/cnxk/cn20k_tls_ops.h > > -- > 2.25.1