From: Nithinsen Kaithakadan
Copy 8 bytes of the IV into the iv field within the
session for the AES CTR algorithm.
Signed-off-by: Nithinsen Kaithakadan
---
drivers/crypto/cnxk/cn10k_ipsec_la_ops.h | 7 ---
drivers/crypto/cnxk/cn20k_ipsec_la_ops.h | 7 ---
2 files changed, 8 insertions(
From: Nithinsen Kaithakadan
Reconfigure qsize in each CPT iq enable call.
Fixes: 3bf87839559 ("common/cnxk: move instruction queue enable to ROC")
Cc: sta...@dpdk.org
Signed-off-by: Nithinsen Kaithakadan
---
drivers/common/cnxk/roc_cpt.c | 5 +
1 file changed, 5 insertions(+)
diff --git
From: Rupesh Chiluka
Add support for sessionless asymmetric operations
in cnxk CPT PMD.
Signed-off-by: Rupesh Chiluka
Signed-off-by: Tejasree Kondoj
Signed-off-by: Vidya Sagar Velumuri
---
doc/guides/cryptodevs/features/cn10k.ini | 1 +
doc/guides/cryptodevs/features/cn9k.ini | 1
From: Rupesh Chiluka
Extend check for max supported gather entries in CNXK
CPT PMD.
Signed-off-by: Rupesh Chiluka
---
drivers/common/cnxk/roc_cpt_sg.h | 1 +
drivers/crypto/cnxk/cn10k_ipsec_la_ops.h | 10 ++
drivers/crypto/cnxk/cn10k_tls_ops.h | 10 ++
drivers/cry
Adding meta variable in CPT high level structure to
pass custom metadata to CN20K firmware.
Signed-off-by: Tejasree Kondoj
---
drivers/crypto/cnxk/cnxk_cryptodev_ops.h | 4
1 file changed, 4 insertions(+)
diff --git a/drivers/crypto/cnxk/cnxk_cryptodev_ops.h
b/drivers/crypto/cnxk
Kaithakadan
Signed-off-by: Tejasree Kondoj
---
drivers/common/cnxk/cnxk_security.c | 8
1 file changed, 8 insertions(+)
diff --git a/drivers/common/cnxk/cnxk_security.c
b/drivers/common/cnxk/cnxk_security.c
index ea3b87e65c..0e6777e6ca 100644
--- a/drivers/common/cnxk/cnxk_security.c
Fixing compilation failure by including
required headers.
Fixes: 26bb5c4de63e ("crypto/cnxk: add CPT raw submission PMD API")
Cc: sta...@dpdk.org
Signed-off-by: Tejasree Kondoj
---
drivers/crypto/cnxk/rte_pmd_cnxk_crypto.h | 3 +++
1 file changed, 3 insertions(+)
diff --git a/driv
/cnxk: copy 8B iv into sess in aes ctr
Rupesh Chiluka (2):
crypto/cnxk: extend check for max supported gather entries
crypto/cnxk: support asymmetric sessionless mode
Tejasree Kondoj (2):
crypto/cnxk: fix compilation error
crypto/cnxk: add meta variable in CPT structure
doc/guides
Add Rx inject fastpath API for cn20k
Signed-off-by: Vidya Sagar Velumuri
Signed-off-by: Tejasree Kondoj
---
drivers/crypto/cnxk/cn20k_cryptodev_ops.c | 165 --
1 file changed, 156 insertions(+), 9 deletions(-)
diff --git a/drivers/crypto/cnxk/cn20k_cryptodev_ops.c
b
From: Vidya Sagar Velumuri
Add support for rte_security session destroy for cn20k
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cn20k_cryptodev_sec.c | 17 +++-
drivers/crypto/cnxk/cn20k_ipsec.c | 51 ++-
2 files changed, 64 insertions(+), 4 deleti
From: Vidya Sagar Velumuri
Add TLS post processing for cn20k
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cn20k_cryptodev_ops.c | 160 ++
1 file changed, 160 insertions(+)
diff --git a/drivers/crypto/cnxk/cn20k_cryptodev_ops.c
b/drivers/crypto/cnxk/cn20k_cr
From: Vidya Sagar Velumuri
Add probe for cn20k crypto device
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cn10k_cryptodev.c | 12 +-
drivers/crypto/cnxk/cn20k_cryptodev.c | 152 ++
drivers/crypto/cnxk/cn20k_cryptodev.h | 13 +++
drivers/crypto/cnxk/meso
From: Vidya Sagar Velumuri
Move common code between cn10k and cn20k to common
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cn10k_cryptodev_sec.h | 14 --
drivers/crypto/cnxk/cn10k_ipsec.c | 4 ++--
drivers/crypto/cnxk/cn10k_tls.c | 4 ++--
drivers
From: Vidya Sagar Velumuri
Add skeleton for cn20k enqueue-dequeue functions
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cn20k_cryptodev.c | 1 +
drivers/crypto/cnxk/cn20k_cryptodev_ops.c | 29 +++
drivers/crypto/cnxk/cn20k_cryptodev_ops.h | 1 +
3 file
From: Vidya Sagar Velumuri
Add rte_security session creation for cn20k
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cn20k_cryptodev_sec.c | 22 +-
drivers/crypto/cnxk/cn20k_cryptodev_sec.h | 33 +++
drivers/crypto/cnxk/cn20k_ipsec.c | 250 +-
3 file
Updating documentation for cn20k CPT support.
Signed-off-by: Tejasree Kondoj
---
doc/guides/cryptodevs/cnxk.rst | 26 +-
doc/guides/cryptodevs/features/cn20k.ini | 113 +++
doc/guides/rel_notes/release_25_07.rst | 3 +
3 files changed, 137 insertions(+), 5
From: Vidya Sagar Velumuri
Add session creation for TLS read for cn20k
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cn20k_cryptodev_sec.c | 4 +
drivers/crypto/cnxk/cn20k_cryptodev_sec.h | 12 +
drivers/crypto/cnxk/cn20k_tls.c | 463 +-
3 files c
From: Vidya Sagar Velumuri
Add enqueue and dequeue support for TLS for cn20k
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cn20k_cryptodev_ops.c | 14 ++
drivers/crypto/cnxk/cn20k_tls_ops.h | 250 ++
2 files changed, 264 insertions(+)
create mode 10064
This series adds CN20K support to cnxk crypto PMD.
v2:
* Fixed individual patch compilation
* Fixed unnecessary code movement
* Updated patch titles
* Added release notes
Tejasree Kondoj (3):
crypto/cnxk: move debug dumps to common
crypto/cnxk: add Rx inject in security lookaside
doc
From: Vidya Sagar Velumuri
Add ops skeletion for cn20k
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cn20k_cryptodev.c | 3 +
drivers/crypto/cnxk/cn20k_cryptodev_ops.c | 92 +++
drivers/crypto/cnxk/cn20k_cryptodev_ops.h | 23 ++
drivers/crypto/cnxk/me
Move the crypto instruction dumps to common
Signed-off-by: Vidya Sagar Velumuri
Signed-off-by: Tejasree Kondoj
---
drivers/crypto/cnxk/cn10k_cryptodev_ops.c | 125 +++---
drivers/crypto/cnxk/cn20k_cryptodev_ops.c | 7 +-
drivers/crypto/cnxk/cnxk_cryptodev_ops.c | 101
From: Vidya Sagar Velumuri
Add lmtst routines for cn20k
Signed-off-by: Vidya Sagar Velumuri
---
drivers/common/cnxk/roc_cpt.h | 7 +--
drivers/crypto/cnxk/cn20k_cryptodev_ops.h | 53 +++
2 files changed, 57 insertions(+), 3 deletions(-)
diff --git a/drivers/co
From: Vidya Sagar Velumuri
Add raw API support for cn20k
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cn20k_cryptodev_ops.c | 388 +-
1 file changed, 381 insertions(+), 7 deletions(-)
diff --git a/drivers/crypto/cnxk/cn20k_cryptodev_ops.c
b/drivers/crypto/c
From: Vidya Sagar Velumuri
Add support for IPsec session update and IPsec stats get for cn20k
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cn20k_cryptodev_sec.c | 41 +++
drivers/crypto/cnxk/cn20k_ipsec.c | 39 +
2 files changed, 6
From: Vidya Sagar Velumuri
Add cryptodev enqueue function support for cn20k
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cn20k_cryptodev_ops.c | 192 +-
drivers/crypto/cnxk/cnxk_cryptodev_ops.h | 11 +-
2 files changed, 193 insertions(+), 10 deletions(-)
d
From: Vidya Sagar Velumuri
Add skeletion for rte_security for cn20k
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cn20k_cryptodev.c | 2 +
drivers/crypto/cnxk/cn20k_cryptodev_ops.c | 39 +
drivers/crypto/cnxk/cn20k_cryptodev_ops.h | 8 +++
drivers/crypto/cnxk/cn
From: Vidya Sagar Velumuri
Add support for enqueue and dequeue of rte_security for cn20k
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cn20k_cryptodev_ops.c | 108 +++-
drivers/crypto/cnxk/cn20k_ipsec_la_ops.h | 199 ++
drivers/crypto/cnxk/cnxk_crypto
From: Vidya Sagar Velumuri
Add model checks for cn20k.
Enable crypto and security capabilities for cn20k
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cnxk_cryptodev.c | 14 --
.../crypto/cnxk/cnxk_cryptodev_capabilities.c| 10 +-
drivers/crypt
From: Vidya Sagar Velumuri
Add support for TLS session update for cn20k
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cn20k_cryptodev_sec.c | 3 +++
drivers/crypto/cnxk/cn20k_tls.c | 15 ++-
2 files changed, 13 insertions(+), 5 deletions(-)
diff --git a/dr
From: Vidya Sagar Velumuri
Add TLS session destroy for cn20k
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cn20k_cryptodev_sec.c | 3 +
drivers/crypto/cnxk/cn20k_tls.c | 84 ++-
2 files changed, 85 insertions(+), 2 deletions(-)
diff --git a/drivers
From: Vidya Sagar Velumuri
Add session creation for TLS write for cn20k
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cn20k_tls.c | 329 +++-
1 file changed, 327 insertions(+), 2 deletions(-)
diff --git a/drivers/crypto/cnxk/cn20k_tls.c b/drivers/cryp
From: Vidya Sagar Velumuri
Add skeleton for TLS support for cn20k
Signed-off-by: Vidya Sagar Velumuri
---
drivers/common/cnxk/roc_ie_ow_tls.h | 233
drivers/crypto/cnxk/cn20k_tls.c | 56 +++
drivers/crypto/cnxk/cn20k_tls.h | 40 +
drivers/crypto/c
From: Vidya Sagar Velumuri
Add dequeue support in cryptodev for cn20k
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cn20k_cryptodev_ops.c | 141 +-
1 file changed, 137 insertions(+), 4 deletions(-)
diff --git a/drivers/crypto/cnxk/cn20k_cryptodev_ops.c
b/dri
From: Vidya Sagar Velumuri
Add dev info get for cn20k
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cn20k_cryptodev_ops.c | 6 --
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/drivers/crypto/cnxk/cn20k_cryptodev_ops.c
b/drivers/crypto/cnxk/cn20k_cryptodev_ops
From: Vidya Sagar Velumuri
Add support for enqueue and dequeue of rte security for cn20k
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cn20k_cryptodev_ops.c | 108 +++-
drivers/crypto/cnxk/cn20k_ipsec_la_ops.h | 199 ++
drivers/crypto/cnxk/cnxk_crypto
From: Nithinsen Kaithakadan
Reconfigure qsize in each CPT iq enable call.
Fixes: 3bf87839559 ("common/cnxk: move instruction queue enable to ROC")
Signed-off-by: Nithinsen Kaithakadan
---
drivers/common/cnxk/roc_cpt.c | 5 +
1 file changed, 5 insertions(+)
diff --git a/drivers/common/cnx
qsize in CPT iq enable
crypto/cnxk: copy 8B iv into sess in aes ctr
Rupesh Chiluka (2):
crypto/cnxk: extend check for max supported gather entries
crypto/cnxk: add asym sessionless handling
Tejasree Kondoj (2):
crypto/cnxk: include required headers
crypto/cnxk: add struct variable for
From: Vidya Sagar Velumuri
Add tls session destroy for cn20k
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cn20k_cryptodev_sec.c | 3 +
drivers/crypto/cnxk/cn20k_tls.c | 84 ++-
2 files changed, 85 insertions(+), 2 deletions(-)
diff --git a/drivers
From: Vidya Sagar Velumuri
Add enqueue and dequeue support for TLS for cn20k
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cn20k_cryptodev_ops.c | 14 ++
drivers/crypto/cnxk/cn20k_tls_ops.h | 250 ++
2 files changed, 264 insertions(+)
create mode 10064
From: Vidya Sagar Velumuri
Add model checks for cn20k.
Enable crypto and security capabilities for cn20k
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cnxk_cryptodev.c | 14 --
.../crypto/cnxk/cnxk_cryptodev_capabilities.c| 10 +-
drivers/crypt
From: Vidya Sagar Velumuri
Add support for TLS session update for cn20k
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cn20k_cryptodev_sec.c | 3 +++
drivers/crypto/cnxk/cn20k_tls.c | 15 ++-
2 files changed, 13 insertions(+), 5 deletions(-)
diff --git a/dr
From: Vidya Sagar Velumuri
Add support for sessionless asymmetric operations for cnxk
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cn10k_cryptodev_ops.c | 72 ++-
drivers/crypto/cnxk/cn9k_cryptodev_ops.c | 57 +-
drivers/crypto/cnxk/cnxk_cryp
From: Nithinsen Kaithakadan
Copy 8 bytes of the IV into the iv field within the
session for the AES CTR algorithm.
Signed-off-by: Nithinsen Kaithakadan
---
drivers/crypto/cnxk/cn10k_ipsec_la_ops.h | 7 ---
drivers/crypto/cnxk/cn20k_ipsec_la_ops.h | 7 ---
2 files changed, 8 insertions(
From: Rupesh Chiluka
Add asymmetric sessionless handling for cnxk
Signed-off-by: Rupesh Chiluka
---
drivers/crypto/cnxk/cn10k_cryptodev_ops.c | 19 +--
drivers/crypto/cnxk/cn9k_cryptodev_ops.c | 20 ++--
2 files changed, 35 insertions(+), 4 deletions(-)
diff -
From: Rupesh Chiluka
Extend check for max supported gather entries in CNXK
CPT PMD.
Signed-off-by: Rupesh Chiluka
---
drivers/common/cnxk/roc_cpt_sg.h | 1 +
drivers/crypto/cnxk/cn10k_ipsec_la_ops.h | 10 ++
drivers/crypto/cnxk/cn10k_tls_ops.h | 10 ++
drivers/cry
Adding struct variable for passing custom metadata
to microcode.
Signed-off-by: Tejasree Kondoj
---
drivers/crypto/cnxk/cnxk_cryptodev_ops.h | 4
1 file changed, 4 insertions(+)
diff --git a/drivers/crypto/cnxk/cnxk_cryptodev_ops.h
b/drivers/crypto/cnxk/cnxk_cryptodev_ops.h
index
From: Nithinsen Kaithakadan
This patch includes fix for setting correct salt value
for CTR algorithm.
Fixes: 532963b8070 ("crypto/cnxk: move IPsec SA creation to common")
Signed-off-by: Nithinsen Kaithakadan
---
drivers/common/cnxk/cnxk_security.c | 5 +
1 file changed, 5 insertions(+)
d
From: Nithinsen Kaithakadan
This patch includes fix for setting correct salt value
for CTR algorithm.
Fixes: 78d03027f2cc ("common/cnxk: add IPsec common code")
Signed-off-by: Nithinsen Kaithakadan
---
drivers/common/cnxk/cnxk_security.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/
Including required headers.
Signed-off-by: Tejasree Kondoj
---
drivers/crypto/cnxk/rte_pmd_cnxk_crypto.h | 3 +++
1 file changed, 3 insertions(+)
diff --git a/drivers/crypto/cnxk/rte_pmd_cnxk_crypto.h
b/drivers/crypto/cnxk/rte_pmd_cnxk_crypto.h
index 02278605a2..46861ab2cf 100644
--- a
From: Vidya Sagar Velumuri
Add dequeue support in cryptodev for cn20k
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cn20k_cryptodev_ops.c | 141 +-
1 file changed, 137 insertions(+), 4 deletions(-)
diff --git a/drivers/crypto/cnxk/cn20k_cryptodev_ops.c
b/dri
From: Vidya Sagar Velumuri
Add support for rte security session destroy for cn20k
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cn20k_cryptodev_sec.c | 17 +++-
drivers/crypto/cnxk/cn20k_ipsec.c | 51 ++-
2 files changed, 64 insertions(+), 4 deleti
Add Rx inject fastpath API for cn20k
Signed-off-by: Vidya Sagar Velumuri
Signed-off-by: Tejasree Kondoj
---
drivers/crypto/cnxk/cn20k_cryptodev_ops.c | 186 ++
drivers/crypto/cnxk/cn20k_cryptodev_ops.h | 8 +
drivers/crypto/cnxk/cn20k_cryptodev_sec.c | 35
3 files
From: Vidya Sagar Velumuri
Add session creation for tls read for cn20k
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cn20k_tls.c | 329 +++-
1 file changed, 327 insertions(+), 2 deletions(-)
diff --git a/drivers/crypto/cnxk/cn20k_tls.c b/drivers/crypt
From: Vidya Sagar Velumuri
Add tls post process
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cn20k_cryptodev_ops.c | 160 ++
1 file changed, 160 insertions(+)
diff --git a/drivers/crypto/cnxk/cn20k_cryptodev_ops.c
b/drivers/crypto/cnxk/cn20k_cryptodev_ops.c
From: Vidya Sagar Velumuri
Add rte security session creation for cn20k
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cn20k_cryptodev_sec.c | 22 +-
drivers/crypto/cnxk/cn20k_cryptodev_sec.h | 33 +++
drivers/crypto/cnxk/cn20k_ipsec.c | 250 +-
3 file
Updating documentation for CN20K CPT support.
Signed-off-by: Tejasree Kondoj
---
doc/guides/cryptodevs/cnxk.rst | 26 +-
doc/guides/cryptodevs/features/cn20k.ini | 113 +++
2 files changed, 134 insertions(+), 5 deletions(-)
create mode 100644 doc/guides
From: Vidya Sagar Velumuri
Add skeletion for cn20k enq deq functions
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cn20k_cryptodev.c | 1 +
drivers/crypto/cnxk/cn20k_cryptodev_ops.c | 29 +++
drivers/crypto/cnxk/cn20k_cryptodev_ops.h | 1 +
3 files chang
From: Vidya Sagar Velumuri
Add raw API support for cn20k
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cn20k_cryptodev_ops.c | 388 +-
1 file changed, 381 insertions(+), 7 deletions(-)
diff --git a/drivers/crypto/cnxk/cn20k_cryptodev_ops.c
b/drivers/crypto/c
From: Vidya Sagar Velumuri
Add skeleton for tls support for cn20k
Signed-off-by: Vidya Sagar Velumuri
---
drivers/common/cnxk/roc_ie_ow_tls.h | 233
drivers/crypto/cnxk/cn20k_tls.c | 56 +++
drivers/crypto/cnxk/cn20k_tls.h | 40 +
drivers/crypto/c
From: Vidya Sagar Velumuri
Add support for tls read session creation for cn20k
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cn20k_cryptodev_sec.c | 4 +
drivers/crypto/cnxk/cn20k_cryptodev_sec.h | 12 +
drivers/crypto/cnxk/cn20k_tls.c | 463 +-
3
From: Vidya Sagar Velumuri
Add support for IPsec session update and IPsec stats get for cn20k
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cn20k_cryptodev_sec.c | 41 +++
drivers/crypto/cnxk/cn20k_ipsec.c | 39 +
2 files changed, 6
From: Vidya Sagar Velumuri
Move common code between cn10k and cn20k to common
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cn10k_cryptodev_sec.h | 14 --
drivers/crypto/cnxk/cn10k_ipsec.c | 4 ++--
drivers/crypto/cnxk/cn10k_tls.c | 4 ++--
drivers
Move the crypto instruction dumps to common
Signed-off-by: Vidya Sagar Velumuri
Signed-off-by: Tejasree Kondoj
---
drivers/crypto/cnxk/cn10k_cryptodev_ops.c | 125 +++---
drivers/crypto/cnxk/cn20k_cryptodev_ops.c | 7 +-
drivers/crypto/cnxk/cnxk_cryptodev_ops.c | 101
From: Vidya Sagar Velumuri
Add skeletion for rte sec for cn20k
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cn20k_cryptodev.c | 2 +
drivers/crypto/cnxk/cn20k_cryptodev_sec.c | 106 ++
drivers/crypto/cnxk/cn20k_cryptodev_sec.h | 19
drivers/crypto
From: Vidya Sagar Velumuri
Add cryptodev enqueue function support for cn20k
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cn20k_cryptodev.c | 2 +-
drivers/crypto/cnxk/cn20k_cryptodev_ops.c | 195 +-
drivers/crypto/cnxk/cn20k_cryptodev_ops.h | 2 +-
dr
From: Vidya Sagar Velumuri
Add lmtst routines for cn20k
Signed-off-by: Vidya Sagar Velumuri
---
drivers/common/cnxk/roc_cpt.h | 7 +--
drivers/crypto/cnxk/cn20k_cryptodev_ops.h | 53 +++
2 files changed, 57 insertions(+), 3 deletions(-)
diff --git a/drivers/co
From: Vidya Sagar Velumuri
Add dev info get for cn20k
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cn20k_cryptodev_ops.c | 6 --
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/drivers/crypto/cnxk/cn20k_cryptodev_ops.c
b/drivers/crypto/cnxk/cn20k_cryptodev_ops
From: Vidya Sagar Velumuri
Add ops skeletion for cn20k
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cn20k_cryptodev.c | 3 +
drivers/crypto/cnxk/cn20k_cryptodev_ops.c | 92 +++
drivers/crypto/cnxk/cn20k_cryptodev_ops.h | 23 ++
drivers/crypto/cnxk/me
From: Vidya Sagar Velumuri
Add probe for cn20k crypto device
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cn10k_cryptodev.c | 12 +-
drivers/crypto/cnxk/cn20k_cryptodev.c | 152 ++
drivers/crypto/cnxk/cn20k_cryptodev.h | 13 +++
drivers/crypto/cnxk/meso
This series adds CN20K support to cnxk crypto PMD.
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: add probe for cn20k crypto device
crypto/cnxk
Adding global CPT LF stats for lookaside IPsec.
Signed-off-by: Tejasree Kondoj
---
drivers/crypto/cnxk/cn10k_ipsec.c| 4
drivers/crypto/cnxk/cnxk_cryptodev_ops.c | 1 +
2 files changed, 5 insertions(+)
diff --git a/drivers/crypto/cnxk/cn10k_ipsec.c
b/drivers/crypto/cnxk
From: Vidya Sagar Velumuri
update the last seg with length before populating the scatter list
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cn10k_tls_ops.h | 8
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/drivers/crypto/cnxk/cn10k_tls_ops.h
b/drivers/c
Enabling IV from application as the default option.
Signed-off-by: Tejasree Kondoj
---
drivers/crypto/cnxk/cn9k_ipsec.c | 19 +--
drivers/crypto/cnxk/cn9k_ipsec_la_ops.h | 5 +
.../crypto/cnxk/cnxk_cryptodev_capabilities.c | 6 ++
3 files changed, 4
From: Vidya Sagar Velumuri
Add check for max supported gather entries.
Signed-off-by: Vidya Sagar Velumuri
---
drivers/common/cnxk/roc_cpt_sg.h | 1 +
drivers/crypto/cnxk/cn10k_ipsec_la_ops.h | 10 ++
drivers/crypto/cnxk/cn10k_tls_ops.h | 10 ++
3 files changed, 2
Fixing qp stats PMD API.
Fixes: bf52722b9377 ("crypto/cnxk: add PMD API to get queue stats")
Signed-off-by: Tejasree Kondoj
---
drivers/crypto/cnxk/cnxk_cryptodev_ops.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/crypto/cnxk/cnxk_cryptodev_ops.c
From: Aakash Sasidharan
Rx inject is supported only with CPT05 microcode version.
sg_ver2 indicates if CPT05 is loaded. Fail the rx inject
configuration with ENOTSUP error if sg_ver2 is not supported.
Signed-off-by: Aakash Sasidharan
---
drivers/crypto/cnxk/cn10k_cryptodev_ops.c | 6 ++
1
This patch adds fixes and improvements to cnxk crypto PMD.
Aakash Sasidharan (1):
crypto/cnxk: fail Rx inject configure if not supported
Tejasree Kondoj (3):
crypto/cnxk: add lookaside IPsec CPT LF stats
crypto/cnxk: fix qp stats PMD API
crypto/cnxk: enable IV from application support
From: Vidya Sagar Velumuri
Add cryptodev enqueue function support for cn20k
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cn20k_cryptodev.c | 2 +-
drivers/crypto/cnxk/cn20k_cryptodev_ops.c | 193 +-
drivers/crypto/cnxk/cn20k_cryptodev_ops.h | 2 +-
dr
From: Vidya Sagar Velumuri
Add support for tls read session creation for cn20k
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cn20k_cryptodev_sec.c | 4 +
drivers/crypto/cnxk/cn20k_cryptodev_sec.h | 12 +
drivers/crypto/cnxk/cn20k_tls.c | 463 +-
3
From: Vidya Sagar Velumuri
Add tls post process
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cn20k_cryptodev_ops.c | 160 ++
1 file changed, 160 insertions(+)
diff --git a/drivers/crypto/cnxk/cn20k_cryptodev_ops.c
b/drivers/crypto/cnxk/cn20k_cryptodev_ops.c
Enabling IV from application as the default option.
Signed-off-by: Tejasree Kondoj
---
drivers/crypto/cnxk/cn9k_ipsec.c | 19 +--
drivers/crypto/cnxk/cn9k_ipsec_la_ops.h | 5 +
.../crypto/cnxk/cnxk_cryptodev_capabilities.c | 6 ++
3 files changed, 4
From: Vidya Sagar Velumuri
Add ops skeletion for cn20k
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cn20k_cryptodev.c | 3 +
drivers/crypto/cnxk/cn20k_cryptodev_ops.c | 92 +++
drivers/crypto/cnxk/cn20k_cryptodev_ops.h | 23 ++
drivers/crypto/cnxk/me
From: Vidya Sagar Velumuri
Add model checks for cn20k.
Enable crypto and security capabilities for cn20k
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cnxk_cryptodev.c | 14 --
.../crypto/cnxk/cnxk_cryptodev_capabilities.c| 10 +-
drivers/crypt
Add Rx inject fastpath API for cn20k
Signed-off-by: Vidya Sagar Velumuri
Signed-off-by: Tejasree Kondoj
---
drivers/crypto/cnxk/cn20k_cryptodev_ops.c | 186 ++
drivers/crypto/cnxk/cn20k_cryptodev_ops.h | 8 +
drivers/crypto/cnxk/cn20k_cryptodev_sec.c | 35
3 files
From: Rupesh Chiluka
Add asymmetric sessionless handling for cnxk
Signed-off-by: Rupesh Chiluka
---
drivers/crypto/cnxk/cn10k_cryptodev_ops.c | 19 +--
drivers/crypto/cnxk/cn9k_cryptodev_ops.c | 20 ++--
2 files changed, 35 insertions(+), 4 deletions(-)
diff -
From: Vidya Sagar Velumuri
Add check for max supported gather entries.
Signed-off-by: Vidya Sagar Velumuri
---
drivers/common/cnxk/roc_cpt_sg.h | 1 +
drivers/crypto/cnxk/cn10k_ipsec_la_ops.h | 10 ++
drivers/crypto/cnxk/cn10k_tls_ops.h | 10 ++
3 files changed, 2
From: Vidya Sagar Velumuri
Add support for rte security session destroy for cn20k
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cn20k_cryptodev_sec.c | 17 +++-
drivers/crypto/cnxk/cn20k_ipsec.c | 51 ++-
2 files changed, 64 insertions(+), 4 deleti
From: Vidya Sagar Velumuri
Add skeletion for cn20k enq deq functions
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cn20k_cryptodev.c | 1 +
drivers/crypto/cnxk/cn20k_cryptodev_ops.c | 29 +++
drivers/crypto/cnxk/cn20k_cryptodev_ops.h | 1 +
3 files chang
Adding global CPT LF stats for lookaside IPsec.
Signed-off-by: Tejasree Kondoj
---
drivers/crypto/cnxk/cn10k_ipsec.c| 4
drivers/crypto/cnxk/cnxk_cryptodev_ops.c | 1 +
2 files changed, 5 insertions(+)
diff --git a/drivers/crypto/cnxk/cn10k_ipsec.c
b/drivers/crypto/cnxk
From: Vidya Sagar Velumuri
Add dequeue support in cryptodev for cn20k
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cn20k_cryptodev_ops.c | 141 +-
1 file changed, 137 insertions(+), 4 deletions(-)
diff --git a/drivers/crypto/cnxk/cn20k_cryptodev_ops.c
b/dri
-ctr
common/cnxk: set correct salt value for ctr algos
common/cnxk: update qsize in CPT iq enable
crypto/cnxk: copy 8B iv into sess in aes ctr
Rupesh Chiluka (2):
crypto/cnxk: extend check for max supported gather entries
crypto/cnxk: add asym sessionless handling
Tejasree Kondoj (8
From: Nithinsen Kaithakadan
Copy 8 bytes of the IV into the iv field within the
session for the AES CTR algorithm.
Signed-off-by: Nithinsen Kaithakadan
---
drivers/crypto/cnxk/cn10k_ipsec_la_ops.h | 7 ---
drivers/crypto/cnxk/cn20k_ipsec_la_ops.h | 7 ---
2 files changed, 8 insertions(
Updating documentation for CN20K CPT support.
Signed-off-by: Tejasree Kondoj
---
doc/guides/cryptodevs/cnxk.rst | 26 +-
doc/guides/cryptodevs/features/cn20k.ini | 113 +++
2 files changed, 134 insertions(+), 5 deletions(-)
create mode 100644 doc/guides
Adding struct variable for passing custom metadata
to microcode.
Signed-off-by: Tejasree Kondoj
---
drivers/crypto/cnxk/cnxk_cryptodev_ops.h | 4
1 file changed, 4 insertions(+)
diff --git a/drivers/crypto/cnxk/cnxk_cryptodev_ops.h
b/drivers/crypto/cnxk/cnxk_cryptodev_ops.h
index
From: Nithinsen Kaithakadan
Reconfigure qsize in each CPT iq enable call.
Fixes: 3bf87839559 ("common/cnxk: move instruction queue enable to ROC")
Signed-off-by: Nithinsen Kaithakadan
---
drivers/common/cnxk/roc_cpt.c | 5 +
1 file changed, 5 insertions(+)
diff --git a/drivers/common/cnx
From: Vidya Sagar Velumuri
Add support for sessionless asymmetric operations for cnxk
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cn10k_cryptodev_ops.c | 72 ++-
drivers/crypto/cnxk/cn9k_cryptodev_ops.c | 57 +-
drivers/crypto/cnxk/cnxk_cryp
From: Rupesh Chiluka
Extend check for max supported gather entries in CNXK
CPT PMD.
Signed-off-by: Rupesh Chiluka
---
drivers/common/cnxk/roc_cpt_sg.h | 1 +
drivers/crypto/cnxk/cn10k_ipsec_la_ops.h | 10 ++
drivers/crypto/cnxk/cn10k_tls_ops.h | 10 ++
drivers/cry
From: Vidya Sagar Velumuri
Add raw API support for cn20k
Signed-off-by: Vidya Sagar Velumuri
---
drivers/crypto/cnxk/cn20k_cryptodev_ops.c | 384 +-
1 file changed, 377 insertions(+), 7 deletions(-)
diff --git a/drivers/crypto/cnxk/cn20k_cryptodev_ops.c
b/drivers/crypto/c
From: Nithinsen Kaithakadan
This patch includes fix for setting correct salt value
for CTR algorithm.
Fixes: 532963b8070 ("crypto/cnxk: move IPsec SA creation to common")
Signed-off-by: Nithinsen Kaithakadan
---
drivers/common/cnxk/cnxk_security.c | 5 +
1 file changed, 5 insertions(+)
d
From: Nithinsen Kaithakadan
This patch includes fix for setting correct salt value
for CTR algorithm.
Fixes: 78d03027f2cc ("common/cnxk: add IPsec common code")
Signed-off-by: Nithinsen Kaithakadan
---
drivers/common/cnxk/cnxk_security.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/
1 - 100 of 510 matches
Mail list logo