Home
last modified time | relevance | path

Searched refs:edesc (Results 1 – 7 of 7) sorted by relevance

/Linux-v4.19/drivers/crypto/caam/
Dcaampkc.c26 static void rsa_io_unmap(struct device *dev, struct rsa_edesc *edesc, in rsa_io_unmap() argument
29 dma_unmap_sg(dev, req->dst, edesc->dst_nents, DMA_FROM_DEVICE); in rsa_io_unmap()
30 dma_unmap_sg(dev, req->src, edesc->src_nents, DMA_TO_DEVICE); in rsa_io_unmap()
32 if (edesc->sec4_sg_bytes) in rsa_io_unmap()
33 dma_unmap_single(dev, edesc->sec4_sg_dma, edesc->sec4_sg_bytes, in rsa_io_unmap()
37 static void rsa_pub_unmap(struct device *dev, struct rsa_edesc *edesc, in rsa_pub_unmap() argument
43 struct rsa_pub_pdb *pdb = &edesc->pdb.pub; in rsa_pub_unmap()
49 static void rsa_priv_f1_unmap(struct device *dev, struct rsa_edesc *edesc, in rsa_priv_f1_unmap() argument
55 struct rsa_priv_f1_pdb *pdb = &edesc->pdb.priv_f1; in rsa_priv_f1_unmap()
61 static void rsa_priv_f2_unmap(struct device *dev, struct rsa_edesc *edesc, in rsa_priv_f2_unmap() argument
[all …]
Dcaamhash.c505 struct ahash_edesc *edesc, in ahash_unmap() argument
510 if (edesc->src_nents) in ahash_unmap()
511 dma_unmap_sg(dev, req->src, edesc->src_nents, DMA_TO_DEVICE); in ahash_unmap()
512 if (edesc->dst_dma) in ahash_unmap()
513 dma_unmap_single(dev, edesc->dst_dma, dst_len, DMA_FROM_DEVICE); in ahash_unmap()
515 if (edesc->sec4_sg_bytes) in ahash_unmap()
516 dma_unmap_single(dev, edesc->sec4_sg_dma, in ahash_unmap()
517 edesc->sec4_sg_bytes, DMA_TO_DEVICE); in ahash_unmap()
527 struct ahash_edesc *edesc, in ahash_unmap_ctx() argument
538 ahash_unmap(dev, edesc, req, dst_len); in ahash_unmap_ctx()
[all …]
Dcaamalg.c813 struct aead_edesc *edesc, in aead_unmap() argument
817 edesc->src_nents, edesc->dst_nents, 0, 0, DMA_NONE, in aead_unmap()
818 edesc->sec4_sg_dma, edesc->sec4_sg_bytes); in aead_unmap()
822 struct ablkcipher_edesc *edesc, in ablkcipher_unmap() argument
829 edesc->src_nents, edesc->dst_nents, in ablkcipher_unmap()
830 edesc->iv_dma, ivsize, edesc->iv_dir, in ablkcipher_unmap()
831 edesc->sec4_sg_dma, edesc->sec4_sg_bytes); in ablkcipher_unmap()
838 struct aead_edesc *edesc; in aead_encrypt_done() local
844 edesc = container_of(desc, struct aead_edesc, hw_desc[0]); in aead_encrypt_done()
849 aead_unmap(jrdev, edesc, req); in aead_encrypt_done()
[all …]
Dcaamalg_qi.c826 struct aead_edesc *edesc, in aead_unmap() argument
832 caam_unmap(dev, req->src, req->dst, edesc->src_nents, edesc->dst_nents, in aead_unmap()
833 edesc->iv_dma, ivsize, edesc->drv_req.drv_ctx->op_type, in aead_unmap()
834 edesc->qm_sg_dma, edesc->qm_sg_bytes); in aead_unmap()
835 dma_unmap_single(dev, edesc->assoclen_dma, 4, DMA_TO_DEVICE); in aead_unmap()
839 struct ablkcipher_edesc *edesc, in ablkcipher_unmap() argument
845 caam_unmap(dev, req->src, req->dst, edesc->src_nents, edesc->dst_nents, in ablkcipher_unmap()
846 edesc->iv_dma, ivsize, edesc->drv_req.drv_ctx->op_type, in ablkcipher_unmap()
847 edesc->qm_sg_dma, edesc->qm_sg_bytes); in ablkcipher_unmap()
853 struct aead_edesc *edesc; in aead_done() local
[all …]
/Linux-v4.19/drivers/dma/ti/
Dedma.c215 struct edma_desc *edesc; member
756 struct edma_desc *edesc; in edma_execute() local
760 if (!echan->edesc) { in edma_execute()
766 echan->edesc = to_edma_desc(&vdesc->tx); in edma_execute()
769 edesc = echan->edesc; in edma_execute()
772 left = edesc->pset_nr - edesc->processed; in edma_execute()
774 edesc->sg_len = 0; in edma_execute()
778 j = i + edesc->processed; in edma_execute()
779 edma_write_slot(ecc, echan->slot[i], &edesc->pset[j].param); in edma_execute()
780 edesc->sg_len += edesc->pset[j].len; in edma_execute()
[all …]
/Linux-v4.19/drivers/crypto/
Dtalitos.c947 struct talitos_edesc *edesc, in talitos_sg_unmap() argument
954 unsigned int src_nents = edesc->src_nents ? : 1; in talitos_sg_unmap()
955 unsigned int dst_nents = edesc->dst_nents ? : 1; in talitos_sg_unmap()
958 dma_sync_single_for_device(dev, edesc->dma_link_tbl + offset, in talitos_sg_unmap()
960 sg_pcopy_from_buffer(dst, dst_nents, edesc->buf + offset, len, in talitos_sg_unmap()
975 struct talitos_edesc *edesc, in ipsec_esp_unmap() argument
981 bool is_ipsec_esp = edesc->desc.hdr & DESC_HDR_TYPE_IPSEC_ESP; in ipsec_esp_unmap()
982 struct talitos_ptr *civ_ptr = &edesc->desc.ptr[is_ipsec_esp ? 2 : 3]; in ipsec_esp_unmap()
985 unmap_single_talitos_ptr(dev, &edesc->desc.ptr[6], in ipsec_esp_unmap()
989 talitos_sg_unmap(dev, edesc, areq->src, areq->dst, areq->cryptlen, in ipsec_esp_unmap()
[all …]
/Linux-v4.19/drivers/dma/
Dfsl-edma.c158 struct fsl_edma_desc *edesc; member
307 fsl_chan->edesc = NULL; in fsl_edma_terminate_all()
321 if (fsl_chan->edesc) { in fsl_edma_pause()
336 if (fsl_chan->edesc) { in fsl_edma_resume()
370 struct fsl_edma_desc *edesc = fsl_chan->edesc; in fsl_edma_desc_residue() local
379 for (len = i = 0; i < fsl_chan->edesc->n_tcds; i++) in fsl_edma_desc_residue()
380 len += le32_to_cpu(edesc->tcd[i].vtcd->nbytes) in fsl_edma_desc_residue()
381 * le16_to_cpu(edesc->tcd[i].vtcd->biter); in fsl_edma_desc_residue()
392 for (i = 0; i < fsl_chan->edesc->n_tcds; i++) { in fsl_edma_desc_residue()
393 size = le32_to_cpu(edesc->tcd[i].vtcd->nbytes) in fsl_edma_desc_residue()
[all …]