Lines Matching refs:sg

30 	struct scatterlist *sg;  in sun8i_ss_need_fallback()  local
45 sg = areq->src; in sun8i_ss_need_fallback()
46 while (sg) { in sun8i_ss_need_fallback()
47 todo = min(len, sg->length); in sun8i_ss_need_fallback()
52 if (!IS_ALIGNED(sg->offset, 16)) { in sun8i_ss_need_fallback()
57 sg = sg_next(sg); in sun8i_ss_need_fallback()
60 sg = areq->dst; in sun8i_ss_need_fallback()
61 while (sg) { in sun8i_ss_need_fallback()
62 todo = min(len, sg->length); in sun8i_ss_need_fallback()
67 if (!IS_ALIGNED(sg->offset, 16)) { in sun8i_ss_need_fallback()
72 sg = sg_next(sg); in sun8i_ss_need_fallback()
126 struct scatterlist *sg = areq->src; in sun8i_ss_setup_ivs() local
143 while (sg && len) { in sun8i_ss_setup_ivs()
144 if (sg_dma_len(sg) == 0) { in sun8i_ss_setup_ivs()
145 sg = sg_next(sg); in sun8i_ss_setup_ivs()
161 todo = min(len, sg_dma_len(sg)); in sun8i_ss_setup_ivs()
165 offset = sg->length - ivsize; in sun8i_ss_setup_ivs()
166 scatterwalk_map_and_copy(sf->iv[i], sg, offset, ivsize, 0); in sun8i_ss_setup_ivs()
169 sg = sg_next(sg); in sun8i_ss_setup_ivs()
192 struct scatterlist *sg; in sun8i_ss_cipher() local
255 sg = areq->src; in sun8i_ss_cipher()
256 while (i < nr_sgs && sg && len) { in sun8i_ss_cipher()
257 if (sg_dma_len(sg) == 0) in sun8i_ss_cipher()
259 rctx->t_src[i].addr = sg_dma_address(sg); in sun8i_ss_cipher()
260 todo = min(len, sg_dma_len(sg)); in sun8i_ss_cipher()
263 areq->cryptlen, i, rctx->t_src[i].len, sg->offset, todo); in sun8i_ss_cipher()
267 sg = sg_next(sg); in sun8i_ss_cipher()
277 sg = areq->dst; in sun8i_ss_cipher()
278 while (i < nr_sgd && sg && len) { in sun8i_ss_cipher()
279 if (sg_dma_len(sg) == 0) in sun8i_ss_cipher()
281 rctx->t_dst[i].addr = sg_dma_address(sg); in sun8i_ss_cipher()
282 todo = min(len, sg_dma_len(sg)); in sun8i_ss_cipher()
285 areq->cryptlen, i, rctx->t_dst[i].len, sg->offset, todo); in sun8i_ss_cipher()
289 sg = sg_next(sg); in sun8i_ss_cipher()