crypto/cnxk: add symmetric capabilities
[dpdk.git] / drivers / crypto / cnxk / cnxk_cryptodev.h
1 /* SPDX-License-Identifier: BSD-3-Clause
2  * Copyright(C) 2021 Marvell.
3  */
4
5 #ifndef _CNXK_CRYPTODEV_H_
6 #define _CNXK_CRYPTODEV_H_
7
8 #include <rte_cryptodev.h>
9
10 #include "roc_cpt.h"
11
12 #define CNXK_CPT_MAX_CAPS        34
13 #define CNXK_SEC_CRYPTO_MAX_CAPS 4
14 #define CNXK_SEC_MAX_CAPS        3
15
16 /**
17  * Device private data
18  */
19 struct cnxk_cpt_vf {
20         struct roc_cpt cpt;
21         struct rte_cryptodev_capabilities crypto_caps[CNXK_CPT_MAX_CAPS];
22 };
23
24 int cnxk_cpt_eng_grp_add(struct roc_cpt *roc_cpt);
25
26 #endif /* _CNXK_CRYPTODEV_H_ */