Symbol: c_ctx
drivers/crypto/chelsio/chcr_algo.c
1029
struct ablk_ctx *ablkctx = ABLK_CTX(c_ctx(tfm));
drivers/crypto/chelsio/chcr_algo.c
1133
struct ablk_ctx *ablkctx = ABLK_CTX(c_ctx(tfm));
drivers/crypto/chelsio/chcr_algo.c
1134
struct uld_ctx *u_ctx = ULD_CTX(c_ctx(tfm));
drivers/crypto/chelsio/chcr_algo.c
1135
struct chcr_dev *dev = c_ctx(tfm)->dev;
drivers/crypto/chelsio/chcr_algo.c
1136
struct chcr_context *ctx = c_ctx(tfm);
drivers/crypto/chelsio/chcr_algo.c
1145
chcr_cipher_dma_unmap(&ULD_CTX(c_ctx(tfm))->lldi.pdev->dev,
drivers/crypto/chelsio/chcr_algo.c
1168
chcr_cipher_dma_unmap(&ULD_CTX(c_ctx(tfm))->lldi.pdev->dev,
drivers/crypto/chelsio/chcr_algo.c
1201
chcr_cipher_dma_unmap(&ULD_CTX(c_ctx(tfm))->lldi.pdev->dev, req);
drivers/crypto/chelsio/chcr_algo.c
1221
struct ablk_ctx *ablkctx = ABLK_CTX(c_ctx(tfm));
drivers/crypto/chelsio/chcr_algo.c
1222
struct adapter *adap = padap(c_ctx(tfm)->dev);
drivers/crypto/chelsio/chcr_algo.c
1245
err = chcr_cipher_dma_map(&ULD_CTX(c_ctx(tfm))->lldi.pdev->dev, req);
drivers/crypto/chelsio/chcr_algo.c
1299
chcr_cipher_dma_unmap(&ULD_CTX(c_ctx(tfm))->lldi.pdev->dev,
drivers/crypto/chelsio/chcr_algo.c
1328
chcr_cipher_dma_unmap(&ULD_CTX(c_ctx(tfm))->lldi.pdev->dev, req);
drivers/crypto/chelsio/chcr_algo.c
1337
struct chcr_dev *dev = c_ctx(tfm)->dev;
drivers/crypto/chelsio/chcr_algo.c
1340
struct uld_ctx *u_ctx = ULD_CTX(c_ctx(tfm));
drivers/crypto/chelsio/chcr_algo.c
1341
struct chcr_context *ctx = c_ctx(tfm);
drivers/crypto/chelsio/chcr_algo.c
1382
struct uld_ctx *u_ctx = ULD_CTX(c_ctx(tfm));
drivers/crypto/chelsio/chcr_algo.c
1383
struct chcr_dev *dev = c_ctx(tfm)->dev;
drivers/crypto/chelsio/chcr_algo.c
1386
struct chcr_context *ctx = c_ctx(tfm);
drivers/crypto/chelsio/chcr_algo.c
2183
struct ablk_ctx *ablkctx = ABLK_CTX(c_ctx(cipher));
drivers/crypto/chelsio/chcr_algo.c
2670
struct chcr_context *ctx = c_ctx(tfm);
drivers/crypto/chelsio/chcr_algo.c
772
struct chcr_context *ctx = c_ctx(tfm);
drivers/crypto/chelsio/chcr_algo.c
853
create_wreq(c_ctx(tfm), chcr_req, &(wrparam->req->base), reqctx->imm, 0,
drivers/crypto/chelsio/chcr_algo.c
888
struct ablk_ctx *ablkctx = ABLK_CTX(c_ctx(cipher));
drivers/crypto/chelsio/chcr_algo.c
901
struct ablk_ctx *ablkctx = ABLK_CTX(c_ctx(cipher));
drivers/crypto/chelsio/chcr_algo.c
932
struct ablk_ctx *ablkctx = ABLK_CTX(c_ctx(cipher));
drivers/crypto/chelsio/chcr_algo.c
962
struct ablk_ctx *ablkctx = ABLK_CTX(c_ctx(cipher));
drivers/crypto/hisilicon/sec2/sec.h
195
struct sec_cipher_ctx c_ctx;
drivers/crypto/hisilicon/sec2/sec_crypto.c
1330
static int sec_aead_aes_set_key(struct sec_cipher_ctx *c_ctx,
drivers/crypto/hisilicon/sec2/sec_crypto.c
1335
c_ctx->c_key_len = SEC_CKEY_128BIT;
drivers/crypto/hisilicon/sec2/sec_crypto.c
1338
c_ctx->c_key_len = SEC_CKEY_192BIT;
drivers/crypto/hisilicon/sec2/sec_crypto.c
1341
c_ctx->c_key_len = SEC_CKEY_256BIT;
drivers/crypto/hisilicon/sec2/sec_crypto.c
1347
memcpy(c_ctx->c_key, keys->enckey, keys->enckeylen);
drivers/crypto/hisilicon/sec2/sec_crypto.c
1402
struct sec_cipher_ctx *c_ctx = &ctx->c_ctx;
drivers/crypto/hisilicon/sec2/sec_crypto.c
1412
ctx->c_ctx.c_alg = c_alg;
drivers/crypto/hisilicon/sec2/sec_crypto.c
1413
c_ctx->c_mode = c_mode;
drivers/crypto/hisilicon/sec2/sec_crypto.c
1416
ret = sec_skcipher_aes_sm4_setkey(c_ctx, keylen, c_mode);
drivers/crypto/hisilicon/sec2/sec_crypto.c
1421
memcpy(c_ctx->c_key, key, keylen);
drivers/crypto/hisilicon/sec2/sec_crypto.c
1432
ret = sec_aead_aes_set_key(c_ctx, &keys);
drivers/crypto/hisilicon/sec2/sec_crypto.c
1517
memcpy(c_req->c_ivin, sk_req->iv, ctx->c_ctx.ivsize);
drivers/crypto/hisilicon/sec2/sec_crypto.c
1522
struct sec_cipher_ctx *c_ctx = &ctx->c_ctx;
drivers/crypto/hisilicon/sec2/sec_crypto.c
1531
sec_sqe->type2.c_key_addr = cpu_to_le64(c_ctx->c_key_dma);
drivers/crypto/hisilicon/sec2/sec_crypto.c
1543
sec_sqe->type2.icvw_kmode |= cpu_to_le16(((u16)c_ctx->c_mode) <<
drivers/crypto/hisilicon/sec2/sec_crypto.c
1545
sec_sqe->type2.c_alg = c_ctx->c_alg;
drivers/crypto/hisilicon/sec2/sec_crypto.c
1546
sec_sqe->type2.icvw_kmode |= cpu_to_le16(((u16)c_ctx->c_key_len) <<
drivers/crypto/hisilicon/sec2/sec_crypto.c
1578
struct sec_cipher_ctx *c_ctx = &ctx->c_ctx;
drivers/crypto/hisilicon/sec2/sec_crypto.c
1585
sec_sqe3->c_key_addr = cpu_to_le64(c_ctx->c_key_dma);
drivers/crypto/hisilicon/sec2/sec_crypto.c
1597
sec_sqe3->c_mode_alg = ((u8)c_ctx->c_alg << SEC_CALG_OFFSET_V3) |
drivers/crypto/hisilicon/sec2/sec_crypto.c
1598
c_ctx->c_mode;
drivers/crypto/hisilicon/sec2/sec_crypto.c
1599
sec_sqe3->c_icv_key |= cpu_to_le16(((u16)c_ctx->c_key_len) <<
drivers/crypto/hisilicon/sec2/sec_crypto.c
1646
u32 iv_size = req->ctx->c_ctx.ivsize;
drivers/crypto/hisilicon/sec2/sec_crypto.c
1662
if (req->ctx->c_ctx.c_mode == SEC_CMODE_CBC) {
drivers/crypto/hisilicon/sec2/sec_crypto.c
1682
if (!err && (ctx->c_ctx.c_mode == SEC_CMODE_CBC ||
drivers/crypto/hisilicon/sec2/sec_crypto.c
1683
ctx->c_ctx.c_mode == SEC_CMODE_CTR) && req->c_req.encrypt)
drivers/crypto/hisilicon/sec2/sec_crypto.c
1703
c_req->c_ivin[ctx->c_ctx.ivsize - cl] = 0x00;
drivers/crypto/hisilicon/sec2/sec_crypto.c
1704
memset(&c_req->c_ivin[ctx->c_ctx.ivsize - cl], 0, cl);
drivers/crypto/hisilicon/sec2/sec_crypto.c
1705
c_req->c_ivin[ctx->c_ctx.ivsize - IV_LAST_BYTE1] = IV_CTR_INIT;
drivers/crypto/hisilicon/sec2/sec_crypto.c
1716
memcpy(a_req->a_ivin, c_req->c_ivin, ctx->c_ctx.ivsize);
drivers/crypto/hisilicon/sec2/sec_crypto.c
1727
a_req->a_ivin[ctx->c_ctx.ivsize - IV_LAST_BYTE1] =
drivers/crypto/hisilicon/sec2/sec_crypto.c
1730
a_req->a_ivin[ctx->c_ctx.ivsize - IV_LAST_BYTE2] =
drivers/crypto/hisilicon/sec2/sec_crypto.c
1740
memcpy(c_req->c_ivin, aead_req->iv, ctx->c_ctx.ivsize);
drivers/crypto/hisilicon/sec2/sec_crypto.c
1742
if (ctx->c_ctx.c_mode == SEC_CMODE_CCM) {
drivers/crypto/hisilicon/sec2/sec_crypto.c
1749
} else if (ctx->c_ctx.c_mode == SEC_CMODE_GCM) {
drivers/crypto/hisilicon/sec2/sec_crypto.c
1855
if (ctx->c_ctx.c_mode == SEC_CMODE_CCM ||
drivers/crypto/hisilicon/sec2/sec_crypto.c
1856
ctx->c_ctx.c_mode == SEC_CMODE_GCM)
drivers/crypto/hisilicon/sec2/sec_crypto.c
1910
if (ctx->c_ctx.c_mode == SEC_CMODE_CCM ||
drivers/crypto/hisilicon/sec2/sec_crypto.c
1911
ctx->c_ctx.c_mode == SEC_CMODE_GCM)
drivers/crypto/hisilicon/sec2/sec_crypto.c
1930
if (c->c_ctx.c_mode == SEC_CMODE_CBC)
drivers/crypto/hisilicon/sec2/sec_crypto.c
1982
if (!req->c_req.encrypt && (ctx->c_ctx.c_mode == SEC_CMODE_CBC ||
drivers/crypto/hisilicon/sec2/sec_crypto.c
1983
ctx->c_ctx.c_mode == SEC_CMODE_CTR))
drivers/crypto/hisilicon/sec2/sec_crypto.c
1996
if (ctx->c_ctx.c_mode == SEC_CMODE_CBC && !req->c_req.encrypt) {
drivers/crypto/hisilicon/sec2/sec_crypto.c
1999
ctx->c_ctx.ivsize);
drivers/crypto/hisilicon/sec2/sec_crypto.c
2002
ctx->c_ctx.ivsize);
drivers/crypto/hisilicon/sec2/sec_crypto.c
2093
ctx->c_ctx.ivsize = crypto_aead_ivsize(tfm);
drivers/crypto/hisilicon/sec2/sec_crypto.c
2094
if (ctx->c_ctx.ivsize < SEC_AIV_SIZE ||
drivers/crypto/hisilicon/sec2/sec_crypto.c
2095
ctx->c_ctx.ivsize > SEC_IV_SIZE) {
drivers/crypto/hisilicon/sec2/sec_crypto.c
2232
u8 c_mode = ctx->c_ctx.c_mode;
drivers/crypto/hisilicon/sec2/sec_crypto.c
2263
u8 c_alg = ctx->c_ctx.c_alg;
drivers/crypto/hisilicon/sec2/sec_crypto.c
2298
struct sec_cipher_ctx *c_ctx = &ctx->c_ctx;
drivers/crypto/hisilicon/sec2/sec_crypto.c
2299
SYNC_SKCIPHER_REQUEST_ON_STACK(subreq, c_ctx->fbtfm);
drivers/crypto/hisilicon/sec2/sec_crypto.c
2303
if (!c_ctx->fbtfm) {
drivers/crypto/hisilicon/sec2/sec_crypto.c
2308
skcipher_request_set_sync_tfm(subreq, c_ctx->fbtfm);
drivers/crypto/hisilicon/sec2/sec_crypto.c
2337
if (ctx->c_ctx.c_mode == SEC_CMODE_XTS)
drivers/crypto/hisilicon/sec2/sec_crypto.c
2352
if (unlikely(ctx->c_ctx.fallback || need_fallback))
drivers/crypto/hisilicon/sec2/sec_crypto.c
2462
u8 c_mode = ctx->c_ctx.c_mode;
drivers/crypto/hisilicon/sec2/sec_crypto.c
2496
u8 c_alg = ctx->c_ctx.c_alg;
drivers/crypto/hisilicon/sec2/sec_crypto.c
2503
if (unlikely(ctx->c_ctx.c_mode == SEC_CMODE_CBC &&
drivers/crypto/hisilicon/sec2/sec_crypto.c
714
struct sec_cipher_ctx *c_ctx = &ctx->c_ctx;
drivers/crypto/hisilicon/sec2/sec_crypto.c
719
c_ctx->c_key = dma_alloc_coherent(ctx->dev, SEC_MAX_KEY_SIZE,
drivers/crypto/hisilicon/sec2/sec_crypto.c
720
&c_ctx->c_key_dma, GFP_KERNEL);
drivers/crypto/hisilicon/sec2/sec_crypto.c
721
if (!c_ctx->c_key)
drivers/crypto/hisilicon/sec2/sec_crypto.c
729
struct sec_cipher_ctx *c_ctx = &ctx->c_ctx;
drivers/crypto/hisilicon/sec2/sec_crypto.c
734
memzero_explicit(c_ctx->c_key, SEC_MAX_KEY_SIZE);
drivers/crypto/hisilicon/sec2/sec_crypto.c
736
c_ctx->c_key, c_ctx->c_key_dma);
drivers/crypto/hisilicon/sec2/sec_crypto.c
767
struct sec_cipher_ctx *c_ctx = &ctx->c_ctx;
drivers/crypto/hisilicon/sec2/sec_crypto.c
769
c_ctx->fallback = false;
drivers/crypto/hisilicon/sec2/sec_crypto.c
771
c_ctx->fbtfm = crypto_alloc_sync_skcipher(alg, 0,
drivers/crypto/hisilicon/sec2/sec_crypto.c
773
if (IS_ERR(c_ctx->fbtfm)) {
drivers/crypto/hisilicon/sec2/sec_crypto.c
775
return PTR_ERR(c_ctx->fbtfm);
drivers/crypto/hisilicon/sec2/sec_crypto.c
788
ctx->c_ctx.ivsize = crypto_skcipher_ivsize(tfm);
drivers/crypto/hisilicon/sec2/sec_crypto.c
789
if (ctx->c_ctx.ivsize > SEC_IV_SIZE) {
drivers/crypto/hisilicon/sec2/sec_crypto.c
819
if (ctx->c_ctx.fbtfm)
drivers/crypto/hisilicon/sec2/sec_crypto.c
820
crypto_free_sync_skcipher(ctx->c_ctx.fbtfm);
drivers/crypto/hisilicon/sec2/sec_crypto.c
829
struct sec_cipher_ctx *c_ctx = &ctx->c_ctx;
drivers/crypto/hisilicon/sec2/sec_crypto.c
838
c_ctx->c_key_len = SEC_CKEY_3DES_2KEY;
drivers/crypto/hisilicon/sec2/sec_crypto.c
841
c_ctx->c_key_len = SEC_CKEY_3DES_3KEY;
drivers/crypto/hisilicon/sec2/sec_crypto.c
850
static int sec_skcipher_aes_sm4_setkey(struct sec_cipher_ctx *c_ctx,
drivers/crypto/hisilicon/sec2/sec_crypto.c
857
c_ctx->c_key_len = SEC_CKEY_128BIT;
drivers/crypto/hisilicon/sec2/sec_crypto.c
860
c_ctx->fallback = true;
drivers/crypto/hisilicon/sec2/sec_crypto.c
863
c_ctx->c_key_len = SEC_CKEY_256BIT;
drivers/crypto/hisilicon/sec2/sec_crypto.c
870
if (c_ctx->c_alg == SEC_CALG_SM4 &&
drivers/crypto/hisilicon/sec2/sec_crypto.c
877
c_ctx->c_key_len = SEC_CKEY_128BIT;
drivers/crypto/hisilicon/sec2/sec_crypto.c
880
c_ctx->c_key_len = SEC_CKEY_192BIT;
drivers/crypto/hisilicon/sec2/sec_crypto.c
883
c_ctx->c_key_len = SEC_CKEY_256BIT;
drivers/crypto/hisilicon/sec2/sec_crypto.c
900
struct sec_cipher_ctx *c_ctx = &ctx->c_ctx;
drivers/crypto/hisilicon/sec2/sec_crypto.c
915
c_ctx->c_alg = c_alg;
drivers/crypto/hisilicon/sec2/sec_crypto.c
916
c_ctx->c_mode = c_mode;
drivers/crypto/hisilicon/sec2/sec_crypto.c
924
ret = sec_skcipher_aes_sm4_setkey(c_ctx, keylen, c_mode);
drivers/crypto/hisilicon/sec2/sec_crypto.c
936
memcpy(c_ctx->c_key, key, keylen);
drivers/crypto/hisilicon/sec2/sec_crypto.c
939
ret = crypto_sync_skcipher_setkey(c_ctx->fbtfm, key, keylen);