Home
last modified time | relevance | path

Searched refs:nr_sgs (Results 1 – 6 of 6) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/crypto/allwinner/sun8i-ce/
H A Dsun8i-ce-cipher.c94 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()
[all …]
H A Dsun8i-ce-hash.c226 int nr_sgs, e, i; in sun8i_ce_hash_digest() local
231 nr_sgs = sg_nents(areq->src); in sun8i_ce_hash_digest()
232 if (nr_sgs > MAX_SG - 1) in sun8i_ce_hash_digest()
235 for_each_sg(areq->src, sg, nr_sgs, i) { in sun8i_ce_hash_digest()
261 int nr_sgs, flow, err; in sun8i_ce_hash_run() local
320 nr_sgs = dma_map_sg(ce->dev, areq->src, sg_nents(areq->src), DMA_TO_DEVICE); in sun8i_ce_hash_run()
321 if (nr_sgs <= 0 || nr_sgs > MAX_SG) { in sun8i_ce_hash_run()
322 dev_err(ce->dev, "Invalid sg number %d\n", nr_sgs); in sun8i_ce_hash_run()
328 for_each_sg(areq->src, sg, nr_sgs, i) { in sun8i_ce_hash_run()
408 dma_unmap_sg(ce->dev, areq->src, nr_sgs, DMA_TO_DEVICE); in sun8i_ce_hash_run()
H A Dsun8i-ce.h257 int nr_sgs; member
/OK3568_Linux_fs/kernel/drivers/crypto/amlogic/
H A Damlogic-gxl-cipher.c97 int nr_sgs, nr_sgd; in meson_cipher() local
178 nr_sgs = dma_map_sg(mc->dev, areq->src, sg_nents(areq->src), in meson_cipher()
180 if (nr_sgs < 0) { in meson_cipher()
181 dev_err(mc->dev, "Invalid SG count %d\n", nr_sgs); in meson_cipher()
185 nr_sgd = nr_sgs; in meson_cipher()
187 nr_sgs = dma_map_sg(mc->dev, areq->src, sg_nents(areq->src), in meson_cipher()
189 if (nr_sgs < 0 || nr_sgs > MAXDESC - 3) { in meson_cipher()
190 dev_err(mc->dev, "Invalid SG count %d\n", nr_sgs); in meson_cipher()
239 dma_unmap_sg(mc->dev, areq->src, nr_sgs, DMA_BIDIRECTIONAL); in meson_cipher()
241 dma_unmap_sg(mc->dev, areq->src, nr_sgs, DMA_TO_DEVICE); in meson_cipher()
/OK3568_Linux_fs/kernel/drivers/crypto/allwinner/sun8i-ss/
H A Dsun8i-ss-cipher.c170 int nr_sgs = 0; in sun8i_ss_cipher() local
205 nr_sgs = dma_map_sg(ss->dev, areq->src, sg_nents(areq->src), in sun8i_ss_cipher()
207 if (nr_sgs <= 0 || nr_sgs > 8) { in sun8i_ss_cipher()
208 dev_err(ss->dev, "Invalid sg number %d\n", nr_sgs); in sun8i_ss_cipher()
212 nr_sgd = nr_sgs; in sun8i_ss_cipher()
214 nr_sgs = dma_map_sg(ss->dev, areq->src, sg_nents(areq->src), in sun8i_ss_cipher()
216 if (nr_sgs <= 0 || nr_sgs > 8) { in sun8i_ss_cipher()
217 dev_err(ss->dev, "Invalid sg number %d\n", nr_sgs); in sun8i_ss_cipher()
233 while (i < nr_sgs && sg && len) { in sun8i_ss_cipher()
278 dma_unmap_sg(ss->dev, areq->src, nr_sgs, DMA_BIDIRECTIONAL); in sun8i_ss_cipher()
[all …]
H A Dsun8i-ss-hash.c291 int nr_sgs, e, i; in sun8i_ss_hash_digest() local
296 nr_sgs = sg_nents(areq->src); in sun8i_ss_hash_digest()
297 if (nr_sgs > MAX_SG - 1) in sun8i_ss_hash_digest()
300 for_each_sg(areq->src, sg, nr_sgs, i) { in sun8i_ss_hash_digest()
327 int nr_sgs, err, digestsize; in sun8i_ss_hash_run() local
360 nr_sgs = dma_map_sg(ss->dev, areq->src, sg_nents(areq->src), DMA_TO_DEVICE); in sun8i_ss_hash_run()
361 if (nr_sgs <= 0 || nr_sgs > MAX_SG) { in sun8i_ss_hash_run()
362 dev_err(ss->dev, "Invalid sg number %d\n", nr_sgs); in sun8i_ss_hash_run()
438 dma_unmap_sg(ss->dev, areq->src, nr_sgs, DMA_TO_DEVICE); in sun8i_ss_hash_run()