/kernel/linux/linux-5.10/drivers/crypto/caam/ |
H A D | caampkc.c | 43 static void rsa_io_unmap(struct device *dev, struct rsa_edesc *edesc, in rsa_io_unmap() argument 48 dma_unmap_sg(dev, req->dst, edesc->dst_nents, DMA_FROM_DEVICE); in rsa_io_unmap() 49 dma_unmap_sg(dev, req_ctx->fixup_src, edesc->src_nents, DMA_TO_DEVICE); in rsa_io_unmap() 51 if (edesc->sec4_sg_bytes) in rsa_io_unmap() 52 dma_unmap_single(dev, edesc->sec4_sg_dma, edesc->sec4_sg_bytes, in rsa_io_unmap() 56 static void rsa_pub_unmap(struct device *dev, struct rsa_edesc *edesc, in rsa_pub_unmap() argument 62 struct rsa_pub_pdb *pdb = &edesc->pdb.pub; in rsa_pub_unmap() 68 static void rsa_priv_f1_unmap(struct device *dev, struct rsa_edesc *edesc, in rsa_priv_f1_unmap() argument 74 struct rsa_priv_f1_pdb *pdb = &edesc in rsa_priv_f1_unmap() 80 rsa_priv_f2_unmap(struct device *dev, struct rsa_edesc *edesc, struct akcipher_request *req) rsa_priv_f2_unmap() argument 97 rsa_priv_f3_unmap(struct device *dev, struct rsa_edesc *edesc, struct akcipher_request *req) rsa_priv_f3_unmap() argument 122 struct rsa_edesc *edesc; rsa_pub_done() local 155 struct rsa_edesc *edesc; rsa_priv_f_done() local 250 struct rsa_edesc *edesc; rsa_edesc_alloc() local 395 set_rsa_pub_pdb(struct akcipher_request *req, struct rsa_edesc *edesc) set_rsa_pub_pdb() argument 441 set_rsa_priv_f1_pdb(struct akcipher_request *req, struct rsa_edesc *edesc) set_rsa_priv_f1_pdb() argument 488 set_rsa_priv_f2_pdb(struct akcipher_request *req, struct rsa_edesc *edesc) set_rsa_priv_f2_pdb() argument 565 set_rsa_priv_f3_pdb(struct akcipher_request *req, struct rsa_edesc *edesc) set_rsa_priv_f3_pdb() argument 668 struct rsa_edesc *edesc = req_ctx->edesc; akcipher_enqueue_req() local 711 struct rsa_edesc *edesc; caam_rsa_enc() local 749 struct rsa_edesc *edesc; caam_rsa_dec_priv_f1() local 778 struct rsa_edesc *edesc; caam_rsa_dec_priv_f2() local 807 struct rsa_edesc *edesc; caam_rsa_dec_priv_f3() local [all...] |
H A D | caamhash.c | 119 struct ahash_edesc *edesc; member 543 struct ahash_edesc *edesc, in ahash_unmap() 548 if (edesc->src_nents) in ahash_unmap() 549 dma_unmap_sg(dev, req->src, edesc->src_nents, DMA_TO_DEVICE); in ahash_unmap() 551 if (edesc->sec4_sg_bytes) in ahash_unmap() 552 dma_unmap_single(dev, edesc->sec4_sg_dma, in ahash_unmap() 553 edesc->sec4_sg_bytes, DMA_TO_DEVICE); in ahash_unmap() 563 struct ahash_edesc *edesc, in ahash_unmap_ctx() 572 ahash_unmap(dev, edesc, req, dst_len); in ahash_unmap_ctx() 580 struct ahash_edesc *edesc; in ahash_done_cpy() local 542 ahash_unmap(struct device *dev, struct ahash_edesc *edesc, struct ahash_request *req, int dst_len) ahash_unmap() argument 562 ahash_unmap_ctx(struct device *dev, struct ahash_edesc *edesc, struct ahash_request *req, int dst_len, u32 flag) ahash_unmap_ctx() argument 631 struct ahash_edesc *edesc; ahash_done_switch() local 702 struct ahash_edesc *edesc; ahash_edesc_alloc() local 719 ahash_edesc_add_src(struct caam_hash_ctx *ctx, struct ahash_edesc *edesc, struct ahash_request *req, int nents, unsigned int first_sg, unsigned int first_bytes, size_t to_hash) ahash_edesc_add_src() argument 786 struct ahash_edesc *edesc = state->edesc; ahash_enqueue_req() local 825 struct ahash_edesc *edesc; ahash_update_ctx() local 947 struct ahash_edesc *edesc; ahash_final_ctx() local 1009 struct ahash_edesc *edesc; ahash_finup_ctx() local 1081 struct ahash_edesc *edesc; ahash_digest() local 1149 struct ahash_edesc *edesc; ahash_final_no_ctx() local 1200 struct ahash_edesc *edesc; ahash_update_no_ctx() local 1319 struct ahash_edesc *edesc; ahash_finup_no_ctx() local 1398 struct ahash_edesc *edesc; ahash_update_first() local [all...] |
H A D | caamalg_qi2.c | 361 struct aead_edesc *edesc; in aead_edesc_alloc() local 369 /* allocate space for base edesc, link tables and IV */ in aead_edesc_alloc() 370 edesc = qi_cache_zalloc(GFP_DMA | flags); in aead_edesc_alloc() 371 if (unlikely(!edesc)) { in aead_edesc_alloc() 384 qi_cache_free(edesc); in aead_edesc_alloc() 392 qi_cache_free(edesc); in aead_edesc_alloc() 401 qi_cache_free(edesc); in aead_edesc_alloc() 415 qi_cache_free(edesc); in aead_edesc_alloc() 429 qi_cache_free(edesc); in aead_edesc_alloc() 437 qi_cache_free(edesc); in aead_edesc_alloc() 1118 struct skcipher_edesc *edesc; skcipher_edesc_alloc() local 1256 aead_unmap(struct device *dev, struct aead_edesc *edesc, struct aead_request *req) aead_unmap() argument 1268 skcipher_unmap(struct device *dev, struct skcipher_edesc *edesc, struct skcipher_request *req) skcipher_unmap() argument 1285 struct aead_edesc *edesc = req_ctx->edesc; aead_encrypt_done() local 1306 struct aead_edesc *edesc = req_ctx->edesc; aead_decrypt_done() local 1323 struct aead_edesc *edesc; aead_encrypt() local 1351 struct aead_edesc *edesc; aead_decrypt() local 1394 struct skcipher_edesc *edesc = req_ctx->edesc; skcipher_encrypt_done() local 1432 struct skcipher_edesc *edesc = req_ctx->edesc; skcipher_decrypt_done() local 1473 struct skcipher_edesc *edesc; skcipher_encrypt() local 1523 struct skcipher_edesc *edesc; skcipher_decrypt() local 3354 ahash_unmap(struct device *dev, struct ahash_edesc *edesc, struct ahash_request *req) ahash_unmap() argument 3373 ahash_unmap_ctx(struct device *dev, struct ahash_edesc *edesc, struct ahash_request *req, u32 flag) ahash_unmap_ctx() argument 3392 struct ahash_edesc *edesc = state->caam_req.edesc; ahash_done() local 3419 struct ahash_edesc *edesc = state->caam_req.edesc; ahash_done_bi() local 3457 struct ahash_edesc *edesc = state->caam_req.edesc; ahash_done_ctx_src() local 3484 struct ahash_edesc *edesc = state->caam_req.edesc; ahash_done_ctx_dst() local 3531 struct ahash_edesc *edesc; ahash_update_ctx() local 3648 struct ahash_edesc *edesc; ahash_final_ctx() local 3720 struct ahash_edesc *edesc; ahash_finup_ctx() local 3812 struct ahash_edesc *edesc; ahash_digest() local 3908 struct ahash_edesc *edesc; ahash_final_no_ctx() local 3983 struct ahash_edesc *edesc; ahash_update_no_ctx() local 4102 struct ahash_edesc *edesc; ahash_finup_no_ctx() local 4200 struct ahash_edesc *edesc; ahash_update_first() local [all...] |
H A D | caamalg.c | 124 struct skcipher_edesc *edesc; member 129 struct aead_edesc *edesc; member 950 struct aead_edesc *edesc, in aead_unmap() 954 edesc->src_nents, edesc->dst_nents, 0, 0, in aead_unmap() 955 edesc->sec4_sg_dma, edesc->sec4_sg_bytes); in aead_unmap() 958 static void skcipher_unmap(struct device *dev, struct skcipher_edesc *edesc, in skcipher_unmap() argument 965 edesc->src_nents, edesc in skcipher_unmap() 949 aead_unmap(struct device *dev, struct aead_edesc *edesc, struct aead_request *req) aead_unmap() argument 976 struct aead_edesc *edesc; aead_crypt_done() local 1006 struct skcipher_edesc *edesc; skcipher_crypt_done() local 1056 init_aead_job(struct aead_request *req, struct aead_edesc *edesc, bool all_contig, bool encrypt) init_aead_job() argument 1117 init_gcm_job(struct aead_request *req, struct aead_edesc *edesc, bool all_contig, bool encrypt) init_gcm_job() argument 1147 init_chachapoly_job(struct aead_request *req, struct aead_edesc *edesc, bool all_contig, bool encrypt) init_chachapoly_job() argument 1181 init_authenc_job(struct aead_request *req, struct aead_edesc *edesc, bool all_contig, bool encrypt) init_authenc_job() argument 1233 init_skcipher_job(struct skcipher_request *req, struct skcipher_edesc *edesc, const bool encrypt) init_skcipher_job() argument 1301 struct aead_edesc *edesc; aead_edesc_alloc() local 1434 struct aead_edesc *edesc = rctx->edesc; aead_enqueue_req() local 1459 struct aead_edesc *edesc; chachapoly_crypt() local 1493 struct aead_edesc *edesc; aead_crypt() local 1549 struct aead_edesc *edesc; gcm_crypt() local 1604 struct skcipher_edesc *edesc; skcipher_edesc_alloc() local 1786 struct skcipher_edesc *edesc; skcipher_crypt() local [all...] |
H A D | caamalg_qi.c | 889 struct aead_edesc *edesc, in aead_unmap() 895 caam_unmap(dev, req->src, req->dst, edesc->src_nents, edesc->dst_nents, in aead_unmap() 896 edesc->iv_dma, ivsize, DMA_TO_DEVICE, edesc->qm_sg_dma, in aead_unmap() 897 edesc->qm_sg_bytes); in aead_unmap() 898 dma_unmap_single(dev, edesc->assoclen_dma, 4, DMA_TO_DEVICE); in aead_unmap() 901 static void skcipher_unmap(struct device *dev, struct skcipher_edesc *edesc, in skcipher_unmap() argument 907 caam_unmap(dev, req->src, req->dst, edesc->src_nents, edesc in skcipher_unmap() 888 aead_unmap(struct device *dev, struct aead_edesc *edesc, struct aead_request *req) aead_unmap() argument 915 struct aead_edesc *edesc; aead_done() local 948 struct aead_edesc *edesc; aead_edesc_alloc() local 1158 struct aead_edesc *edesc; aead_crypt() local 1207 struct skcipher_edesc *edesc; skcipher_done() local 1253 struct skcipher_edesc *edesc; skcipher_edesc_alloc() local 1406 struct skcipher_edesc *edesc; skcipher_crypt() local [all...] |
H A D | caampkc.h | 109 * @edesc : s/w-extended rsa descriptor 116 struct rsa_edesc *edesc; member
|
H A D | caamalg_qi2.h | 180 * @edesc: extended descriptor; points to one of {skcipher,aead}_edesc 189 void *edesc; member
|
/kernel/linux/linux-6.6/drivers/crypto/caam/ |
H A D | caampkc.c | 49 static void rsa_io_unmap(struct device *dev, struct rsa_edesc *edesc, in rsa_io_unmap() argument 54 dma_unmap_sg(dev, req->dst, edesc->dst_nents, DMA_FROM_DEVICE); in rsa_io_unmap() 55 dma_unmap_sg(dev, req_ctx->fixup_src, edesc->src_nents, DMA_TO_DEVICE); in rsa_io_unmap() 57 if (edesc->sec4_sg_bytes) in rsa_io_unmap() 58 dma_unmap_single(dev, edesc->sec4_sg_dma, edesc->sec4_sg_bytes, in rsa_io_unmap() 62 static void rsa_pub_unmap(struct device *dev, struct rsa_edesc *edesc, in rsa_pub_unmap() argument 68 struct rsa_pub_pdb *pdb = &edesc->pdb.pub; in rsa_pub_unmap() 74 static void rsa_priv_f1_unmap(struct device *dev, struct rsa_edesc *edesc, in rsa_priv_f1_unmap() argument 80 struct rsa_priv_f1_pdb *pdb = &edesc in rsa_priv_f1_unmap() 86 rsa_priv_f2_unmap(struct device *dev, struct rsa_edesc *edesc, struct akcipher_request *req) rsa_priv_f2_unmap() argument 103 rsa_priv_f3_unmap(struct device *dev, struct rsa_edesc *edesc, struct akcipher_request *req) rsa_priv_f3_unmap() argument 128 struct rsa_edesc *edesc; rsa_pub_done() local 161 struct rsa_edesc *edesc; rsa_priv_f_done() local 257 struct rsa_edesc *edesc; rsa_edesc_alloc() local 404 set_rsa_pub_pdb(struct akcipher_request *req, struct rsa_edesc *edesc) set_rsa_pub_pdb() argument 450 set_rsa_priv_f1_pdb(struct akcipher_request *req, struct rsa_edesc *edesc) set_rsa_priv_f1_pdb() argument 497 set_rsa_priv_f2_pdb(struct akcipher_request *req, struct rsa_edesc *edesc) set_rsa_priv_f2_pdb() argument 574 set_rsa_priv_f3_pdb(struct akcipher_request *req, struct rsa_edesc *edesc) set_rsa_priv_f3_pdb() argument 677 struct rsa_edesc *edesc = req_ctx->edesc; akcipher_enqueue_req() local 720 struct rsa_edesc *edesc; caam_rsa_enc() local 758 struct rsa_edesc *edesc; caam_rsa_dec_priv_f1() local 787 struct rsa_edesc *edesc; caam_rsa_dec_priv_f2() local 816 struct rsa_edesc *edesc; caam_rsa_dec_priv_f3() local [all...] |
H A D | caamhash.c | 124 struct ahash_edesc *edesc; member 552 struct ahash_edesc *edesc, in ahash_unmap() 557 if (edesc->src_nents) in ahash_unmap() 558 dma_unmap_sg(dev, req->src, edesc->src_nents, DMA_TO_DEVICE); in ahash_unmap() 560 if (edesc->sec4_sg_bytes) in ahash_unmap() 561 dma_unmap_single(dev, edesc->sec4_sg_dma, in ahash_unmap() 562 edesc->sec4_sg_bytes, DMA_TO_DEVICE); in ahash_unmap() 572 struct ahash_edesc *edesc, in ahash_unmap_ctx() 581 ahash_unmap(dev, edesc, req, dst_len); in ahash_unmap_ctx() 589 struct ahash_edesc *edesc; in ahash_done_cpy() local 551 ahash_unmap(struct device *dev, struct ahash_edesc *edesc, struct ahash_request *req, int dst_len) ahash_unmap() argument 571 ahash_unmap_ctx(struct device *dev, struct ahash_edesc *edesc, struct ahash_request *req, int dst_len, u32 flag) ahash_unmap_ctx() argument 640 struct ahash_edesc *edesc; ahash_done_switch() local 709 struct ahash_edesc *edesc; ahash_edesc_alloc() local 723 ahash_edesc_add_src(struct caam_hash_ctx *ctx, struct ahash_edesc *edesc, struct ahash_request *req, int nents, unsigned int first_sg, unsigned int first_bytes, size_t to_hash) ahash_edesc_add_src() argument 793 struct ahash_edesc *edesc = state->edesc; ahash_enqueue_req() local 832 struct ahash_edesc *edesc; ahash_update_ctx() local 954 struct ahash_edesc *edesc; ahash_final_ctx() local 1016 struct ahash_edesc *edesc; ahash_finup_ctx() local 1088 struct ahash_edesc *edesc; ahash_digest() local 1156 struct ahash_edesc *edesc; ahash_final_no_ctx() local 1207 struct ahash_edesc *edesc; ahash_update_no_ctx() local 1326 struct ahash_edesc *edesc; ahash_finup_no_ctx() local 1405 struct ahash_edesc *edesc; ahash_update_first() local [all...] |
H A D | caamalg_qi2.c | 366 struct aead_edesc *edesc; in aead_edesc_alloc() local 374 /* allocate space for base edesc, link tables and IV */ in aead_edesc_alloc() 375 edesc = qi_cache_zalloc(flags); in aead_edesc_alloc() 376 if (unlikely(!edesc)) { in aead_edesc_alloc() 389 qi_cache_free(edesc); in aead_edesc_alloc() 397 qi_cache_free(edesc); in aead_edesc_alloc() 406 qi_cache_free(edesc); in aead_edesc_alloc() 420 qi_cache_free(edesc); in aead_edesc_alloc() 434 qi_cache_free(edesc); in aead_edesc_alloc() 442 qi_cache_free(edesc); in aead_edesc_alloc() 1123 struct skcipher_edesc *edesc; skcipher_edesc_alloc() local 1261 aead_unmap(struct device *dev, struct aead_edesc *edesc, struct aead_request *req) aead_unmap() argument 1273 skcipher_unmap(struct device *dev, struct skcipher_edesc *edesc, struct skcipher_request *req) skcipher_unmap() argument 1290 struct aead_edesc *edesc = req_ctx->edesc; aead_encrypt_done() local 1311 struct aead_edesc *edesc = req_ctx->edesc; aead_decrypt_done() local 1328 struct aead_edesc *edesc; aead_encrypt() local 1356 struct aead_edesc *edesc; aead_decrypt() local 1399 struct skcipher_edesc *edesc = req_ctx->edesc; skcipher_encrypt_done() local 1437 struct skcipher_edesc *edesc = req_ctx->edesc; skcipher_decrypt_done() local 1478 struct skcipher_edesc *edesc; skcipher_encrypt() local 1528 struct skcipher_edesc *edesc; skcipher_decrypt() local 3367 ahash_unmap(struct device *dev, struct ahash_edesc *edesc, struct ahash_request *req) ahash_unmap() argument 3386 ahash_unmap_ctx(struct device *dev, struct ahash_edesc *edesc, struct ahash_request *req, u32 flag) ahash_unmap_ctx() argument 3405 struct ahash_edesc *edesc = state->caam_req.edesc; ahash_done() local 3432 struct ahash_edesc *edesc = state->caam_req.edesc; ahash_done_bi() local 3470 struct ahash_edesc *edesc = state->caam_req.edesc; ahash_done_ctx_src() local 3497 struct ahash_edesc *edesc = state->caam_req.edesc; ahash_done_ctx_dst() local 3544 struct ahash_edesc *edesc; ahash_update_ctx() local 3661 struct ahash_edesc *edesc; ahash_final_ctx() local 3733 struct ahash_edesc *edesc; ahash_finup_ctx() local 3825 struct ahash_edesc *edesc; ahash_digest() local 3921 struct ahash_edesc *edesc; ahash_final_no_ctx() local 3996 struct ahash_edesc *edesc; ahash_update_no_ctx() local 4115 struct ahash_edesc *edesc; ahash_finup_no_ctx() local 4213 struct ahash_edesc *edesc; ahash_update_first() local [all...] |
H A D | caamalg.c | 132 struct skcipher_edesc *edesc; member 137 struct aead_edesc *edesc; member 959 struct aead_edesc *edesc, in aead_unmap() 963 edesc->src_nents, edesc->dst_nents, 0, 0, in aead_unmap() 964 edesc->sec4_sg_dma, edesc->sec4_sg_bytes); in aead_unmap() 967 static void skcipher_unmap(struct device *dev, struct skcipher_edesc *edesc, in skcipher_unmap() argument 974 edesc->src_nents, edesc in skcipher_unmap() 958 aead_unmap(struct device *dev, struct aead_edesc *edesc, struct aead_request *req) aead_unmap() argument 985 struct aead_edesc *edesc; aead_crypt_done() local 1011 skcipher_edesc_iv(struct skcipher_edesc *edesc) skcipher_edesc_iv() argument 1022 struct skcipher_edesc *edesc; skcipher_crypt_done() local 1071 init_aead_job(struct aead_request *req, struct aead_edesc *edesc, bool all_contig, bool encrypt) init_aead_job() argument 1132 init_gcm_job(struct aead_request *req, struct aead_edesc *edesc, bool all_contig, bool encrypt) init_gcm_job() argument 1162 init_chachapoly_job(struct aead_request *req, struct aead_edesc *edesc, bool all_contig, bool encrypt) init_chachapoly_job() argument 1196 init_authenc_job(struct aead_request *req, struct aead_edesc *edesc, bool all_contig, bool encrypt) init_authenc_job() argument 1249 init_skcipher_job(struct skcipher_request *req, struct skcipher_edesc *edesc, const bool encrypt) init_skcipher_job() argument 1317 struct aead_edesc *edesc; aead_edesc_alloc() local 1449 struct aead_edesc *edesc = rctx->edesc; aead_enqueue_req() local 1474 struct aead_edesc *edesc; chachapoly_crypt() local 1508 struct aead_edesc *edesc; aead_crypt() local 1567 struct aead_edesc *edesc; gcm_crypt() local 1622 struct skcipher_edesc *edesc; skcipher_edesc_alloc() local 1812 struct skcipher_edesc *edesc; skcipher_crypt() local [all...] |
H A D | caamalg_qi.c | 894 struct aead_edesc *edesc, in aead_unmap() 900 caam_unmap(dev, req->src, req->dst, edesc->src_nents, edesc->dst_nents, in aead_unmap() 901 edesc->iv_dma, ivsize, DMA_TO_DEVICE, edesc->qm_sg_dma, in aead_unmap() 902 edesc->qm_sg_bytes); in aead_unmap() 903 dma_unmap_single(dev, edesc->assoclen_dma, 4, DMA_TO_DEVICE); in aead_unmap() 906 static void skcipher_unmap(struct device *dev, struct skcipher_edesc *edesc, in skcipher_unmap() argument 912 caam_unmap(dev, req->src, req->dst, edesc->src_nents, edesc in skcipher_unmap() 893 aead_unmap(struct device *dev, struct aead_edesc *edesc, struct aead_request *req) aead_unmap() argument 920 struct aead_edesc *edesc; aead_done() local 953 struct aead_edesc *edesc; aead_edesc_alloc() local 1163 struct aead_edesc *edesc; aead_crypt() local 1210 skcipher_edesc_iv(struct skcipher_edesc *edesc) skcipher_edesc_iv() argument 1218 struct skcipher_edesc *edesc; skcipher_done() local 1263 struct skcipher_edesc *edesc; skcipher_edesc_alloc() local 1422 struct skcipher_edesc *edesc; skcipher_crypt() local [all...] |
H A D | caampkc.h | 106 * @edesc : s/w-extended rsa descriptor 113 struct rsa_edesc *edesc; member
|
H A D | caamalg_qi2.h | 178 * @edesc: extended descriptor; points to one of {skcipher,aead}_edesc 187 void *edesc; member
|
/kernel/linux/linux-5.10/drivers/dma/ti/ |
H A D | edma.c | 227 struct edma_desc *edesc; member 779 struct edma_desc *edesc; in edma_execute() local 783 if (!echan->edesc) { in edma_execute() 789 echan->edesc = to_edma_desc(&vdesc->tx); in edma_execute() 792 edesc = echan->edesc; in edma_execute() 795 left = edesc->pset_nr - edesc->processed; in edma_execute() 797 edesc->sg_len = 0; in edma_execute() 801 j = i + edesc in edma_execute() 1073 struct edma_desc *edesc; edma_prep_slave_sg() local 1167 struct edma_desc *edesc; edma_prep_dma_memcpy() local 1286 struct edma_desc *edesc; edma_prep_dma_interleaved() local 1360 struct edma_desc *edesc; edma_prep_dma_cyclic() local 1513 struct edma_desc *edesc; edma_completion_handler() local 1823 edma_residue(struct edma_desc *edesc) edma_residue() argument [all...] |
/kernel/linux/linux-6.6/drivers/dma/ti/ |
H A D | edma.c | 218 struct edma_desc *edesc; member 722 struct edma_desc *edesc; in edma_execute() local 726 if (!echan->edesc) { in edma_execute() 732 echan->edesc = to_edma_desc(&vdesc->tx); in edma_execute() 735 edesc = echan->edesc; in edma_execute() 738 left = edesc->pset_nr - edesc->processed; in edma_execute() 740 edesc->sg_len = 0; in edma_execute() 744 j = i + edesc in edma_execute() 1016 struct edma_desc *edesc; edma_prep_slave_sg() local 1110 struct edma_desc *edesc; edma_prep_dma_memcpy() local 1229 struct edma_desc *edesc; edma_prep_dma_interleaved() local 1303 struct edma_desc *edesc; edma_prep_dma_cyclic() local 1456 struct edma_desc *edesc; edma_completion_handler() local 1765 edma_residue(struct edma_desc *edesc) edma_residue() argument [all...] |
/kernel/linux/linux-5.10/drivers/crypto/ |
H A D | talitos.c | 325 struct talitos_edesc *edesc; in get_request_hdr() local 333 edesc = container_of(request->desc, struct talitos_edesc, desc); in get_request_hdr() 335 return ((struct talitos_desc *)(edesc->buf + edesc->dma_len))->hdr1; in get_request_hdr() 490 struct talitos_edesc *edesc; in current_desc_hdr() local 492 edesc = container_of(priv->chan[ch].fifo[iter].desc, in current_desc_hdr() 495 (edesc->buf + edesc->dma_len))->hdr; in current_desc_hdr() 959 struct talitos_edesc *edesc, in talitos_sg_unmap() 966 unsigned int src_nents = edesc in talitos_sg_unmap() 958 talitos_sg_unmap(struct device *dev, struct talitos_edesc *edesc, struct scatterlist *src, struct scatterlist *dst, unsigned int len, unsigned int offset) talitos_sg_unmap() argument 986 ipsec_esp_unmap(struct device *dev, struct talitos_edesc *edesc, struct aead_request *areq, bool encrypt) ipsec_esp_unmap() argument 1028 struct talitos_edesc *edesc; ipsec_esp_encrypt_done() local 1048 struct talitos_edesc *edesc; ipsec_esp_decrypt_swauth_done() local 1073 struct talitos_edesc *edesc; ipsec_esp_decrypt_hwauth_done() local 1143 talitos_sg_map_ext(struct device *dev, struct scatterlist *src, unsigned int len, struct talitos_edesc *edesc, struct talitos_ptr *ptr, int sg_count, unsigned int offset, int tbl_off, int elen, bool force, int align) talitos_sg_map_ext() argument 1180 talitos_sg_map(struct device *dev, struct scatterlist *src, unsigned int len, struct talitos_edesc *edesc, struct talitos_ptr *ptr, int sg_count, unsigned int offset, int tbl_off) talitos_sg_map() argument 1192 ipsec_esp(struct talitos_edesc *edesc, struct aead_request *areq, bool encrypt, void (*callback)(struct device *dev, struct talitos_desc *desc, void *context, int error)) ipsec_esp() argument 1330 struct talitos_edesc *edesc; talitos_edesc_alloc() local 1435 struct talitos_edesc *edesc; aead_encrypt() local 1454 struct talitos_edesc *edesc; aead_decrypt() local 1531 common_nonsnoop_unmap(struct device *dev, struct talitos_edesc *edesc, struct skcipher_request *areq) common_nonsnoop_unmap() argument 1553 struct talitos_edesc *edesc; skcipher_done() local 1565 common_nonsnoop(struct talitos_edesc *edesc, struct skcipher_request *areq, void (*callback) (struct device *dev, struct talitos_desc *desc, void *context, int error)) common_nonsnoop() argument 1654 struct talitos_edesc *edesc; skcipher_encrypt() local 1679 struct talitos_edesc *edesc; skcipher_decrypt() local 1699 common_nonsnoop_hash_unmap(struct device *dev, struct talitos_edesc *edesc, struct ahash_request *areq) common_nonsnoop_hash_unmap() argument 1748 struct talitos_edesc *edesc = ahash_done() local 1768 talitos_handle_buggy_hash(struct talitos_ctx *ctx, struct talitos_edesc *edesc, struct talitos_ptr *ptr) talitos_handle_buggy_hash() argument 1785 common_nonsnoop_hash(struct talitos_edesc *edesc, struct ahash_request *areq, unsigned int length, void (*callback) (struct device *dev, struct talitos_desc *desc, void *context, int error)) common_nonsnoop_hash() argument 1985 struct talitos_edesc *edesc; ahash_process_req() local [all...] |
/kernel/linux/linux-6.6/drivers/crypto/ |
H A D | talitos.c | 326 struct talitos_edesc *edesc; in get_request_hdr() local 334 edesc = container_of(request->desc, struct talitos_edesc, desc); in get_request_hdr() 336 return ((struct talitos_desc *)(edesc->buf + edesc->dma_len))->hdr1; in get_request_hdr() 491 struct talitos_edesc *edesc; in current_desc_hdr() local 493 edesc = container_of(priv->chan[ch].fifo[iter].desc, in current_desc_hdr() 496 (edesc->buf + edesc->dma_len))->hdr; in current_desc_hdr() 960 struct talitos_edesc *edesc, in talitos_sg_unmap() 967 unsigned int src_nents = edesc in talitos_sg_unmap() 959 talitos_sg_unmap(struct device *dev, struct talitos_edesc *edesc, struct scatterlist *src, struct scatterlist *dst, unsigned int len, unsigned int offset) talitos_sg_unmap() argument 987 ipsec_esp_unmap(struct device *dev, struct talitos_edesc *edesc, struct aead_request *areq, bool encrypt) ipsec_esp_unmap() argument 1029 struct talitos_edesc *edesc; ipsec_esp_encrypt_done() local 1049 struct talitos_edesc *edesc; ipsec_esp_decrypt_swauth_done() local 1074 struct talitos_edesc *edesc; ipsec_esp_decrypt_hwauth_done() local 1144 talitos_sg_map_ext(struct device *dev, struct scatterlist *src, unsigned int len, struct talitos_edesc *edesc, struct talitos_ptr *ptr, int sg_count, unsigned int offset, int tbl_off, int elen, bool force, int align) talitos_sg_map_ext() argument 1181 talitos_sg_map(struct device *dev, struct scatterlist *src, unsigned int len, struct talitos_edesc *edesc, struct talitos_ptr *ptr, int sg_count, unsigned int offset, int tbl_off) talitos_sg_map() argument 1193 ipsec_esp(struct talitos_edesc *edesc, struct aead_request *areq, bool encrypt, void (*callback)(struct device *dev, struct talitos_desc *desc, void *context, int error)) ipsec_esp() argument 1331 struct talitos_edesc *edesc; talitos_edesc_alloc() local 1436 struct talitos_edesc *edesc; aead_encrypt() local 1455 struct talitos_edesc *edesc; aead_decrypt() local 1532 common_nonsnoop_unmap(struct device *dev, struct talitos_edesc *edesc, struct skcipher_request *areq) common_nonsnoop_unmap() argument 1554 struct talitos_edesc *edesc; skcipher_done() local 1566 common_nonsnoop(struct talitos_edesc *edesc, struct skcipher_request *areq, void (*callback) (struct device *dev, struct talitos_desc *desc, void *context, int error)) common_nonsnoop() argument 1655 struct talitos_edesc *edesc; skcipher_encrypt() local 1680 struct talitos_edesc *edesc; skcipher_decrypt() local 1700 common_nonsnoop_hash_unmap(struct device *dev, struct talitos_edesc *edesc, struct ahash_request *areq) common_nonsnoop_hash_unmap() argument 1749 struct talitos_edesc *edesc = ahash_done() local 1769 talitos_handle_buggy_hash(struct talitos_ctx *ctx, struct talitos_edesc *edesc, struct talitos_ptr *ptr) talitos_handle_buggy_hash() argument 1786 common_nonsnoop_hash(struct talitos_edesc *edesc, struct ahash_request *areq, unsigned int length, void (*callback) (struct device *dev, struct talitos_desc *desc, void *context, int error)) common_nonsnoop_hash() argument 1986 struct talitos_edesc *edesc; ahash_process_req() local [all...] |
/kernel/linux/linux-6.6/drivers/dma/ |
H A D | fsl-edma-common.c | 49 if (!fsl_chan->edesc) { in fsl_edma_tx_chan_handler() 55 if (!fsl_chan->edesc->iscyclic) { in fsl_edma_tx_chan_handler() 56 list_del(&fsl_chan->edesc->vdesc.node); in fsl_edma_tx_chan_handler() 57 vchan_cookie_complete(&fsl_chan->edesc->vdesc); in fsl_edma_tx_chan_handler() 58 fsl_chan->edesc = NULL; in fsl_edma_tx_chan_handler() 62 vchan_cyclic_callback(&fsl_chan->edesc->vdesc); in fsl_edma_tx_chan_handler() 65 if (!fsl_chan->edesc) in fsl_edma_tx_chan_handler() 247 fsl_chan->edesc = NULL; in fsl_edma_terminate_all() 265 if (fsl_chan->edesc) { in fsl_edma_pause() 280 if (fsl_chan->edesc) { in fsl_edma_resume() 352 struct fsl_edma_desc *edesc = fsl_chan->edesc; fsl_edma_desc_residue() local [all...] |
H A D | fsl-edma-common.h | 139 struct fsl_edma_desc *edesc; member
|
/kernel/linux/linux-5.10/drivers/dma/ |
H A D | fsl-edma-common.c | 168 fsl_chan->edesc = NULL; in fsl_edma_terminate_all() 183 if (fsl_chan->edesc) { in fsl_edma_pause() 199 if (fsl_chan->edesc) { in fsl_edma_resume() 273 struct fsl_edma_desc *edesc = fsl_chan->edesc; in fsl_edma_desc_residue() local 276 enum dma_transfer_direction dir = edesc->dirn; in fsl_edma_desc_residue() 282 for (len = i = 0; i < fsl_chan->edesc->n_tcds; i++) in fsl_edma_desc_residue() 283 len += le32_to_cpu(edesc->tcd[i].vtcd->nbytes) in fsl_edma_desc_residue() 284 * le16_to_cpu(edesc->tcd[i].vtcd->biter); in fsl_edma_desc_residue() 295 for (i = 0; i < fsl_chan->edesc in fsl_edma_desc_residue() [all...] |
H A D | mcf-edma.c | 39 if (!mcf_chan->edesc) { in mcf_edma_tx_handler() 45 if (!mcf_chan->edesc->iscyclic) { in mcf_edma_tx_handler() 46 list_del(&mcf_chan->edesc->vdesc.node); in mcf_edma_tx_handler() 47 vchan_cookie_complete(&mcf_chan->edesc->vdesc); in mcf_edma_tx_handler() 48 mcf_chan->edesc = NULL; in mcf_edma_tx_handler() 52 vchan_cyclic_callback(&mcf_chan->edesc->vdesc); in mcf_edma_tx_handler() 55 if (!mcf_chan->edesc) in mcf_edma_tx_handler()
|
H A D | fsl-edma.c | 49 if (!fsl_chan->edesc) { in fsl_edma_tx_handler() 55 if (!fsl_chan->edesc->iscyclic) { in fsl_edma_tx_handler() 56 list_del(&fsl_chan->edesc->vdesc.node); in fsl_edma_tx_handler() 57 vchan_cookie_complete(&fsl_chan->edesc->vdesc); in fsl_edma_tx_handler() 58 fsl_chan->edesc = NULL; in fsl_edma_tx_handler() 62 vchan_cyclic_callback(&fsl_chan->edesc->vdesc); in fsl_edma_tx_handler() 65 if (!fsl_chan->edesc) in fsl_edma_tx_handler()
|
H A D | fsl-edma-common.h | 121 struct fsl_edma_desc *edesc; member
|