/linux-4.1.27/drivers/crypto/qce/ |
H A D | cipher.h | 33 * @src_nents: source entries 48 int src_nents; member in struct:qce_cipher_reqctx
|
H A D | sha.h | 40 * @src_nents: source number of entries 59 int src_nents; member in struct:qce_sha_reqctx
|
H A D | ablkcipher.c | 47 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 D | sha.c | 54 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 D | caamhash.c | 183 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 D | caamalg.c | 2082 * @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 D | talitos.c | 708 * @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 D | fsldma.c | 830 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 D | at_hdmac.c | 879 * @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 D | xgene-dma.c | 995 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 D | nbpfaxi.c | 985 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 D | ste_dma40.c | 2524 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 D | dmaengine.h | 658 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 D | carma-fpga.c | 694 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()
|