Searched refs:src_nents (Results 1 - 14 of 14) sorted by relevance

/linux-4.1.27/drivers/crypto/qce/
H A Dcipher.h33 * @src_nents: source entries
48 int src_nents; member in struct:qce_cipher_reqctx
H A Dsha.h40 * @src_nents: source number of entries
59 int src_nents; member in struct:qce_sha_reqctx
H A Dablkcipher.c47 qce_unmapsg(qce->dev, rctx->src_sg, rctx->src_nents, dir_src, qce_ablkcipher_done()
83 rctx->src_nents = qce_countsg(req->src, req->nbytes, qce_ablkcipher_async_req_handle()
89 rctx->dst_nents = rctx->src_nents; qce_ablkcipher_async_req_handle()
125 ret = qce_mapsg(qce->dev, req->src, rctx->src_nents, dir_src, qce_ablkcipher_async_req_handle()
134 ret = qce_dma_prep_sgs(&qce->dma, rctx->src_sg, rctx->src_nents, qce_ablkcipher_async_req_handle()
152 qce_unmapsg(qce->dev, req->src, rctx->src_nents, dir_src, qce_ablkcipher_async_req_handle()
H A Dsha.c54 qce_unmapsg(qce->dev, req->src, rctx->src_nents, DMA_TO_DEVICE, qce_ahash_done()
95 rctx->src_nents = qce_countsg(req->src, req->nbytes, qce_ahash_async_req_handle()
97 ret = qce_mapsg(qce->dev, req->src, rctx->src_nents, DMA_TO_DEVICE, qce_ahash_async_req_handle()
108 ret = qce_dma_prep_sgs(&qce->dma, req->src, rctx->src_nents, qce_ahash_async_req_handle()
126 qce_unmapsg(qce->dev, req->src, rctx->src_nents, DMA_TO_DEVICE, qce_ahash_async_req_handle()
/linux-4.1.27/drivers/crypto/caam/
H A Dcaamhash.c183 struct scatterlist *src, int src_nents, src_map_to_sec4_sg()
187 dma_map_sg_chained(jrdev, src, src_nents, DMA_TO_DEVICE, chained); src_map_to_sec4_sg()
188 sg_to_sec4_sg_last(src, src_nents, sec4_sg, 0); src_map_to_sec4_sg()
589 * @src_nents: number of segments in input scatterlist
598 int src_nents; member in struct:ahash_edesc
608 if (edesc->src_nents) ahash_unmap()
609 dma_unmap_sg_chained(dev, req->src, edesc->src_nents, ahash_unmap()
789 int src_nents, sec4_sg_bytes, sec4_sg_src_index; ahash_update_ctx() local
800 src_nents = __sg_count(req->src, req->nbytes - (*next_buflen), ahash_update_ctx()
803 sec4_sg_bytes = (sec4_sg_src_index + src_nents) * ahash_update_ctx()
818 edesc->src_nents = src_nents; ahash_update_ctx()
834 if (src_nents) { ahash_update_ctx()
835 src_map_to_sec4_sg(jrdev, req->src, src_nents, ahash_update_ctx()
936 edesc->src_nents = 0; ahash_final_ctx()
996 int src_nents; ahash_finup_ctx() local
1003 src_nents = __sg_count(req->src, req->nbytes, &chained); ahash_finup_ctx()
1005 sec4_sg_bytes = (sec4_sg_src_index + src_nents) * ahash_finup_ctx()
1020 edesc->src_nents = src_nents; ahash_finup_ctx()
1035 src_map_to_sec4_sg(jrdev, req->src, src_nents, edesc->sec4_sg + ahash_finup_ctx()
1081 int src_nents, sec4_sg_bytes; ahash_digest() local
1089 src_nents = sg_count(req->src, req->nbytes, &chained); ahash_digest()
1090 dma_map_sg_chained(jrdev, req->src, src_nents ? : 1, DMA_TO_DEVICE, ahash_digest()
1092 sec4_sg_bytes = src_nents * sizeof(struct sec4_sg_entry); ahash_digest()
1104 edesc->src_nents = src_nents; ahash_digest()
1111 if (src_nents) { ahash_digest()
1112 sg_to_sec4_sg_last(req->src, src_nents, edesc->sec4_sg, 0); ahash_digest()
1195 edesc->src_nents = 0; ahash_final_no_ctx()
1228 int sec4_sg_bytes, src_nents; ahash_update_no_ctx() local
1240 src_nents = __sg_count(req->src, req->nbytes - (*next_buflen), ahash_update_no_ctx()
1242 sec4_sg_bytes = (1 + src_nents) * ahash_update_no_ctx()
1257 edesc->src_nents = src_nents; ahash_update_no_ctx()
1266 src_map_to_sec4_sg(jrdev, req->src, src_nents, ahash_update_no_ctx()
1343 int sec4_sg_bytes, sec4_sg_src_index, src_nents; ahash_finup_no_ctx() local
1350 src_nents = __sg_count(req->src, req->nbytes, &chained); ahash_finup_no_ctx()
1352 sec4_sg_bytes = (sec4_sg_src_index + src_nents) * ahash_finup_no_ctx()
1367 edesc->src_nents = src_nents; ahash_finup_no_ctx()
1377 src_map_to_sec4_sg(jrdev, req->src, src_nents, edesc->sec4_sg + 1, ahash_finup_no_ctx()
1428 int sec4_sg_bytes, src_nents; ahash_update_first() local
1441 src_nents = sg_count(req->src, req->nbytes - (*next_buflen), ahash_update_first()
1443 dma_map_sg_chained(jrdev, req->src, src_nents ? : 1, ahash_update_first()
1445 sec4_sg_bytes = src_nents * sizeof(struct sec4_sg_entry); ahash_update_first()
1459 edesc->src_nents = src_nents; ahash_update_first()
1466 if (src_nents) { ahash_update_first()
1467 sg_to_sec4_sg_last(req->src, src_nents, ahash_update_first()
182 src_map_to_sec4_sg(struct device *jrdev, struct scatterlist *src, int src_nents, struct sec4_sg_entry *sec4_sg, bool chained) src_map_to_sec4_sg() argument
H A Dcaamalg.c2082 * @src_nents: number of segments in input scatterlist
2095 int src_nents; member in struct:aead_edesc
2108 * @src_nents: number of segments in input scatterlist
2119 int src_nents; member in struct:ablkcipher_edesc
2131 struct scatterlist *dst, int src_nents, caam_unmap()
2137 dma_unmap_sg_chained(dev, src, src_nents ? : 1, DMA_TO_DEVICE, caam_unmap()
2142 dma_unmap_sg_chained(dev, src, src_nents ? : 1, caam_unmap()
2164 edesc->src_nents, edesc->src_chained, edesc->dst_nents, aead_unmap()
2177 edesc->src_nents, edesc->src_chained, edesc->dst_nents, ablkcipher_unmap()
2209 edesc->src_nents ? 100 : ivsize, 1); aead_encrypt_done()
2212 edesc->src_nents ? 100 : req->cryptlen + aead_encrypt_done()
2265 struct scatterlist *sg = sg_last(req->src, edesc->src_nents); aead_decrypt_done()
2298 edesc->src_nents > 1 ? 100 : ivsize, 1); ablkcipher_encrypt_done()
2368 edesc->src_nents ? 100 : ivsize, 1); init_aead_job()
2371 edesc->src_nents ? 100 : req->cryptlen, 1); init_aead_job()
2394 (edesc->src_nents ? : 1); init_aead_job()
2455 edesc->src_nents > 1 ? 100 : req->cryptlen, 1); init_aead_giv_job()
2477 sec4_sg_index += edesc->assoc_nents + 1 + edesc->src_nents; init_aead_giv_job()
2489 (is_gcm ? 1 + edesc->src_nents : 0)); init_aead_giv_job()
2524 edesc->src_nents ? 100 : req->nbytes, 1); init_ablkcipher_job()
2535 sec4_sg_index += edesc->src_nents + 1; init_ablkcipher_job()
2541 if (!edesc->src_nents && iv_contig) { init_ablkcipher_job()
2581 edesc->src_nents ? 100 : req->nbytes, 1); init_ablkcipher_giv_job()
2587 if (!edesc->src_nents) { init_ablkcipher_giv_job()
2592 sec4_sg_index += edesc->src_nents; init_ablkcipher_giv_job()
2620 int assoc_nents, src_nents, dst_nents = 0; aead_edesc_alloc() local
2634 src_nents = sg_count(req->src, req->cryptlen, &src_chained); aead_edesc_alloc()
2640 src_nents = sg_count(req->src, aead_edesc_alloc()
2649 sgc = dma_map_sg_chained(jrdev, req->src, src_nents ? : 1, aead_edesc_alloc()
2652 sgc = dma_map_sg_chained(jrdev, req->src, src_nents ? : 1, aead_edesc_alloc()
2677 !src_nents && sg_dma_address(req->assoc) + aead_edesc_alloc()
2681 req->assoclen == iv_dma && !src_nents && aead_edesc_alloc()
2685 src_nents = src_nents ? : 1; aead_edesc_alloc()
2686 sec4_sg_len = assoc_nents + 1 + src_nents; aead_edesc_alloc()
2703 edesc->src_nents = src_nents; aead_edesc_alloc()
2736 src_nents, aead_edesc_alloc()
2739 sec4_sg_index += src_nents; aead_edesc_alloc()
2848 int assoc_nents, src_nents, dst_nents = 0; aead_giv_edesc_alloc() local
2859 src_nents = sg_count(req->src, req->cryptlen, &src_chained); aead_giv_edesc_alloc()
2868 sgc = dma_map_sg_chained(jrdev, req->src, src_nents ? : 1, aead_giv_edesc_alloc()
2871 sgc = dma_map_sg_chained(jrdev, req->src, src_nents ? : 1, aead_giv_edesc_alloc()
2896 sg_dma_address(req->assoc) || src_nents || aead_giv_edesc_alloc()
2903 src_nents || iv_dma + ivsize != sg_dma_address(req->src)) aead_giv_edesc_alloc()
2912 src_nents = src_nents ? : 1; aead_giv_edesc_alloc()
2913 sec4_sg_len += assoc_nents + 1 + src_nents; aead_giv_edesc_alloc()
2915 (src_nents || iv_dma + ivsize != sg_dma_address(req->src))) aead_giv_edesc_alloc()
2924 sec4_sg_len += 1 + src_nents; aead_giv_edesc_alloc()
2943 edesc->src_nents = src_nents; aead_giv_edesc_alloc()
2971 sg_to_sec4_sg_last(req->src, src_nents, aead_giv_edesc_alloc()
2974 sec4_sg_index += src_nents; aead_giv_edesc_alloc()
2981 sg_to_sec4_sg_last(req->src, src_nents, aead_giv_edesc_alloc()
3065 int src_nents, dst_nents = 0, sec4_sg_bytes; ablkcipher_edesc_alloc() local
3074 src_nents = sg_count(req->src, req->nbytes, &src_chained); ablkcipher_edesc_alloc()
3080 sgc = dma_map_sg_chained(jrdev, req->src, src_nents ? : 1, ablkcipher_edesc_alloc()
3083 sgc = dma_map_sg_chained(jrdev, req->src, src_nents ? : 1, ablkcipher_edesc_alloc()
3099 if (!src_nents && iv_dma + ivsize == sg_dma_address(req->src)) ablkcipher_edesc_alloc()
3102 src_nents = src_nents ? : 1; ablkcipher_edesc_alloc()
3103 sec4_sg_bytes = ((iv_contig ? 0 : 1) + src_nents + dst_nents) * ablkcipher_edesc_alloc()
3114 edesc->src_nents = src_nents; ablkcipher_edesc_alloc()
3125 sg_to_sec4_sg_last(req->src, src_nents, ablkcipher_edesc_alloc()
3127 sec4_sg_index += 1 + src_nents; ablkcipher_edesc_alloc()
3244 int src_nents, dst_nents = 0, sec4_sg_bytes; ablkcipher_giv_edesc_alloc() local
3253 src_nents = sg_count(req->src, req->nbytes, &src_chained); ablkcipher_giv_edesc_alloc()
3259 sgc = dma_map_sg_chained(jrdev, req->src, src_nents ? : 1, ablkcipher_giv_edesc_alloc()
3262 sgc = dma_map_sg_chained(jrdev, req->src, src_nents ? : 1, ablkcipher_giv_edesc_alloc()
3282 sec4_sg_bytes = ((iv_contig ? 0 : 1) + src_nents + dst_nents) * ablkcipher_giv_edesc_alloc()
3293 edesc->src_nents = src_nents; ablkcipher_giv_edesc_alloc()
3302 if (src_nents) { ablkcipher_giv_edesc_alloc()
3303 sg_to_sec4_sg_last(req->src, src_nents, edesc->sec4_sg, 0); ablkcipher_giv_edesc_alloc()
3304 sec4_sg_index += src_nents; ablkcipher_giv_edesc_alloc()
2130 caam_unmap(struct device *dev, struct scatterlist *src, struct scatterlist *dst, int src_nents, bool src_chained, int dst_nents, bool dst_chained, dma_addr_t iv_dma, int ivsize, dma_addr_t sec4_sg_dma, int sec4_sg_bytes) caam_unmap() argument
/linux-4.1.27/drivers/crypto/
H A Dtalitos.c708 * @src_nents: number of segments in input scatterlist
719 * if decrypting (with authcheck), or either one of src_nents or dst_nents
725 int src_nents; member in struct:talitos_edesc
765 unsigned int src_nents = edesc->src_nents ? : 1; talitos_sg_unmap() local
772 dma_unmap_sg(dev, src, src_nents, DMA_TO_DEVICE); talitos_sg_unmap()
786 dma_unmap_sg(dev, src, src_nents, DMA_BIDIRECTIONAL); talitos_sg_unmap()
833 icvdata = &edesc->link_tbl[edesc->src_nents + ipsec_esp_encrypt_done()
864 icvdata = &edesc->link_tbl[edesc->src_nents + ipsec_esp_decrypt_swauth_done()
962 int tbl_off = edesc->src_nents + edesc->dst_nents + 2; ipsec_esp()
1013 sg_count = talitos_map_sg(dev, areq->src, edesc->src_nents ? : 1, ipsec_esp()
1053 int tbl_off = edesc->src_nents + 1; ipsec_esp()
1127 int assoc_nents = 0, src_nents, dst_nents, alloc_len, dma_len; talitos_edesc_alloc() local
1158 src_nents = sg_count(src, cryptlen + authsize, &src_chained); talitos_edesc_alloc()
1159 src_nents = (src_nents == 1) ? 0 : src_nents; talitos_edesc_alloc()
1160 dst_nents = dst ? src_nents : 0; talitos_edesc_alloc()
1162 src_nents = sg_count(src, cryptlen + (encrypt ? 0 : authsize), talitos_edesc_alloc()
1164 src_nents = (src_nents == 1) ? 0 : src_nents; talitos_edesc_alloc()
1176 if (assoc_nents || src_nents || dst_nents) { talitos_edesc_alloc()
1177 dma_len = (src_nents + dst_nents + 2 + assoc_nents) * talitos_edesc_alloc()
1202 edesc->src_nents = src_nents; talitos_edesc_alloc()
1265 ((!edesc->src_nents && !edesc->dst_nents) || aead_decrypt()
1284 icvdata = &edesc->link_tbl[edesc->src_nents + aead_decrypt()
1290 sg = sg_last(req->src, edesc->src_nents ? : 1); aead_decrypt()
1396 sg_count = talitos_map_sg(dev, areq->src, edesc->src_nents ? : 1, common_nonsnoop()
1432 &edesc->link_tbl[edesc->src_nents + 1]; common_nonsnoop()
1435 (edesc->src_nents + 1) * common_nonsnoop()
1595 edesc->src_nents ? : 1, common_nonsnoop_hash()
/linux-4.1.27/drivers/dma/
H A Dfsldma.c830 struct scatterlist *src_sg, unsigned int src_nents, fsl_dma_prep_sg()
840 if (dst_nents == 0 || src_nents == 0) fsl_dma_prep_sg()
915 if (src_nents == 0) fsl_dma_prep_sg()
923 src_nents--; fsl_dma_prep_sg()
828 fsl_dma_prep_sg(struct dma_chan *dchan, struct scatterlist *dst_sg, unsigned int dst_nents, struct scatterlist *src_sg, unsigned int src_nents, unsigned long flags) fsl_dma_prep_sg() argument
H A Dat_hdmac.c879 * @src_nents: number of source scatterlist entries
885 struct scatterlist *src_sg, unsigned int src_nents, atc_prep_dma_sg()
901 if (unlikely(dst_nents == 0 || src_nents == 0)) atc_prep_dma_sg()
935 if (!src_sg || !src_nents) atc_prep_dma_sg()
942 src_nents--; atc_prep_dma_sg()
883 atc_prep_dma_sg(struct dma_chan *chan, struct scatterlist *dst_sg, unsigned int dst_nents, struct scatterlist *src_sg, unsigned int src_nents, unsigned long flags) atc_prep_dma_sg() argument
H A Dxgene-dma.c995 u32 src_nents, unsigned long flags) xgene_dma_prep_sg()
1006 if (unlikely(!dst_nents || !src_nents)) xgene_dma_prep_sg()
1018 src_nents--; xgene_dma_prep_sg()
1071 if (src_nents == 0) xgene_dma_prep_sg()
1079 src_nents--; xgene_dma_prep_sg()
992 xgene_dma_prep_sg( struct dma_chan *dchan, struct scatterlist *dst_sg, u32 dst_nents, struct scatterlist *src_sg, u32 src_nents, unsigned long flags) xgene_dma_prep_sg() argument
H A Dnbpfaxi.c985 struct scatterlist *src_sg, unsigned int src_nents, nbpf_prep_memcpy_sg()
990 if (dst_nents != src_nents) nbpf_prep_memcpy_sg()
993 return nbpf_prep_sg(chan, src_sg, dst_sg, src_nents, nbpf_prep_memcpy_sg()
982 nbpf_prep_memcpy_sg( struct dma_chan *dchan, struct scatterlist *dst_sg, unsigned int dst_nents, struct scatterlist *src_sg, unsigned int src_nents, unsigned long flags) nbpf_prep_memcpy_sg() argument
H A Dste_dma40.c2524 struct scatterlist *src_sg, unsigned int src_nents, d40_prep_memcpy_sg()
2527 if (dst_nents != src_nents) d40_prep_memcpy_sg()
2530 return d40_prep_sg(chan, src_sg, dst_sg, src_nents, d40_prep_memcpy_sg()
2522 d40_prep_memcpy_sg(struct dma_chan *chan, struct scatterlist *dst_sg, unsigned int dst_nents, struct scatterlist *src_sg, unsigned int src_nents, unsigned long dma_flags) d40_prep_memcpy_sg() argument
/linux-4.1.27/include/linux/
H A Ddmaengine.h658 struct scatterlist *src_sg, unsigned int src_nents,
751 struct scatterlist *src_sg, unsigned int src_nents, dmaengine_prep_dma_sg()
755 src_sg, src_nents, flags); dmaengine_prep_dma_sg()
748 dmaengine_prep_dma_sg( struct dma_chan *chan, struct scatterlist *dst_sg, unsigned int dst_nents, struct scatterlist *src_sg, unsigned int src_nents, unsigned long flags) dmaengine_prep_dma_sg() argument
/linux-4.1.27/drivers/misc/carma/
H A Dcarma-fpga.c694 unsigned int dst_nents, src_nents; data_submit_dma() local
705 src_nents = priv->corl_nents; data_submit_dma()
716 src_sg, src_nents, data_submit_dma()

Completed in 316 milliseconds