Home
last modified time | relevance | path

Searched refs:areq (Results 1 – 24 of 24) sorted by relevance

/linux-4.1.27/drivers/crypto/
Dtalitos.c791 struct aead_request *areq) in ipsec_esp_unmap() argument
799 talitos_unmap_sg_chain(dev, areq->assoc, DMA_TO_DEVICE); in ipsec_esp_unmap()
800 else if (areq->assoclen) in ipsec_esp_unmap()
802 dma_unmap_sg(dev, areq->assoc, in ipsec_esp_unmap()
806 talitos_sg_unmap(dev, edesc, areq->src, areq->dst); in ipsec_esp_unmap()
820 struct aead_request *areq = context; in ipsec_esp_encrypt_done() local
821 struct crypto_aead *authenc = crypto_aead_reqtfm(areq); in ipsec_esp_encrypt_done()
829 ipsec_esp_unmap(dev, edesc, areq); in ipsec_esp_encrypt_done()
836 sg = sg_last(areq->dst, edesc->dst_nents); in ipsec_esp_encrypt_done()
843 aead_request_complete(areq, err); in ipsec_esp_encrypt_done()
[all …]
Dpicoxcell_crypto.c323 struct aead_request *areq = container_of(req->req, struct aead_request, in spacc_aead_make_ddts() local
327 unsigned ivsize = crypto_aead_ivsize(crypto_aead_reqtfm(areq)); in spacc_aead_make_ddts()
328 unsigned nents = sg_count(areq->src, areq->cryptlen); in spacc_aead_make_ddts()
332 u8 *iv = giv ? giv : areq->iv; in spacc_aead_make_ddts()
347 assoc_ents = dma_map_sg(engine->dev, areq->assoc, in spacc_aead_make_ddts()
348 sg_count(areq->assoc, areq->assoclen), DMA_TO_DEVICE); in spacc_aead_make_ddts()
349 if (areq->src != areq->dst) { in spacc_aead_make_ddts()
350 src_ents = dma_map_sg(engine->dev, areq->src, nents, in spacc_aead_make_ddts()
352 dst_ents = dma_map_sg(engine->dev, areq->dst, nents, in spacc_aead_make_ddts()
355 src_ents = dma_map_sg(engine->dev, areq->src, nents, in spacc_aead_make_ddts()
[all …]
Dixp4xx_crypto.c1199 memcpy(req->areq.iv, ctx->salt, ivsize); in aead_givencrypt()
1207 return aead_perform(&req->areq, 1, req->areq.assoclen, in aead_givencrypt()
1208 req->areq.cryptlen +ivsize, req->giv); in aead_givencrypt()
/linux-4.1.27/include/crypto/
Daead.h30 struct aead_request areq; member
36 return crypto_aead_reqtfm(&req->areq); in aead_givcrypt_reqtfm()
54 req->areq.base.tfm = crypto_aead_tfm(tfm); in aead_givcrypt_set_tfm()
80 aead_request_set_callback(&req->areq, flags, compl, data); in aead_givcrypt_set_callback()
88 aead_request_set_crypt(&req->areq, src, dst, nbytes, iv); in aead_givcrypt_set_crypt()
95 aead_request_set_assoc(&req->areq, assoc, assoclen); in aead_givcrypt_set_assoc()
/linux-4.1.27/crypto/
Dseqiv.c70 memcpy(req->areq.iv, subreq->iv, crypto_aead_ivsize(geniv)); in seqiv_aead_complete2()
147 struct aead_request *areq = &req->areq; in seqiv_aead_givencrypt() local
157 compl = areq->base.complete; in seqiv_aead_givencrypt()
158 data = areq->base.data; in seqiv_aead_givencrypt()
159 info = areq->iv; in seqiv_aead_givencrypt()
165 info = kmalloc(ivsize, areq->base.flags & in seqiv_aead_givencrypt()
175 aead_request_set_callback(subreq, areq->base.flags, compl, data); in seqiv_aead_givencrypt()
176 aead_request_set_crypt(subreq, areq->src, areq->dst, areq->cryptlen, in seqiv_aead_givencrypt()
178 aead_request_set_assoc(subreq, areq->assoc, areq->assoclen); in seqiv_aead_givencrypt()
184 if (unlikely(info != areq->iv)) in seqiv_aead_givencrypt()
Dauthenc.c122 static void authenc_geniv_ahash_update_done(struct crypto_async_request *areq, in authenc_geniv_ahash_update_done() argument
125 struct aead_request *req = areq->data; in authenc_geniv_ahash_update_done()
152 static void authenc_geniv_ahash_done(struct crypto_async_request *areq, int err) in authenc_geniv_ahash_done() argument
154 struct aead_request *req = areq->data; in authenc_geniv_ahash_done()
171 static void authenc_verify_ahash_update_done(struct crypto_async_request *areq, in authenc_verify_ahash_update_done() argument
177 struct aead_request *req = areq->data; in authenc_verify_ahash_update_done()
220 static void authenc_verify_ahash_done(struct crypto_async_request *areq, in authenc_verify_ahash_done() argument
226 struct aead_request *req = areq->data; in authenc_verify_ahash_done()
378 struct aead_request *areq = req->data; in crypto_authenc_encrypt_done() local
381 struct crypto_aead *authenc = crypto_aead_reqtfm(areq); in crypto_authenc_encrypt_done()
[all …]
Dauthencesn.c96 static void authenc_esn_geniv_ahash_update_done(struct crypto_async_request *areq, in authenc_esn_geniv_ahash_update_done() argument
99 struct aead_request *req = areq->data; in authenc_esn_geniv_ahash_update_done()
136 static void authenc_esn_geniv_ahash_update_done2(struct crypto_async_request *areq, in authenc_esn_geniv_ahash_update_done2() argument
139 struct aead_request *req = areq->data; in authenc_esn_geniv_ahash_update_done2()
167 static void authenc_esn_geniv_ahash_done(struct crypto_async_request *areq, in authenc_esn_geniv_ahash_done() argument
170 struct aead_request *req = areq->data; in authenc_esn_geniv_ahash_done()
188 static void authenc_esn_verify_ahash_update_done(struct crypto_async_request *areq, in authenc_esn_verify_ahash_update_done() argument
194 struct aead_request *req = areq->data; in authenc_esn_verify_ahash_update_done()
249 static void authenc_esn_verify_ahash_update_done2(struct crypto_async_request *areq, in authenc_esn_verify_ahash_update_done2() argument
255 struct aead_request *req = areq->data; in authenc_esn_verify_ahash_update_done2()
[all …]
Dpcrypt.c130 aead_request_complete(req->areq.base.data, padata->info); in pcrypt_aead_giv_serial()
133 static void pcrypt_aead_done(struct crypto_async_request *areq, int err) in pcrypt_aead_done() argument
135 struct aead_request *req = areq->data; in pcrypt_aead_done()
245 struct aead_request *areq = &req->areq; in pcrypt_aead_givencrypt() local
246 struct pcrypt_request *preq = aead_request_ctx(areq); in pcrypt_aead_givencrypt()
251 u32 flags = aead_request_flags(areq); in pcrypt_aead_givencrypt()
260 pcrypt_aead_done, areq); in pcrypt_aead_givencrypt()
261 aead_givcrypt_set_crypt(creq, areq->src, areq->dst, in pcrypt_aead_givencrypt()
262 areq->cryptlen, areq->iv); in pcrypt_aead_givencrypt()
263 aead_givcrypt_set_assoc(creq, areq->assoc, areq->assoclen); in pcrypt_aead_givencrypt()
Dahash.c317 struct ahash_request *areq = req->data; in ahash_op_unaligned_done() local
329 ahash_op_unaligned_finish(areq, err); in ahash_op_unaligned_done()
332 areq->base.complete(&areq->base, err); in ahash_op_unaligned_done()
396 struct ahash_request *areq = req->data; in ahash_def_finup_done2() local
398 ahash_def_finup_finish2(areq, err); in ahash_def_finup_done2()
400 areq->base.complete(&areq->base, err); in ahash_def_finup_done2()
419 struct ahash_request *areq = req->data; in ahash_def_finup_done1() local
421 err = ahash_def_finup_finish1(areq, err); in ahash_def_finup_done1()
423 areq->base.complete(&areq->base, err); in ahash_def_finup_done1()
Dgcm.c226 static void gcm_hash_len_done(struct crypto_async_request *areq, int err);
227 static void gcm_hash_final_done(struct crypto_async_request *areq, int err);
301 static void gcm_hash_final_done(struct crypto_async_request *areq, int err) in gcm_hash_final_done() argument
303 struct aead_request *req = areq->data; in gcm_hash_final_done()
321 static void gcm_hash_len_done(struct crypto_async_request *areq, int err) in gcm_hash_len_done() argument
323 struct aead_request *req = areq->data; in gcm_hash_len_done()
341 static void gcm_hash_crypt_remain_done(struct crypto_async_request *areq, in gcm_hash_crypt_remain_done() argument
344 struct aead_request *req = areq->data; in gcm_hash_crypt_remain_done()
367 static void gcm_hash_crypt_done(struct crypto_async_request *areq, int err) in gcm_hash_crypt_done() argument
369 struct aead_request *req = areq->data; in gcm_hash_crypt_done()
[all …]
Dcryptd.c676 static void cryptd_aead_encrypt(struct crypto_async_request *areq, int err) in cryptd_aead_encrypt() argument
678 struct cryptd_aead_ctx *ctx = crypto_tfm_ctx(areq->tfm); in cryptd_aead_encrypt()
682 req = container_of(areq, struct aead_request, base); in cryptd_aead_encrypt()
686 static void cryptd_aead_decrypt(struct crypto_async_request *areq, int err) in cryptd_aead_decrypt() argument
688 struct cryptd_aead_ctx *ctx = crypto_tfm_ctx(areq->tfm); in cryptd_aead_decrypt()
692 req = container_of(areq, struct aead_request, base); in cryptd_aead_decrypt()
Dccm.c281 static void crypto_ccm_encrypt_done(struct crypto_async_request *areq, int err) in crypto_ccm_encrypt_done() argument
283 struct aead_request *req = areq->data; in crypto_ccm_encrypt_done()
356 static void crypto_ccm_decrypt_done(struct crypto_async_request *areq, in crypto_ccm_decrypt_done() argument
359 struct aead_request *req = areq->data; in crypto_ccm_decrypt_done()
Daead.c169 return crypto_aead_encrypt(&req->areq); in aead_null_givencrypt()
174 return crypto_aead_decrypt(&req->areq); in aead_null_givdecrypt()
Dalgif_skcipher.c71 #define GET_SREQ(areq, ctx) (struct skcipher_async_req *)((char *)areq + \ argument
/linux-4.1.27/drivers/crypto/qat/qat_common/
Dqat_algs.c803 struct aead_request *areq = qat_req->aead_req; in qat_aead_alg_callback() local
810 areq->base.complete(&areq->base, res); in qat_aead_alg_callback()
818 struct ablkcipher_request *areq = qat_req->ablkcipher_req; in qat_ablkcipher_alg_callback() local
825 areq->base.complete(&areq->base, res); in qat_ablkcipher_alg_callback()
837 static int qat_alg_aead_dec(struct aead_request *areq) in qat_alg_aead_dec() argument
839 struct crypto_aead *aead_tfm = crypto_aead_reqtfm(areq); in qat_alg_aead_dec()
842 struct qat_crypto_request *qat_req = aead_request_ctx(areq); in qat_alg_aead_dec()
849 ret = qat_alg_sgl_to_bufl(ctx->inst, areq->assoc, areq->src, areq->dst, in qat_alg_aead_dec()
850 areq->iv, AES_BLOCK_SIZE, qat_req); in qat_alg_aead_dec()
857 qat_req->aead_req = areq; in qat_alg_aead_dec()
[all …]
/linux-4.1.27/drivers/crypto/caam/
Djr.h15 void *areq),
16 void *areq);
Djr.c318 u32 status, void *areq), in caam_jr_enqueue() argument
319 void *areq) in caam_jr_enqueue()
349 head_entry->cbkarg = areq; in caam_jr_enqueue()
Dcaamalg.c2842 struct aead_request *req = &greq->areq; in aead_giv_edesc_alloc()
3002 static int aead_givencrypt(struct aead_givcrypt_request *areq) in aead_givencrypt() argument
3004 struct aead_request *req = &areq->areq; in aead_givencrypt()
3014 edesc = aead_giv_edesc_alloc(areq, DESC_JOB_IO_LEN * in aead_givencrypt()
3047 static int aead_null_givencrypt(struct aead_givcrypt_request *areq) in aead_null_givencrypt() argument
3049 return aead_encrypt(&areq->areq); in aead_null_givencrypt()
/linux-4.1.27/drivers/crypto/ux500/cryp/
Dcryp_core.c824 static int ablk_dma_crypt(struct ablkcipher_request *areq) in ablk_dma_crypt() argument
826 struct crypto_ablkcipher *cipher = crypto_ablkcipher_reqtfm(areq); in ablk_dma_crypt()
836 ctx->datalen = areq->nbytes; in ablk_dma_crypt()
837 ctx->outlen = areq->nbytes; in ablk_dma_crypt()
848 ctx->device->dma.nents_src = get_nents(areq->src, ctx->datalen); in ablk_dma_crypt()
849 ctx->device->dma.nents_dst = get_nents(areq->dst, ctx->outlen); in ablk_dma_crypt()
854 bytes_written = cryp_dma_write(ctx, areq->src, ctx->datalen); in ablk_dma_crypt()
855 bytes_read = cryp_dma_read(ctx, areq->dst, bytes_written); in ablk_dma_crypt()
881 static int ablk_crypt(struct ablkcipher_request *areq) in ablk_crypt() argument
884 struct crypto_ablkcipher *cipher = crypto_ablkcipher_reqtfm(areq); in ablk_crypt()
[all …]
/linux-4.1.27/drivers/mmc/core/
Dcore.c418 err = host->areq->err_check(host->card, in mmc_wait_for_data_req_done()
419 host->areq); in mmc_wait_for_data_req_done()
537 struct mmc_async_req *areq, int *error) in mmc_start_req() argument
541 struct mmc_async_req *data = host->areq; in mmc_start_req()
544 if (areq) in mmc_start_req()
545 mmc_pre_req(host, areq->mrq, !host->areq); in mmc_start_req()
547 if (host->areq) { in mmc_start_req()
548 err = mmc_wait_for_data_req_done(host, host->areq->mrq, areq); in mmc_start_req()
562 ((mmc_resp_type(host->areq->mrq->cmd) == MMC_RSP_R1) || in mmc_start_req()
563 (mmc_resp_type(host->areq->mrq->cmd) == MMC_RSP_R1B)) && in mmc_start_req()
[all …]
/linux-4.1.27/include/crypto/internal/
Daead.h72 return aead_request_ctx(&req->areq); in aead_givcrypt_reqctx()
78 aead_request_complete(&req->areq, err); in aead_givcrypt_complete()
/linux-4.1.27/drivers/mmc/card/
Dblock.c1203 struct mmc_async_req *areq) in mmc_blk_err_check() argument
1205 struct mmc_queue_req *mq_mrq = container_of(areq, struct mmc_queue_req, in mmc_blk_err_check()
1308 struct mmc_async_req *areq) in mmc_blk_packed_err_check() argument
1310 struct mmc_queue_req *mq_rq = container_of(areq, struct mmc_queue_req, in mmc_blk_packed_err_check()
1320 check = mmc_blk_err_check(card, areq); in mmc_blk_packed_err_check()
1839 struct mmc_async_req *areq; in mmc_blk_issue_rw_rq() local
1868 areq = &mq->mqrq_cur->mmc_active; in mmc_blk_issue_rw_rq()
1870 areq = NULL; in mmc_blk_issue_rw_rq()
1871 areq = mmc_start_req(card->host, areq, (int *) &status); in mmc_blk_issue_rw_rq()
1872 if (!areq) { in mmc_blk_issue_rw_rq()
[all …]
Dmmc_test.c171 struct mmc_async_req areq; member
719 struct mmc_async_req *areq) in mmc_test_check_result_async() argument
722 container_of(areq, struct mmc_test_async_req, areq); in mmc_test_check_result_async()
726 return mmc_test_check_result(test_async->test, areq->mrq); in mmc_test_check_result_async()
797 struct mmc_async_req *cur_areq = &test_areq[0].areq; in mmc_test_nonblock_transfer()
798 struct mmc_async_req *other_areq = &test_areq[1].areq; in mmc_test_nonblock_transfer()
/linux-4.1.27/include/linux/mmc/
Dhost.h359 struct mmc_async_req *areq; /* active async req */ member