Home
last modified time | relevance | path

Searched refs:dst_nents (Results 1 - 25 of 44) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/crypto/qce/
H A Dskcipher.c50 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 Dcipher.h26 * @dst_nents: destination entries
39 int dst_nents; member
/kernel/linux/linux-6.6/drivers/crypto/qce/
H A Dskcipher.c51 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 Daead.c51 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 Dcipher.h26 * @dst_nents: destination entries
39 int dst_nents; member
H A Daead.h31 int dst_nents; member
/kernel/linux/linux-5.10/drivers/crypto/caam/
H A Dcaamalg_qi.c788 * @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 Dcaamalg_qi2.h102 * @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 Dcaamalg.c879 * @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 Dcaamalg_qi2.c147 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 Dcaampkc.h124 * @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 Dcaamalg_qi.c793 * @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 Dcaamalg_qi2.h100 * @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 Dcaamalg.c888 * @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 Dcaamalg_qi2.c152 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 Dcaampkc.h121 * @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 Dcipher.c64 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 Dcipher.c64 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 Dkeembay-ocs-aes-core.c64 * @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 Dtalitos.c967 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 Dtalitos.c968 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 Dccp-dmaengine.c355 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 Dvirtio_crypto_algs.c336 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 Dccp-dmaengine.c354 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 Dvirtio_crypto_skcipher_algs.c333 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()

Completed in 31 milliseconds

12