hc
2024-05-10 37f49e37ab4cb5d0bc4c60eb5c6d4dd57db767bb
kernel/drivers/crypto/ccree/cc_crypto_ctx.h
....@@ -1,5 +1,5 @@
11 /* SPDX-License-Identifier: GPL-2.0 */
2
-/* Copyright (C) 2012-2018 ARM Limited or its affiliates. */
2
+/* Copyright (C) 2012-2019 ARM Limited (or its affiliates). */
33
44 #ifndef _CC_CRYPTO_CTX_H_
55 #define _CC_CRYPTO_CTX_H_
....@@ -55,6 +55,14 @@
5555
5656 #define CC_DRV_ALG_MAX_BLOCK_SIZE CC_HASH_BLOCK_SIZE_MAX
5757
58
+#define CC_CPP_NUM_SLOTS 8
59
+#define CC_CPP_NUM_ALGS 2
60
+
61
+enum cc_cpp_alg {
62
+ CC_CPP_SM4 = 1,
63
+ CC_CPP_AES = 0
64
+};
65
+
5866 enum drv_engine_type {
5967 DRV_ENGINE_NULL = 0,
6068 DRV_ENGINE_AES = 1,
....@@ -100,7 +108,6 @@
100108 DRV_CIPHER_CBC_CTS = 11,
101109 DRV_CIPHER_GCTR = 12,
102110 DRV_CIPHER_ESSIV = 13,
103
- DRV_CIPHER_BITLOCKER = 14,
104111 DRV_CIPHER_RESERVE32B = S32_MAX
105112 };
106113
....@@ -115,7 +122,8 @@
115122 DRV_HASH_CBC_MAC = 6,
116123 DRV_HASH_XCBC_MAC = 7,
117124 DRV_HASH_CMAC = 8,
118
- DRV_HASH_MODE_NUM = 9,
125
+ DRV_HASH_SM3 = 9,
126
+ DRV_HASH_MODE_NUM = 10,
119127 DRV_HASH_RESERVE32B = S32_MAX
120128 };
121129
....@@ -127,6 +135,7 @@
127135 DRV_HASH_HW_SHA512 = 4,
128136 DRV_HASH_HW_SHA384 = 12,
129137 DRV_HASH_HW_GHASH = 6,
138
+ DRV_HASH_HW_SM3 = 14,
130139 DRV_HASH_HW_RESERVE32B = S32_MAX
131140 };
132141