| /linux/drivers/crypto/gemini/ |
| H A D | sl3516-ce-cipher.c | 138 int nr_sgs = 0; in sl3516_ce_cipher() local 154 nr_sgs = dma_map_sg(ce->dev, areq->src, sg_nents(areq->src), in sl3516_ce_cipher() 156 if (nr_sgs <= 0 || nr_sgs > MAXDESC / 2) { in sl3516_ce_cipher() 157 dev_err(ce->dev, "Invalid sg number %d\n", nr_sgs); in sl3516_ce_cipher() 161 nr_sgd = nr_sgs; in sl3516_ce_cipher() 163 nr_sgs = dma_map_sg(ce->dev, areq->src, sg_nents(areq->src), in sl3516_ce_cipher() 165 if (nr_sgs <= 0 || nr_sgs > MAXDESC / 2) { in sl3516_ce_cipher() 166 dev_err(ce->dev, "Invalid sg number %d\n", nr_sgs); in sl3516_ce_cipher() 182 while (i < nr_sgs && sg && len) { in sl3516_ce_cipher() 196 dev_err(ce->dev, "remaining len %d/%u nr_sgs=%d\n", len, areq->cryptlen, nr_sgs); in sl3516_ce_cipher() [all …]
|
| H A D | sl3516-ce.h | 287 int nr_sgs; member
|
| H A D | sl3516-ce-core.c | 143 for (i = 0; i < rctx->nr_sgs; i++) { in sl3516_ce_run_task() 145 i, rctx->nr_sgs, rctx->t_src[i].len); in sl3516_ce_run_task()
|
| /linux/drivers/crypto/allwinner/sun8i-ce/ |
| H A D | sun8i-ce-cipher.c | 147 int nr_sgs = 0; in sun8i_ce_cipher_prepare() local 220 nr_sgs = dma_map_sg(ce->dev, areq->src, ns, DMA_BIDIRECTIONAL); in sun8i_ce_cipher_prepare() 221 if (nr_sgs <= 0 || nr_sgs > MAX_SG) { in sun8i_ce_cipher_prepare() 222 dev_err(ce->dev, "Invalid sg number %d\n", nr_sgs); in sun8i_ce_cipher_prepare() 226 nr_sgd = nr_sgs; in sun8i_ce_cipher_prepare() 228 nr_sgs = dma_map_sg(ce->dev, areq->src, ns, DMA_TO_DEVICE); in sun8i_ce_cipher_prepare() 229 if (nr_sgs <= 0 || nr_sgs > MAX_SG) { in sun8i_ce_cipher_prepare() 230 dev_err(ce->dev, "Invalid sg number %d\n", nr_sgs); in sun8i_ce_cipher_prepare() 243 for_each_sg(areq->src, sg, nr_sgs, i) { in sun8i_ce_cipher_prepare() 272 rctx->nr_sgs = ns; in sun8i_ce_cipher_prepare() [all …]
|
| H A D | sun8i-ce-hash.c | 324 int nr_sgs, err; in sun8i_ce_hash_prepare() local 360 rctx->nr_sgs = sg_nents_for_len(areq->src, areq->nbytes); in sun8i_ce_hash_prepare() 361 nr_sgs = dma_map_sg(ce->dev, areq->src, rctx->nr_sgs, DMA_TO_DEVICE); in sun8i_ce_hash_prepare() 362 if (nr_sgs <= 0 || nr_sgs > MAX_SG) { in sun8i_ce_hash_prepare() 363 dev_err(ce->dev, "Invalid sg number %d\n", nr_sgs); in sun8i_ce_hash_prepare() 369 for_each_sg(areq->src, sg, nr_sgs, i) { in sun8i_ce_hash_prepare() 437 dma_unmap_sg(ce->dev, areq->src, rctx->nr_sgs, DMA_TO_DEVICE); in sun8i_ce_hash_prepare() 454 dma_unmap_sg(ce->dev, areq->src, rctx->nr_sgs, DMA_TO_DEVICE); in sun8i_ce_hash_unprepare()
|
| H A D | sun8i-ce.h | 273 int nr_sgs; member 320 int nr_sgs; member
|
| /linux/drivers/crypto/amlogic/ |
| H A D | amlogic-gxl-cipher.c | 97 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) { 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 || nr_sgs > MAXDESC - 3) { in meson_cipher() 190 dev_err(mc->dev, "Invalid SG count %d\n", nr_sgs); in meson_cipher()
|
| /linux/drivers/crypto/intel/iaa/ |
| H A D | iaa_crypto_main.c | 1227 int nr_sgs; in iaa_remap_for_verify() local 1232 nr_sgs = dma_map_sg(dev, req->src, sg_nents(req->src), DMA_FROM_DEVICE); in iaa_remap_for_verify() 1233 if (nr_sgs <= 0 || nr_sgs > 1) { in iaa_remap_for_verify() 1242 " req->slen %d, sg_dma_len(sg) %d\n", *src_addr, nr_sgs, in iaa_remap_for_verify() 1245 nr_sgs = dma_map_sg(dev, req->dst, sg_nents(req->dst), DMA_TO_DEVICE); in iaa_remap_for_verify() 1246 if (nr_sgs <= 0 || nr_sgs > 1) { in iaa_remap_for_verify() 1256 " req->dlen %d, sg_dma_len(sg) %d\n", *dst_addr, nr_sgs, in iaa_remap_for_verify() 1475 int nr_sgs, cpu, ret = 0; in iaa_comp_acompress() local 1510 nr_sgs = dma_map_sg(dev, req->src, sg_nents(req->src), DMA_TO_DEVICE); in iaa_comp_acompress() 1511 if (nr_sgs <= 0 || nr_sgs > 1) { in iaa_comp_acompress() [all …]
|
| /linux/drivers/crypto/allwinner/sun8i-ss/ |
| H A D | sun8i-ss-cipher.c | 194 int nr_sgs = 0; in sun8i_ss_cipher() local 231 nr_sgs = dma_map_sg(ss->dev, areq->src, nsgs, DMA_BIDIRECTIONAL); in sun8i_ss_cipher() 232 if (nr_sgs <= 0 || nr_sgs > 8) { in sun8i_ss_cipher() 233 dev_err(ss->dev, "Invalid sg number %d\n", nr_sgs); in sun8i_ss_cipher() 237 nr_sgd = nr_sgs; in sun8i_ss_cipher() 239 nr_sgs = dma_map_sg(ss->dev, areq->src, nsgs, DMA_TO_DEVICE); in sun8i_ss_cipher() 240 if (nr_sgs <= 0 || nr_sgs > 8) { in sun8i_ss_cipher() 241 dev_err(ss->dev, "Invalid sg number %d\n", nr_sgs); in sun8i_ss_cipher() 256 while (i < nr_sgs && sg && len) { in sun8i_ss_cipher()
|
| H A D | sun8i-ss-hash.c | 489 int nr_sgs, err, digestsize; in sun8i_ss_hash_run() local 526 nr_sgs = dma_map_sg(ss->dev, areq->src, sg_nents(areq->src), DMA_TO_DEVICE); in sun8i_ss_hash_run() 527 if (nr_sgs <= 0 || nr_sgs > MAX_SG) { in sun8i_ss_hash_run() 528 dev_err(ss->dev, "Invalid sg number %d\n", nr_sgs); in sun8i_ss_hash_run()
|
| /linux/Documentation/driver-api/crypto/iaa/ |
| H A D | iaa-crypto.rst | 497 …[ 404.202972] idxd 0000:e7:02.0: iaa_comp_acompress: dma_map_sg, src_addr 223925c000, nr_sgs 1, r… 498 …[ 404.202973] idxd 0000:e7:02.0: iaa_comp_acompress: dma_map_sg, dst_addr 21dadf8000, nr_sgs 1, r… 648 …[ 404.202972] idxd 0000:e7:02.0: iaa_comp_acompress: dma_map_sg, src_addr 223925c000, nr_sgs 1, r… 649 …[ 404.202973] idxd 0000:e7:02.0: iaa_comp_acompress: dma_map_sg, dst_addr 21dadf8000, nr_sgs 1, r… 652 …[ 409.203227] idxd 0000:e7:02.0: iaa_comp_adecompress: dma_map_sg, src_addr 21ddd8b100, nr_sgs 1,… 653 …[ 409.203235] idxd 0000:e7:02.0: iaa_comp_adecompress: dma_map_sg, dst_addr 21ee3dc000, nr_sgs 1,… 655 …[ 409.203254] idxd 0000:e7:02.0: iaa_comp_adecompress: dma_map_sg, src_addr 21ddd8b100, nr_sgs 1,… 656 …[ 409.203256] idxd 0000:e7:02.0: iaa_comp_adecompress: dma_map_sg, dst_addr 21f1551000, nr_sgs 1,…
|