Lines Matching refs:sg
92 struct scatterlist *sg; member
163 count = min(ctx->sg->length - ctx->offset, ctx->total); in atmel_sha_append_sg()
173 if ((ctx->sg->length == 0) && !sg_is_last(ctx->sg)) { in atmel_sha_append_sg()
174 ctx->sg = sg_next(ctx->sg); in atmel_sha_append_sg()
181 scatterwalk_map_and_copy(ctx->buffer + ctx->bufcnt, ctx->sg, in atmel_sha_append_sg()
188 if (ctx->offset == ctx->sg->length) { in atmel_sha_append_sg()
189 ctx->sg = sg_next(ctx->sg); in atmel_sha_append_sg()
190 if (ctx->sg) in atmel_sha_append_sg()
430 struct scatterlist sg[2]; in atmel_sha_xmit_dma() local
441 sg_init_table(sg, 2); in atmel_sha_xmit_dma()
442 sg_dma_address(&sg[0]) = dma_addr1; in atmel_sha_xmit_dma()
443 sg_dma_len(&sg[0]) = length1; in atmel_sha_xmit_dma()
444 sg_dma_address(&sg[1]) = dma_addr2; in atmel_sha_xmit_dma()
445 sg_dma_len(&sg[1]) = length2; in atmel_sha_xmit_dma()
446 in_desc = dmaengine_prep_slave_sg(dd->dma_lch_in.chan, sg, 2, in atmel_sha_xmit_dma()
449 sg_init_table(sg, 1); in atmel_sha_xmit_dma()
450 sg_dma_address(&sg[0]) = dma_addr1; in atmel_sha_xmit_dma()
451 sg_dma_len(&sg[0]) = length1; in atmel_sha_xmit_dma()
452 in_desc = dmaengine_prep_slave_sg(dd->dma_lch_in.chan, sg, 1, in atmel_sha_xmit_dma()
551 struct scatterlist *sg; in atmel_sha_update_dma_start() local
563 sg = ctx->sg; in atmel_sha_update_dma_start()
565 if (!IS_ALIGNED(sg->offset, sizeof(u32))) in atmel_sha_update_dma_start()
568 if (!sg_is_last(sg) && !IS_ALIGNED(sg->length, ctx->block_size)) in atmel_sha_update_dma_start()
572 length = min(ctx->total, sg->length); in atmel_sha_update_dma_start()
574 if (sg_is_last(sg)) { in atmel_sha_update_dma_start()
594 sg = ctx->sg; in atmel_sha_update_dma_start()
614 ctx->sg = sg; in atmel_sha_update_dma_start()
615 if (!dma_map_sg(dd->dev, ctx->sg, 1, in atmel_sha_update_dma_start()
625 return atmel_sha_xmit_start(dd, sg_dma_address(ctx->sg), in atmel_sha_update_dma_start()
630 if (!dma_map_sg(dd->dev, ctx->sg, 1, DMA_TO_DEVICE)) { in atmel_sha_update_dma_start()
638 return atmel_sha_xmit_start(dd, sg_dma_address(ctx->sg), length, 0, in atmel_sha_update_dma_start()
647 dma_unmap_sg(dd->dev, ctx->sg, 1, DMA_TO_DEVICE); in atmel_sha_update_dma_stop()
648 if (ctx->sg->length == ctx->offset) { in atmel_sha_update_dma_stop()
649 ctx->sg = sg_next(ctx->sg); in atmel_sha_update_dma_stop()
650 if (ctx->sg) in atmel_sha_update_dma_stop()
909 ctx->sg = req->src; in atmel_sha_update()