Lines Matching refs:nr_sgs
94 int nr_sgs = 0; in sun8i_ce_cipher_prepare() local
182 nr_sgs = dma_map_sg(ce->dev, areq->src, sg_nents(areq->src), in sun8i_ce_cipher_prepare()
184 if (nr_sgs <= 0 || nr_sgs > MAX_SG) { in sun8i_ce_cipher_prepare()
185 dev_err(ce->dev, "Invalid sg number %d\n", nr_sgs); in sun8i_ce_cipher_prepare()
189 nr_sgd = nr_sgs; in sun8i_ce_cipher_prepare()
191 nr_sgs = dma_map_sg(ce->dev, areq->src, sg_nents(areq->src), in sun8i_ce_cipher_prepare()
193 if (nr_sgs <= 0 || nr_sgs > MAX_SG) { in sun8i_ce_cipher_prepare()
194 dev_err(ce->dev, "Invalid sg number %d\n", nr_sgs); in sun8i_ce_cipher_prepare()
208 for_each_sg(areq->src, sg, nr_sgs, i) { in sun8i_ce_cipher_prepare()
238 rctx->nr_sgs = nr_sgs; in sun8i_ce_cipher_prepare()
244 dma_unmap_sg(ce->dev, areq->src, nr_sgs, DMA_BIDIRECTIONAL); in sun8i_ce_cipher_prepare()
246 if (nr_sgs > 0) in sun8i_ce_cipher_prepare()
247 dma_unmap_sg(ce->dev, areq->src, nr_sgs, DMA_TO_DEVICE); in sun8i_ce_cipher_prepare()
300 int nr_sgs = rctx->nr_sgs; in sun8i_ce_cipher_unprepare() local
310 dma_unmap_sg(ce->dev, areq->src, nr_sgs, DMA_BIDIRECTIONAL); in sun8i_ce_cipher_unprepare()
312 if (nr_sgs > 0) in sun8i_ce_cipher_unprepare()
313 dma_unmap_sg(ce->dev, areq->src, nr_sgs, DMA_TO_DEVICE); in sun8i_ce_cipher_unprepare()