• Home
  • Raw
  • Download

Lines Matching refs:areq

323 	struct aead_request *areq = container_of(req->req, struct aead_request,  in spacc_aead_make_ddts()  local
327 unsigned ivsize = crypto_aead_ivsize(crypto_aead_reqtfm(areq)); in spacc_aead_make_ddts()
328 unsigned nents = sg_count(areq->src, areq->cryptlen); in spacc_aead_make_ddts()
332 u8 *iv = giv ? giv : areq->iv; in spacc_aead_make_ddts()
347 assoc_ents = dma_map_sg(engine->dev, areq->assoc, in spacc_aead_make_ddts()
348 sg_count(areq->assoc, areq->assoclen), DMA_TO_DEVICE); in spacc_aead_make_ddts()
349 if (areq->src != areq->dst) { in spacc_aead_make_ddts()
350 src_ents = dma_map_sg(engine->dev, areq->src, nents, in spacc_aead_make_ddts()
352 dst_ents = dma_map_sg(engine->dev, areq->dst, nents, in spacc_aead_make_ddts()
355 src_ents = dma_map_sg(engine->dev, areq->src, nents, in spacc_aead_make_ddts()
372 for_each_sg(areq->assoc, cur, assoc_ents, i) { in spacc_aead_make_ddts()
387 for_each_sg(areq->src, cur, src_ents, i) { in spacc_aead_make_ddts()
389 if (areq->src == areq->dst) in spacc_aead_make_ddts()
394 for_each_sg(areq->dst, cur, dst_ents, i) in spacc_aead_make_ddts()
406 struct aead_request *areq = container_of(req->req, struct aead_request, in spacc_aead_free_ddts() local
412 unsigned nents = sg_count(areq->src, areq->cryptlen); in spacc_aead_free_ddts()
414 if (areq->src != areq->dst) { in spacc_aead_free_ddts()
415 dma_unmap_sg(engine->dev, areq->src, nents, DMA_TO_DEVICE); in spacc_aead_free_ddts()
416 dma_unmap_sg(engine->dev, areq->dst, in spacc_aead_free_ddts()
417 sg_count(areq->dst, areq->cryptlen), in spacc_aead_free_ddts()
420 dma_unmap_sg(engine->dev, areq->src, nents, DMA_BIDIRECTIONAL); in spacc_aead_free_ddts()
422 dma_unmap_sg(engine->dev, areq->assoc, in spacc_aead_free_ddts()
423 sg_count(areq->assoc, areq->assoclen), DMA_TO_DEVICE); in spacc_aead_free_ddts()
746 memcpy(req->areq.iv, ctx->salt, ivsize); in spacc_aead_givencrypt()
755 return spacc_aead_setup(&req->areq, req->giv, alg->type, 1); in spacc_aead_givencrypt()