/kernel/linux/linux-5.10/drivers/crypto/qce/ |
H A D | skcipher.c | 50 dma_unmap_sg(qce->dev, rctx->dst_sg, rctx->dst_nents, dir_dst); in qce_skcipher_done() 74 int dst_nents, src_nents, ret; in qce_skcipher_async_req_handle() local 86 rctx->dst_nents = sg_nents_for_len(req->dst, req->cryptlen); in qce_skcipher_async_req_handle() 88 rctx->dst_nents = rctx->src_nents; in qce_skcipher_async_req_handle() 93 if (rctx->dst_nents < 0) { in qce_skcipher_async_req_handle() 95 return -rctx->dst_nents; in qce_skcipher_async_req_handle() 98 rctx->dst_nents += 1; in qce_skcipher_async_req_handle() 103 ret = sg_alloc_table(&rctx->dst_tbl, rctx->dst_nents, gfp); in qce_skcipher_async_req_handle() 125 dst_nents = dma_map_sg(qce->dev, rctx->dst_sg, rctx->dst_nents, dir_ds in qce_skcipher_async_req_handle() [all...] |
H A D | cipher.h | 26 * @dst_nents: destination entries 39 int dst_nents; member
|
/kernel/linux/linux-6.6/drivers/crypto/qce/ |
H A D | skcipher.c | 51 dma_unmap_sg(qce->dev, rctx->dst_sg, rctx->dst_nents, dir_dst); in qce_skcipher_done() 75 int dst_nents, src_nents, ret; in qce_skcipher_async_req_handle() local 87 rctx->dst_nents = sg_nents_for_len(req->dst, req->cryptlen); in qce_skcipher_async_req_handle() 89 rctx->dst_nents = rctx->src_nents; in qce_skcipher_async_req_handle() 94 if (rctx->dst_nents < 0) { in qce_skcipher_async_req_handle() 96 return -rctx->dst_nents; in qce_skcipher_async_req_handle() 99 rctx->dst_nents += 1; in qce_skcipher_async_req_handle() 104 ret = sg_alloc_table(&rctx->dst_tbl, rctx->dst_nents, gfp); in qce_skcipher_async_req_handle() 126 dst_nents = dma_map_sg(qce->dev, rctx->dst_sg, rctx->dst_nents, dir_ds in qce_skcipher_async_req_handle() [all...] |
H A D | aead.c | 51 dma_unmap_sg(qce->dev, rctx->dst_sg, rctx->dst_nents, dir_dst); in qce_aead_done() 125 rctx->dst_nents = sg_nents_for_len(req->dst, totallen); in qce_aead_prepare_dst_buf() 126 if (rctx->dst_nents < 0) { in qce_aead_prepare_dst_buf() 131 rctx->dst_nents += 2; in qce_aead_prepare_dst_buf() 133 rctx->dst_nents += 1; in qce_aead_prepare_dst_buf() 137 ret = sg_alloc_table(&rctx->dst_tbl, rctx->dst_nents, gfp); in qce_aead_prepare_dst_buf() 175 rctx->dst_nents = sg_nents_for_len(rctx->dst_sg, totallen) + 1; in qce_aead_prepare_dst_buf() 289 rctx->dst_nents = rctx->src_nents + 1; in qce_aead_ccm_prepare_buf_assoclen() 291 rctx->dst_nents = rctx->src_nents; in qce_aead_ccm_prepare_buf_assoclen() 323 rctx->src_nents = rctx->dst_nents in qce_aead_prepare_buf() 418 int dst_nents, src_nents, ret; qce_aead_async_req_handle() local [all...] |
H A D | cipher.h | 26 * @dst_nents: destination entries 39 int dst_nents; member
|
H A D | aead.h | 31 int dst_nents; member
|
/kernel/linux/linux-5.10/drivers/crypto/caam/ |
H A D | caamalg_qi.c | 788 * @dst_nents: number of segments in output scatterlist 799 int dst_nents; member 812 * @dst_nents: number of segments in output scatterlist 821 int dst_nents; member 869 int dst_nents, dma_addr_t iv_dma, int ivsize, in caam_unmap() 876 if (dst_nents) in caam_unmap() 877 dma_unmap_sg(dev, dst, dst_nents, DMA_FROM_DEVICE); in caam_unmap() 895 caam_unmap(dev, req->src, req->dst, edesc->src_nents, edesc->dst_nents, in aead_unmap() 907 caam_unmap(dev, req->src, req->dst, edesc->src_nents, edesc->dst_nents, in skcipher_unmap() 946 int src_nents, mapped_src_nents, dst_nents in aead_edesc_alloc() local 867 caam_unmap(struct device *dev, struct scatterlist *src, struct scatterlist *dst, int src_nents, int dst_nents, dma_addr_t iv_dma, int ivsize, enum dma_data_direction iv_dir, dma_addr_t qm_sg_dma, int qm_sg_bytes) caam_unmap() argument 1252 int src_nents, mapped_src_nents, dst_nents = 0, mapped_dst_nents = 0; skcipher_edesc_alloc() local [all...] |
H A D | caamalg_qi2.h | 102 * @dst_nents: number of segments in output scatterlist 112 int dst_nents; member 124 * @dst_nents: number of segments in output scatterlist 132 int dst_nents; member
|
H A D | caamalg.c | 879 * @dst_nents: number of segments in output s/w scatterlist 890 int dst_nents; member 903 * @dst_nents: number of segments in output s/w scatterlist 916 int dst_nents; member 929 int dst_nents, in caam_unmap() 936 if (dst_nents) in caam_unmap() 937 dma_unmap_sg(dev, dst, dst_nents, DMA_FROM_DEVICE); in caam_unmap() 954 edesc->src_nents, edesc->dst_nents, 0, 0, in aead_unmap() 965 edesc->src_nents, edesc->dst_nents, in skcipher_unmap() 1039 edesc->dst_nents > in skcipher_crypt_done() 927 caam_unmap(struct device *dev, struct scatterlist *src, struct scatterlist *dst, int src_nents, int dst_nents, dma_addr_t iv_dma, int ivsize, dma_addr_t sec4_sg_dma, int sec4_sg_bytes) caam_unmap() argument 1299 int src_nents, mapped_src_nents, dst_nents = 0, mapped_dst_nents = 0; aead_edesc_alloc() local 1603 int src_nents, mapped_src_nents, dst_nents = 0, mapped_dst_nents = 0; skcipher_edesc_alloc() local [all...] |
H A D | caamalg_qi2.c | 147 int dst_nents, dma_addr_t iv_dma, int ivsize, in caam_unmap() 154 if (dst_nents) in caam_unmap() 155 dma_unmap_sg(dev, dst, dst_nents, DMA_FROM_DEVICE); in caam_unmap() 359 int src_nents, mapped_src_nents, dst_nents = 0, mapped_dst_nents = 0; in aead_edesc_alloc() local 388 dst_nents = sg_nents_for_len(req->dst, dst_len); in aead_edesc_alloc() 389 if (unlikely(dst_nents < 0)) { in aead_edesc_alloc() 393 return ERR_PTR(dst_nents); in aead_edesc_alloc() 408 if (dst_nents) { in aead_edesc_alloc() 409 mapped_dst_nents = dma_map_sg(dev, req->dst, dst_nents, in aead_edesc_alloc() 473 caam_unmap(dev, req->src, req->dst, src_nents, dst_nents, in aead_edesc_alloc() 145 caam_unmap(struct device *dev, struct scatterlist *src, struct scatterlist *dst, int src_nents, int dst_nents, dma_addr_t iv_dma, int ivsize, enum dma_data_direction iv_dir, dma_addr_t qm_sg_dma, int qm_sg_bytes) caam_unmap() argument 1117 int src_nents, mapped_src_nents, dst_nents = 0, mapped_dst_nents = 0; skcipher_edesc_alloc() local [all...] |
H A D | caampkc.h | 124 * @dst_nents : number of segments in output s/w scatterlist 136 int dst_nents; member
|
/kernel/linux/linux-6.6/drivers/crypto/caam/ |
H A D | caamalg_qi.c | 793 * @dst_nents: number of segments in output scatterlist 804 int dst_nents; member 817 * @dst_nents: number of segments in output scatterlist 826 int dst_nents; member 874 int dst_nents, dma_addr_t iv_dma, int ivsize, in caam_unmap() 881 if (dst_nents) in caam_unmap() 882 dma_unmap_sg(dev, dst, dst_nents, DMA_FROM_DEVICE); in caam_unmap() 900 caam_unmap(dev, req->src, req->dst, edesc->src_nents, edesc->dst_nents, in aead_unmap() 912 caam_unmap(dev, req->src, req->dst, edesc->src_nents, edesc->dst_nents, in skcipher_unmap() 951 int src_nents, mapped_src_nents, dst_nents in aead_edesc_alloc() local 872 caam_unmap(struct device *dev, struct scatterlist *src, struct scatterlist *dst, int src_nents, int dst_nents, dma_addr_t iv_dma, int ivsize, enum dma_data_direction iv_dir, dma_addr_t qm_sg_dma, int qm_sg_bytes) caam_unmap() argument 1262 int src_nents, mapped_src_nents, dst_nents = 0, mapped_dst_nents = 0; skcipher_edesc_alloc() local [all...] |
H A D | caamalg_qi2.h | 100 * @dst_nents: number of segments in output scatterlist 110 int dst_nents; member 122 * @dst_nents: number of segments in output scatterlist 130 int dst_nents; member
|
H A D | caamalg.c | 888 * @dst_nents: number of segments in output s/w scatterlist 899 int dst_nents; member 912 * @dst_nents: number of segments in output s/w scatterlist 925 int dst_nents; member 938 int dst_nents, in caam_unmap() 945 if (dst_nents) in caam_unmap() 946 dma_unmap_sg(dev, dst, dst_nents, DMA_FROM_DEVICE); in caam_unmap() 963 edesc->src_nents, edesc->dst_nents, 0, 0, in aead_unmap() 974 edesc->src_nents, edesc->dst_nents, in skcipher_unmap() 1054 edesc->dst_nents > in skcipher_crypt_done() 936 caam_unmap(struct device *dev, struct scatterlist *src, struct scatterlist *dst, int src_nents, int dst_nents, dma_addr_t iv_dma, int ivsize, dma_addr_t sec4_sg_dma, int sec4_sg_bytes) caam_unmap() argument 1315 int src_nents, mapped_src_nents, dst_nents = 0, mapped_dst_nents = 0; aead_edesc_alloc() local 1621 int src_nents, mapped_src_nents, dst_nents = 0, mapped_dst_nents = 0; skcipher_edesc_alloc() local [all...] |
H A D | caamalg_qi2.c | 152 int dst_nents, dma_addr_t iv_dma, int ivsize, in caam_unmap() 159 if (dst_nents) in caam_unmap() 160 dma_unmap_sg(dev, dst, dst_nents, DMA_FROM_DEVICE); in caam_unmap() 364 int src_nents, mapped_src_nents, dst_nents = 0, mapped_dst_nents = 0; in aead_edesc_alloc() local 393 dst_nents = sg_nents_for_len(req->dst, dst_len); in aead_edesc_alloc() 394 if (unlikely(dst_nents < 0)) { in aead_edesc_alloc() 398 return ERR_PTR(dst_nents); in aead_edesc_alloc() 413 if (dst_nents) { in aead_edesc_alloc() 414 mapped_dst_nents = dma_map_sg(dev, req->dst, dst_nents, in aead_edesc_alloc() 478 caam_unmap(dev, req->src, req->dst, src_nents, dst_nents, in aead_edesc_alloc() 150 caam_unmap(struct device *dev, struct scatterlist *src, struct scatterlist *dst, int src_nents, int dst_nents, dma_addr_t iv_dma, int ivsize, enum dma_data_direction iv_dir, dma_addr_t qm_sg_dma, int qm_sg_bytes) caam_unmap() argument 1122 int src_nents, mapped_src_nents, dst_nents = 0, mapped_dst_nents = 0; skcipher_edesc_alloc() local [all...] |
H A D | caampkc.h | 121 * @dst_nents : number of segments in output s/w scatterlist 133 int dst_nents; member
|
/kernel/linux/linux-5.10/drivers/crypto/marvell/cesa/ |
H A D | cipher.c | 64 dma_unmap_sg(cesa_dev->dev, req->dst, creq->dst_nents, in mv_cesa_skcipher_dma_cleanup() 124 len = sg_pcopy_from_buffer(req->dst, creq->dst_nents, in mv_cesa_skcipher_std_process() 322 ret = dma_map_sg(cesa_dev->dev, req->dst, creq->dst_nents, in mv_cesa_skcipher_dma_req_init() 386 dma_unmap_sg(cesa_dev->dev, req->dst, creq->dst_nents, in mv_cesa_skcipher_dma_req_init() 428 creq->dst_nents = sg_nents_for_len(req->dst, req->cryptlen); in mv_cesa_skcipher_req_init() 429 if (creq->dst_nents < 0) { in mv_cesa_skcipher_req_init() 431 return creq->dst_nents; in mv_cesa_skcipher_req_init()
|
/kernel/linux/linux-6.6/drivers/crypto/marvell/cesa/ |
H A D | cipher.c | 64 dma_unmap_sg(cesa_dev->dev, req->dst, creq->dst_nents, in mv_cesa_skcipher_dma_cleanup() 131 len = mv_cesa_sg_copy_from_sram(engine, req->dst, creq->dst_nents, in mv_cesa_skcipher_std_process() 332 ret = dma_map_sg(cesa_dev->dev, req->dst, creq->dst_nents, in mv_cesa_skcipher_dma_req_init() 396 dma_unmap_sg(cesa_dev->dev, req->dst, creq->dst_nents, in mv_cesa_skcipher_dma_req_init() 438 creq->dst_nents = sg_nents_for_len(req->dst, req->cryptlen); in mv_cesa_skcipher_req_init() 439 if (creq->dst_nents < 0) { in mv_cesa_skcipher_req_init() 441 return creq->dst_nents; in mv_cesa_skcipher_req_init()
|
/kernel/linux/linux-6.6/drivers/crypto/intel/keembay/ |
H A D | keembay-ocs-aes-core.c | 64 * @dst_nents: Number of destination SG entries. 86 int dst_nents; member 387 dma_unmap_sg(dev, req->dst, rctx->dst_nents, rctx->in_place ? in kmb_ocs_sk_dma_cleanup() 419 sg_swap_blocks(req->dst, rctx->dst_nents, in kmb_ocs_sk_prepare_inplace() 425 rctx->dst_nents, DMA_BIDIRECTIONAL); in kmb_ocs_sk_prepare_inplace() 475 rctx->dst_nents, DMA_FROM_DEVICE); in kmb_ocs_sk_prepare_notinplace() 523 rctx->dst_nents = sg_nents_for_len(req->dst, req->cryptlen); in kmb_ocs_sk_run() 524 if (rctx->dst_nents < 0) in kmb_ocs_sk_run() 560 sg_swap_blocks(req->dst, rctx->dst_nents, in kmb_ocs_sk_run() 694 dma_unmap_sg(dev, req->dst, rctx->dst_nents, rct in kmb_ocs_aead_dma_cleanup() [all...] |
/kernel/linux/linux-5.10/drivers/crypto/ |
H A D | talitos.c | 967 unsigned int dst_nents = edesc->dst_nents ? : 1; in talitos_sg_unmap() local 969 if (is_sec1 && dst && dst_nents > 1) { in talitos_sg_unmap() 972 sg_pcopy_from_buffer(dst, dst_nents, edesc->buf + offset, len, in talitos_sg_unmap() 979 if (dst && (dst_nents == 1 || !is_sec1)) in talitos_sg_unmap() 980 dma_unmap_sg(dev, dst, dst_nents, DMA_FROM_DEVICE); in talitos_sg_unmap() 1011 unsigned int dst_nents = edesc->dst_nents ? : 1; in ipsec_esp_unmap() local 1013 sg_pcopy_to_buffer(areq->dst, dst_nents, ctx->iv, ivsize, in ipsec_esp_unmap() 1264 sg_count = edesc->dst_nents in ipsec_esp() 1331 int src_nents, dst_nents, alloc_len, dma_len, src_len, dst_len; talitos_edesc_alloc() local [all...] |
/kernel/linux/linux-6.6/drivers/crypto/ |
H A D | talitos.c | 968 unsigned int dst_nents = edesc->dst_nents ? : 1; in talitos_sg_unmap() local 970 if (is_sec1 && dst && dst_nents > 1) { in talitos_sg_unmap() 973 sg_pcopy_from_buffer(dst, dst_nents, edesc->buf + offset, len, in talitos_sg_unmap() 980 if (dst && (dst_nents == 1 || !is_sec1)) in talitos_sg_unmap() 981 dma_unmap_sg(dev, dst, dst_nents, DMA_FROM_DEVICE); in talitos_sg_unmap() 1012 unsigned int dst_nents = edesc->dst_nents ? : 1; in ipsec_esp_unmap() local 1014 sg_pcopy_to_buffer(areq->dst, dst_nents, ctx->iv, ivsize, in ipsec_esp_unmap() 1265 sg_count = edesc->dst_nents in ipsec_esp() 1332 int src_nents, dst_nents, alloc_len, dma_len, src_len, dst_len; talitos_edesc_alloc() local [all...] |
/kernel/linux/linux-5.10/drivers/crypto/ccp/ |
H A D | ccp-dmaengine.c | 355 unsigned int dst_nents, in ccp_create_desc() 376 if (!dst_nents || !src_nents) in ccp_create_desc() 407 dst_nents--; in ccp_create_desc() 408 if (!dst_nents) in ccp_create_desc() 353 ccp_create_desc(struct dma_chan *dma_chan, struct scatterlist *dst_sg, unsigned int dst_nents, struct scatterlist *src_sg, unsigned int src_nents, unsigned long flags) ccp_create_desc() argument
|
/kernel/linux/linux-5.10/drivers/crypto/virtio/ |
H A D | virtio_crypto_algs.c | 336 int src_nents, dst_nents; in __virtio_crypto_skcipher_do_req() local 352 dst_nents = sg_nents(req->dst); in __virtio_crypto_skcipher_do_req() 354 pr_debug("virtio_crypto: Number of sgs (src_nents: %d, dst_nents: %d)\n", in __virtio_crypto_skcipher_do_req() 355 src_nents, dst_nents); in __virtio_crypto_skcipher_do_req() 358 sg_total = src_nents + dst_nents + 3; in __virtio_crypto_skcipher_do_req()
|
/kernel/linux/linux-6.6/drivers/crypto/ccp/ |
H A D | ccp-dmaengine.c | 354 unsigned int dst_nents, in ccp_create_desc() 375 if (!dst_nents || !src_nents) in ccp_create_desc() 406 dst_nents--; in ccp_create_desc() 407 if (!dst_nents) in ccp_create_desc() 352 ccp_create_desc(struct dma_chan *dma_chan, struct scatterlist *dst_sg, unsigned int dst_nents, struct scatterlist *src_sg, unsigned int src_nents, unsigned long flags) ccp_create_desc() argument
|
/kernel/linux/linux-6.6/drivers/crypto/virtio/ |
H A D | virtio_crypto_skcipher_algs.c | 333 int src_nents, dst_nents; in __virtio_crypto_skcipher_do_req() local 349 dst_nents = sg_nents(req->dst); in __virtio_crypto_skcipher_do_req() 351 pr_debug("virtio_crypto: Number of sgs (src_nents: %d, dst_nents: %d)\n", in __virtio_crypto_skcipher_do_req() 352 src_nents, dst_nents); in __virtio_crypto_skcipher_do_req() 355 sg_total = src_nents + dst_nents + 3; in __virtio_crypto_skcipher_do_req()
|