Symbol: sa_record
drivers/crypto/inside-secure/eip93/eip93-aead.c
138
eip93_set_sa_record(sa_record, keys.enckeylen, ctx->flags);
drivers/crypto/inside-secure/eip93/eip93-aead.c
139
sa_record->sa_cmd0_word &= ~EIP93_SA_CMD_OPCODE;
drivers/crypto/inside-secure/eip93/eip93-aead.c
140
sa_record->sa_cmd0_word |= FIELD_PREP(EIP93_SA_CMD_OPCODE,
drivers/crypto/inside-secure/eip93/eip93-aead.c
142
sa_record->sa_cmd0_word &= ~EIP93_SA_CMD_DIGEST_LENGTH;
drivers/crypto/inside-secure/eip93/eip93-aead.c
143
sa_record->sa_cmd0_word |= FIELD_PREP(EIP93_SA_CMD_DIGEST_LENGTH,
drivers/crypto/inside-secure/eip93/eip93-aead.c
146
memcpy(sa_record->sa_key, keys.enckey, keys.enckeylen);
drivers/crypto/inside-secure/eip93/eip93-aead.c
148
sa_record->sa_nonce = nonce;
drivers/crypto/inside-secure/eip93/eip93-aead.c
152
ctx->authsize, sa_record->sa_i_digest,
drivers/crypto/inside-secure/eip93/eip93-aead.c
153
sa_record->sa_o_digest, false);
drivers/crypto/inside-secure/eip93/eip93-aead.c
167
ctx->sa_record->sa_cmd0_word &= ~EIP93_SA_CMD_DIGEST_LENGTH;
drivers/crypto/inside-secure/eip93/eip93-aead.c
168
ctx->sa_record->sa_cmd0_word |= FIELD_PREP(EIP93_SA_CMD_DIGEST_LENGTH,
drivers/crypto/inside-secure/eip93/eip93-aead.c
177
struct sa_record *sa_record = ctx->sa_record;
drivers/crypto/inside-secure/eip93/eip93-aead.c
179
sa_record->sa_cmd1_word &= ~EIP93_SA_CMD_HASH_CRYPT_OFFSET;
drivers/crypto/inside-secure/eip93/eip93-aead.c
180
sa_record->sa_cmd1_word |= FIELD_PREP(EIP93_SA_CMD_HASH_CRYPT_OFFSET,
drivers/crypto/inside-secure/eip93/eip93-aead.c
194
ctx->sa_record_base = dma_map_single(ctx->eip93->dev, ctx->sa_record,
drivers/crypto/inside-secure/eip93/eip93-aead.c
195
sizeof(*ctx->sa_record), DMA_TO_DEVICE);
drivers/crypto/inside-secure/eip93/eip93-aead.c
241
ctx->sa_record->sa_cmd0_word |= EIP93_SA_CMD_DIRECTION_IN;
drivers/crypto/inside-secure/eip93/eip93-aead.c
242
ctx->sa_record->sa_cmd1_word &= ~(EIP93_SA_CMD_COPY_PAD |
drivers/crypto/inside-secure/eip93/eip93-aead.c
73
ctx->sa_record = kzalloc_obj(*ctx->sa_record);
drivers/crypto/inside-secure/eip93/eip93-aead.c
74
if (!ctx->sa_record)
drivers/crypto/inside-secure/eip93/eip93-aead.c
85
sizeof(*ctx->sa_record), DMA_TO_DEVICE);
drivers/crypto/inside-secure/eip93/eip93-aead.c
86
kfree(ctx->sa_record);
drivers/crypto/inside-secure/eip93/eip93-aead.c
96
struct sa_record *sa_record = ctx->sa_record;
drivers/crypto/inside-secure/eip93/eip93-cipher.c
127
eip93_set_sa_record(sa_record, keylen, flags);
drivers/crypto/inside-secure/eip93/eip93-cipher.c
129
memcpy(sa_record->sa_key, key, keylen);
drivers/crypto/inside-secure/eip93/eip93-cipher.c
131
sa_record->sa_nonce = nonce;
drivers/crypto/inside-secure/eip93/eip93-cipher.c
156
ctx->sa_record_base = dma_map_single(ctx->eip93->dev, ctx->sa_record,
drivers/crypto/inside-secure/eip93/eip93-cipher.c
157
sizeof(*ctx->sa_record), DMA_TO_DEVICE);
drivers/crypto/inside-secure/eip93/eip93-cipher.c
194
ctx->sa_record->sa_cmd0_word |= EIP93_SA_CMD_DIRECTION_IN;
drivers/crypto/inside-secure/eip93/eip93-cipher.c
64
ctx->sa_record = kzalloc_obj(*ctx->sa_record);
drivers/crypto/inside-secure/eip93/eip93-cipher.c
65
if (!ctx->sa_record)
drivers/crypto/inside-secure/eip93/eip93-cipher.c
76
sizeof(*ctx->sa_record), DMA_TO_DEVICE);
drivers/crypto/inside-secure/eip93/eip93-cipher.c
77
kfree(ctx->sa_record);
drivers/crypto/inside-secure/eip93/eip93-cipher.c
88
struct sa_record *sa_record = ctx->sa_record;
drivers/crypto/inside-secure/eip93/eip93-cipher.h
16
struct sa_record *sa_record;
drivers/crypto/inside-secure/eip93/eip93-common.c
299
void eip93_set_sa_record(struct sa_record *sa_record, const unsigned int keylen,
drivers/crypto/inside-secure/eip93/eip93-common.c
303
sa_record->sa_cmd0_word = 0;
drivers/crypto/inside-secure/eip93/eip93-common.c
304
sa_record->sa_cmd1_word = 0;
drivers/crypto/inside-secure/eip93/eip93-common.c
306
sa_record->sa_cmd0_word |= EIP93_SA_CMD_IV_FROM_STATE;
drivers/crypto/inside-secure/eip93/eip93-common.c
308
sa_record->sa_cmd0_word |= EIP93_SA_CMD_SAVE_IV;
drivers/crypto/inside-secure/eip93/eip93-common.c
310
sa_record->sa_cmd0_word |= EIP93_SA_CMD_OP_BASIC;
drivers/crypto/inside-secure/eip93/eip93-common.c
314
sa_record->sa_cmd0_word |= EIP93_SA_CMD_CIPHER_AES;
drivers/crypto/inside-secure/eip93/eip93-common.c
315
sa_record->sa_cmd1_word |= FIELD_PREP(EIP93_SA_CMD_AES_KEY_LENGTH,
drivers/crypto/inside-secure/eip93/eip93-common.c
319
sa_record->sa_cmd0_word |= EIP93_SA_CMD_CIPHER_3DES;
drivers/crypto/inside-secure/eip93/eip93-common.c
322
sa_record->sa_cmd0_word |= EIP93_SA_CMD_CIPHER_DES;
drivers/crypto/inside-secure/eip93/eip93-common.c
325
sa_record->sa_cmd0_word |= EIP93_SA_CMD_CIPHER_NULL;
drivers/crypto/inside-secure/eip93/eip93-common.c
330
sa_record->sa_cmd0_word |= EIP93_SA_CMD_HASH_SHA256;
drivers/crypto/inside-secure/eip93/eip93-common.c
333
sa_record->sa_cmd0_word |= EIP93_SA_CMD_HASH_SHA224;
drivers/crypto/inside-secure/eip93/eip93-common.c
336
sa_record->sa_cmd0_word |= EIP93_SA_CMD_HASH_SHA1;
drivers/crypto/inside-secure/eip93/eip93-common.c
339
sa_record->sa_cmd0_word |= EIP93_SA_CMD_HASH_MD5;
drivers/crypto/inside-secure/eip93/eip93-common.c
342
sa_record->sa_cmd0_word |= EIP93_SA_CMD_HASH_NULL;
drivers/crypto/inside-secure/eip93/eip93-common.c
345
sa_record->sa_cmd0_word |= EIP93_SA_CMD_PAD_ZERO;
drivers/crypto/inside-secure/eip93/eip93-common.c
349
sa_record->sa_cmd1_word |= EIP93_SA_CMD_CHIPER_MODE_CBC;
drivers/crypto/inside-secure/eip93/eip93-common.c
352
sa_record->sa_cmd1_word |= EIP93_SA_CMD_CHIPER_MODE_CTR;
drivers/crypto/inside-secure/eip93/eip93-common.c
355
sa_record->sa_cmd1_word |= EIP93_SA_CMD_CHIPER_MODE_ECB;
drivers/crypto/inside-secure/eip93/eip93-common.c
359
sa_record->sa_cmd0_word |= EIP93_SA_CMD_DIGEST_3WORD;
drivers/crypto/inside-secure/eip93/eip93-common.c
361
sa_record->sa_cmd1_word |= EIP93_SA_CMD_COPY_PAD;
drivers/crypto/inside-secure/eip93/eip93-common.c
362
sa_record->sa_cmd1_word |= EIP93_SA_CMD_COPY_DIGEST;
drivers/crypto/inside-secure/eip93/eip93-common.c
366
sa_record->sa_cmd1_word |= EIP93_SA_CMD_HMAC;
drivers/crypto/inside-secure/eip93/eip93-common.c
367
sa_record->sa_cmd1_word |= EIP93_SA_CMD_COPY_HEADER;
drivers/crypto/inside-secure/eip93/eip93-common.c
370
sa_record->sa_spi = 0x0;
drivers/crypto/inside-secure/eip93/eip93-common.c
371
sa_record->sa_seqmum_mask[0] = 0xFFFFFFFF;
drivers/crypto/inside-secure/eip93/eip93-common.c
372
sa_record->sa_seqmum_mask[1] = 0x0;
drivers/crypto/inside-secure/eip93/eip93-common.h
15
void eip93_set_sa_record(struct sa_record *sa_record, const unsigned int keylen,
drivers/crypto/inside-secure/eip93/eip93-hash.c
163
struct sa_record *sa_record = &rctx->sa_record;
drivers/crypto/inside-secure/eip93/eip93-hash.c
168
eip93_set_sa_record(sa_record, 0, ctx->flags);
drivers/crypto/inside-secure/eip93/eip93-hash.c
169
sa_record->sa_cmd0_word |= EIP93_SA_CMD_HASH_FROM_STATE;
drivers/crypto/inside-secure/eip93/eip93-hash.c
170
sa_record->sa_cmd0_word |= EIP93_SA_CMD_SAVE_HASH;
drivers/crypto/inside-secure/eip93/eip93-hash.c
171
sa_record->sa_cmd0_word &= ~EIP93_SA_CMD_OPCODE;
drivers/crypto/inside-secure/eip93/eip93-hash.c
172
sa_record->sa_cmd0_word |= FIELD_PREP(EIP93_SA_CMD_OPCODE,
drivers/crypto/inside-secure/eip93/eip93-hash.c
174
sa_record->sa_cmd0_word &= ~EIP93_SA_CMD_DIGEST_LENGTH;
drivers/crypto/inside-secure/eip93/eip93-hash.c
175
sa_record->sa_cmd0_word |= FIELD_PREP(EIP93_SA_CMD_DIGEST_LENGTH,
drivers/crypto/inside-secure/eip93/eip93-hash.c
191
struct sa_record *sa_record_hmac = &rctx->sa_record_hmac;
drivers/crypto/inside-secure/eip93/eip93-hash.c
193
memcpy(sa_record_hmac, sa_record, sizeof(*sa_record));
drivers/crypto/inside-secure/eip93/eip93-hash.c
198
sa_record->sa_cmd1_word &= ~EIP93_SA_CMD_HMAC;
drivers/crypto/inside-secure/eip93/eip93-hash.c
246
struct sa_record *sa_record_hmac = &rctx->sa_record_hmac;
drivers/crypto/inside-secure/eip93/eip93-hash.c
394
struct sa_record *sa_record = &rctx->sa_record;
drivers/crypto/inside-secure/eip93/eip93-hash.c
409
rctx->sa_record_base = dma_map_single(eip93->dev, sa_record,
drivers/crypto/inside-secure/eip93/eip93-hash.c
410
sizeof(*sa_record),
drivers/crypto/inside-secure/eip93/eip93-hash.c
424
sizeof(*sa_record), DMA_TO_DEVICE);
drivers/crypto/inside-secure/eip93/eip93-hash.c
443
struct sa_record *sa_record = &rctx->sa_record;
drivers/crypto/inside-secure/eip93/eip93-hash.c
485
rctx->sa_record_base = dma_map_single(eip93->dev, sa_record,
drivers/crypto/inside-secure/eip93/eip93-hash.c
486
sizeof(*sa_record),
drivers/crypto/inside-secure/eip93/eip93-hash.c
505
sizeof(*sa_record), DMA_TO_DEVICE);
drivers/crypto/inside-secure/eip93/eip93-hash.c
524
struct sa_record *sa_record = &rctx->sa_record;
drivers/crypto/inside-secure/eip93/eip93-hash.c
537
rctx->sa_record_base = dma_map_single(eip93->dev, sa_record,
drivers/crypto/inside-secure/eip93/eip93-hash.c
538
sizeof(*sa_record),
drivers/crypto/inside-secure/eip93/eip93-hash.c
55
sizeof(rctx->sa_record), DMA_TO_DEVICE);
drivers/crypto/inside-secure/eip93/eip93-hash.c
553
sizeof(*sa_record), DMA_TO_DEVICE);
drivers/crypto/inside-secure/eip93/eip93-hash.h
27
struct sa_record sa_record;
drivers/crypto/inside-secure/eip93/eip93-hash.h
28
struct sa_record sa_record_hmac;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
865
struct aq_mss_ingress_sa_record sa_record;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
870
memset(&sa_record, 0, sizeof(sa_record));
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
871
sa_record.valid = rx_sa->active;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
872
sa_record.fresh = 1;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
873
sa_record.next_pn = next_pn;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
875
ret = aq_mss_set_ingress_sa_record(hw, &sa_record, sa_idx);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
967
struct aq_mss_ingress_sa_record sa_record;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
970
memset(&sa_record, 0, sizeof(sa_record));
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
971
sa_record.fresh = 1;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
972
ret = aq_mss_set_ingress_sa_record(hw, &sa_record, sa_idx);