hc
2024-05-10 37f49e37ab4cb5d0bc4c60eb5c6d4dd57db767bb
kernel/drivers/crypto/chelsio/chcr_algo.h
....@@ -86,39 +86,6 @@
8686 KEY_CONTEXT_OPAD_PRESENT_M)
8787 #define KEY_CONTEXT_OPAD_PRESENT_F KEY_CONTEXT_OPAD_PRESENT_V(1U)
8888
89
-#define TLS_KEYCTX_RXFLIT_CNT_S 24
90
-#define TLS_KEYCTX_RXFLIT_CNT_V(x) ((x) << TLS_KEYCTX_RXFLIT_CNT_S)
91
-
92
-#define TLS_KEYCTX_RXPROT_VER_S 20
93
-#define TLS_KEYCTX_RXPROT_VER_M 0xf
94
-#define TLS_KEYCTX_RXPROT_VER_V(x) ((x) << TLS_KEYCTX_RXPROT_VER_S)
95
-
96
-#define TLS_KEYCTX_RXCIPH_MODE_S 16
97
-#define TLS_KEYCTX_RXCIPH_MODE_M 0xf
98
-#define TLS_KEYCTX_RXCIPH_MODE_V(x) ((x) << TLS_KEYCTX_RXCIPH_MODE_S)
99
-
100
-#define TLS_KEYCTX_RXAUTH_MODE_S 12
101
-#define TLS_KEYCTX_RXAUTH_MODE_M 0xf
102
-#define TLS_KEYCTX_RXAUTH_MODE_V(x) ((x) << TLS_KEYCTX_RXAUTH_MODE_S)
103
-
104
-#define TLS_KEYCTX_RXCIAU_CTRL_S 11
105
-#define TLS_KEYCTX_RXCIAU_CTRL_V(x) ((x) << TLS_KEYCTX_RXCIAU_CTRL_S)
106
-
107
-#define TLS_KEYCTX_RX_SEQCTR_S 9
108
-#define TLS_KEYCTX_RX_SEQCTR_M 0x3
109
-#define TLS_KEYCTX_RX_SEQCTR_V(x) ((x) << TLS_KEYCTX_RX_SEQCTR_S)
110
-
111
-#define TLS_KEYCTX_RX_VALID_S 8
112
-#define TLS_KEYCTX_RX_VALID_V(x) ((x) << TLS_KEYCTX_RX_VALID_S)
113
-
114
-#define TLS_KEYCTX_RXCK_SIZE_S 3
115
-#define TLS_KEYCTX_RXCK_SIZE_M 0x7
116
-#define TLS_KEYCTX_RXCK_SIZE_V(x) ((x) << TLS_KEYCTX_RXCK_SIZE_S)
117
-
118
-#define TLS_KEYCTX_RXMK_SIZE_S 0
119
-#define TLS_KEYCTX_RXMK_SIZE_M 0x7
120
-#define TLS_KEYCTX_RXMK_SIZE_V(x) ((x) << TLS_KEYCTX_RXMK_SIZE_S)
121
-
12289 #define CHCR_HASH_MAX_DIGEST_SIZE 64
12390 #define CHCR_MAX_SHA_DIGEST_SIZE 64
12491
....@@ -262,7 +229,7 @@
262229 #define MIN_AUTH_SG 1 /* IV */
263230 #define MIN_GCM_SG 1 /* IV */
264231 #define MIN_DIGEST_SG 1 /*Partial Buffer*/
265
-#define MIN_CCM_SG 2 /*IV+B0*/
232
+#define MIN_CCM_SG 1 /*IV+B0*/
266233 #define CIP_SPACE_LEFT(len) \
267234 ((SGE_MAX_WR_LEN - CIP_WR_MIN_LEN - (len)))
268235 #define HASH_SPACE_LEFT(len) \
....@@ -287,7 +254,7 @@
287254 };
288255
289256 struct cipher_wr_param {
290
- struct ablkcipher_request *req;
257
+ struct skcipher_request *req;
291258 char *iv;
292259 int bytes;
293260 unsigned short qid;
....@@ -333,26 +300,26 @@
333300 };
334301
335302
336
-static const u32 sha1_init[SHA1_DIGEST_SIZE / 4] = {
303
+static const u32 chcr_sha1_init[SHA1_DIGEST_SIZE / 4] = {
337304 SHA1_H0, SHA1_H1, SHA1_H2, SHA1_H3, SHA1_H4,
338305 };
339306
340
-static const u32 sha224_init[SHA256_DIGEST_SIZE / 4] = {
307
+static const u32 chcr_sha224_init[SHA256_DIGEST_SIZE / 4] = {
341308 SHA224_H0, SHA224_H1, SHA224_H2, SHA224_H3,
342309 SHA224_H4, SHA224_H5, SHA224_H6, SHA224_H7,
343310 };
344311
345
-static const u32 sha256_init[SHA256_DIGEST_SIZE / 4] = {
312
+static const u32 chcr_sha256_init[SHA256_DIGEST_SIZE / 4] = {
346313 SHA256_H0, SHA256_H1, SHA256_H2, SHA256_H3,
347314 SHA256_H4, SHA256_H5, SHA256_H6, SHA256_H7,
348315 };
349316
350
-static const u64 sha384_init[SHA512_DIGEST_SIZE / 8] = {
317
+static const u64 chcr_sha384_init[SHA512_DIGEST_SIZE / 8] = {
351318 SHA384_H0, SHA384_H1, SHA384_H2, SHA384_H3,
352319 SHA384_H4, SHA384_H5, SHA384_H6, SHA384_H7,
353320 };
354321
355
-static const u64 sha512_init[SHA512_DIGEST_SIZE / 8] = {
322
+static const u64 chcr_sha512_init[SHA512_DIGEST_SIZE / 8] = {
356323 SHA512_H0, SHA512_H1, SHA512_H2, SHA512_H3,
357324 SHA512_H4, SHA512_H5, SHA512_H6, SHA512_H7,
358325 };
....@@ -362,21 +329,21 @@
362329 u8 i;
363330 __be32 *dkey = (__be32 *)key;
364331 u64 *ldkey = (u64 *)key;
365
- __be64 *sha384 = (__be64 *)sha384_init;
366
- __be64 *sha512 = (__be64 *)sha512_init;
332
+ __be64 *sha384 = (__be64 *)chcr_sha384_init;
333
+ __be64 *sha512 = (__be64 *)chcr_sha512_init;
367334
368335 switch (digestsize) {
369336 case SHA1_DIGEST_SIZE:
370337 for (i = 0; i < SHA1_INIT_STATE; i++)
371
- dkey[i] = cpu_to_be32(sha1_init[i]);
338
+ dkey[i] = cpu_to_be32(chcr_sha1_init[i]);
372339 break;
373340 case SHA224_DIGEST_SIZE:
374341 for (i = 0; i < SHA224_INIT_STATE; i++)
375
- dkey[i] = cpu_to_be32(sha224_init[i]);
342
+ dkey[i] = cpu_to_be32(chcr_sha224_init[i]);
376343 break;
377344 case SHA256_DIGEST_SIZE:
378345 for (i = 0; i < SHA256_INIT_STATE; i++)
379
- dkey[i] = cpu_to_be32(sha256_init[i]);
346
+ dkey[i] = cpu_to_be32(chcr_sha256_init[i]);
380347 break;
381348 case SHA384_DIGEST_SIZE:
382349 for (i = 0; i < SHA384_INIT_STATE; i++)
....@@ -388,10 +355,6 @@
388355 break;
389356 }
390357 }
391
-
392
-static const u8 sgl_lengths[20] = {
393
- 0, 1, 2, 3, 4, 4, 5, 6, 7, 7, 8, 9, 10, 10, 11, 12, 13, 13, 14, 15
394
-};
395358
396359 /* Number of len fields(8) * size of one addr field */
397360 #define PHYSDSGL_MAX_LEN_SIZE 16