Lines Matching refs:sgd
28 struct scatterlist *sgs, *sgd;
37 sgd = req->dst;
38 while (sgs && sgd) {
43 if (!IS_ALIGNED(sgd->offset, sizeof(u32))) {
52 dtodo = min(len, sgd->length);
63 sgd = sg_next(sgd);
290 struct scatterlist *sgd, unsigned int todo)
294 CRYPTO_WRITE(dev, RK_CRYPTO_BTDMAS, sg_dma_address(sgd));
304 struct scatterlist *sgs, *sgd;
334 sgd = areq->dst;
336 while (sgs && sgd && len) {
339 sgd = sg_next(sgd);
347 if (sgs == sgd) {
359 err = dma_map_sg(rkc->dev, sgd, 1, DMA_FROM_DEVICE);
378 crypto_dma_start(rkc, sgs, sgd, todo / 4);
386 if (sgs == sgd) {
390 dma_unmap_sg(rkc->dev, sgd, 1, DMA_FROM_DEVICE);
396 offset = sgd->length - ivsize;
397 scatterwalk_map_and_copy(iv, sgd, offset, ivsize, 0);
401 sgd = sg_next(sgd);
424 if (sgs == sgd) {
428 dma_unmap_sg(rkc->dev, sgd, 1, DMA_FROM_DEVICE);