> Subject: [PATCH 13/15] crypto/cnxk: add support for raw APIs
> 
> From: Anoob Joseph <ano...@marvell.com>
> 
> Add crypto RAW API support in cnxk PMD
> Enable the flag to allow execution of raw test suite.
> 
> Signed-off-by: Vidya Sagar Velumuri <vvelum...@marvell.com>
> Signed-off-by: Anoob Joseph <ano...@marvell.com>
> ---
>  drivers/crypto/cnxk/cn10k_cryptodev_ops.c | 459 ++++++++++++++++++++++
>  drivers/crypto/cnxk/cnxk_cryptodev.c      |  20 +-
>  drivers/crypto/cnxk/cnxk_cryptodev_ops.h  |   1 +
>  drivers/crypto/cnxk/cnxk_se.h             | 293 ++++++++++++++
>  4 files changed, 760 insertions(+), 13 deletions(-)


> diff --git a/drivers/crypto/cnxk/cnxk_cryptodev.c
> b/drivers/crypto/cnxk/cnxk_cryptodev.c
> index 4fa1907cea..4819a14184 100644
> --- a/drivers/crypto/cnxk/cnxk_cryptodev.c
> +++ b/drivers/crypto/cnxk/cnxk_cryptodev.c
> @@ -13,22 +13,16 @@
>  uint64_t
>  cnxk_cpt_default_ff_get(void)
>  {
> -     uint64_t ff = RTE_CRYPTODEV_FF_SYMMETRIC_CRYPTO |
> -                   RTE_CRYPTODEV_FF_ASYMMETRIC_CRYPTO |
> -                   RTE_CRYPTODEV_FF_HW_ACCELERATED |
> -                   RTE_CRYPTODEV_FF_RSA_PRIV_OP_KEY_QT |
> +     uint64_t ff = RTE_CRYPTODEV_FF_SYMMETRIC_CRYPTO |
> RTE_CRYPTODEV_FF_ASYMMETRIC_CRYPTO |
> +                   RTE_CRYPTODEV_FF_HW_ACCELERATED |
> RTE_CRYPTODEV_FF_RSA_PRIV_OP_KEY_QT |
>                     RTE_CRYPTODEV_FF_RSA_PRIV_OP_KEY_EXP |
> -                   RTE_CRYPTODEV_FF_SYM_OPERATION_CHAINING |
> -                   RTE_CRYPTODEV_FF_IN_PLACE_SGL |
> -                   RTE_CRYPTODEV_FF_OOP_LB_IN_LB_OUT |
> -                   RTE_CRYPTODEV_FF_OOP_SGL_IN_LB_OUT |
> -                   RTE_CRYPTODEV_FF_OOP_SGL_IN_SGL_OUT |
> -                   RTE_CRYPTODEV_FF_SYM_SESSIONLESS |
> -                   RTE_CRYPTODEV_FF_DIGEST_ENCRYPTED |
> -                   RTE_CRYPTODEV_FF_SECURITY;
> +                   RTE_CRYPTODEV_FF_SYM_OPERATION_CHAINING |
> RTE_CRYPTODEV_FF_IN_PLACE_SGL |
> +                   RTE_CRYPTODEV_FF_OOP_LB_IN_LB_OUT |
> RTE_CRYPTODEV_FF_OOP_SGL_IN_LB_OUT |
> +                   RTE_CRYPTODEV_FF_OOP_SGL_IN_SGL_OUT |
> RTE_CRYPTODEV_FF_SYM_SESSIONLESS |
> +                   RTE_CRYPTODEV_FF_DIGEST_ENCRYPTED |
> RTE_CRYPTODEV_FF_SECURITY;
> 
>       if (roc_model_is_cn10k())
> -             ff |= RTE_CRYPTODEV_FF_SECURITY_INNER_CSUM;
> +             ff |= RTE_CRYPTODEV_FF_SECURITY_INNER_CSUM |
> RTE_CRYPTODEV_FF_SYM_RAW_DP;
> 
>       return ff;
>  }

Update cnxk.ini file accordingly.


Reply via email to