xref: /dpdk/drivers/common/cnxk/roc_ie.h (revision c31a94655944a03716257e01376123cde65f7b35)
1 /* SPDX-License-Identifier: BSD-3-Clause
2  * Copyright(C) 2021 Marvell.
3  */
4 
5 #ifndef __ROC_IE_H__
6 #define __ROC_IE_H__
7 
8 enum {
9 	ROC_IE_SA_DIR_INBOUND = 0,
10 	ROC_IE_SA_DIR_OUTBOUND = 1,
11 };
12 
13 enum {
14 	ROC_IE_SA_IP_VERSION_4 = 0,
15 	ROC_IE_SA_IP_VERSION_6 = 1,
16 };
17 
18 enum {
19 	ROC_IE_SA_MODE_TRANSPORT = 0,
20 	ROC_IE_SA_MODE_TUNNEL = 1,
21 };
22 
23 enum {
24 	ROC_IE_SA_PROTOCOL_AH = 0,
25 	ROC_IE_SA_PROTOCOL_ESP = 1,
26 };
27 
28 enum {
29 	ROC_IE_SA_AES_KEY_LEN_128 = 1,
30 	ROC_IE_SA_AES_KEY_LEN_192 = 2,
31 	ROC_IE_SA_AES_KEY_LEN_256 = 3,
32 };
33 
34 enum {
35 	ROC_IE_SA_ENC_NULL = 0,
36 	ROC_IE_SA_ENC_DES_CBC = 1,
37 	ROC_IE_SA_ENC_3DES_CBC = 2,
38 	ROC_IE_SA_ENC_AES_CBC = 3,
39 	ROC_IE_SA_ENC_AES_CTR = 4,
40 	ROC_IE_SA_ENC_AES_GCM = 5,
41 	ROC_IE_SA_ENC_AES_CCM = 6,
42 };
43 
44 enum {
45 	ROC_IE_SA_AUTH_NULL = 0,
46 	ROC_IE_SA_AUTH_MD5 = 1,
47 	ROC_IE_SA_AUTH_SHA1 = 2,
48 	ROC_IE_SA_AUTH_SHA2_224 = 3,
49 	ROC_IE_SA_AUTH_SHA2_256 = 4,
50 	ROC_IE_SA_AUTH_SHA2_384 = 5,
51 	ROC_IE_SA_AUTH_SHA2_512 = 6,
52 	ROC_IE_SA_AUTH_AES_GMAC = 7,
53 	ROC_IE_SA_AUTH_AES_XCBC_128 = 8,
54 };
55 
56 #endif /* __ROC_IE_H__ */
57