Lines Matching refs:req_ctx

382 	struct cipher_req_ctx *req_ctx = (struct cipher_req_ctx *)ctx;  in cc_unmap_cipher_request()  local
384 if (req_ctx->gen_ctx.iv_dma_addr) { in cc_unmap_cipher_request()
386 &req_ctx->gen_ctx.iv_dma_addr, ivsize); in cc_unmap_cipher_request()
387 dma_unmap_single(dev, req_ctx->gen_ctx.iv_dma_addr, in cc_unmap_cipher_request()
391 if (req_ctx->dma_buf_type == CC_DMA_BUF_MLLI && in cc_unmap_cipher_request()
392 req_ctx->mlli_params.mlli_virt_addr) { in cc_unmap_cipher_request()
393 dma_pool_free(req_ctx->mlli_params.curr_pool, in cc_unmap_cipher_request()
394 req_ctx->mlli_params.mlli_virt_addr, in cc_unmap_cipher_request()
395 req_ctx->mlli_params.mlli_dma_addr); in cc_unmap_cipher_request()
398 dma_unmap_sg(dev, src, req_ctx->in_nents, DMA_BIDIRECTIONAL); in cc_unmap_cipher_request()
402 dma_unmap_sg(dev, dst, req_ctx->out_nents, DMA_BIDIRECTIONAL); in cc_unmap_cipher_request()
412 struct cipher_req_ctx *req_ctx = (struct cipher_req_ctx *)ctx; in cc_map_cipher_request() local
413 struct mlli_params *mlli_params = &req_ctx->mlli_params; in cc_map_cipher_request()
421 req_ctx->dma_buf_type = CC_DMA_BUF_DLLI; in cc_map_cipher_request()
428 req_ctx->gen_ctx.iv_dma_addr = in cc_map_cipher_request()
431 if (dma_mapping_error(dev, req_ctx->gen_ctx.iv_dma_addr)) { in cc_map_cipher_request()
437 ivsize, info, &req_ctx->gen_ctx.iv_dma_addr); in cc_map_cipher_request()
439 req_ctx->gen_ctx.iv_dma_addr = 0; in cc_map_cipher_request()
443 rc = cc_map_sg(dev, src, nbytes, DMA_BIDIRECTIONAL, &req_ctx->in_nents, in cc_map_cipher_request()
448 req_ctx->dma_buf_type = CC_DMA_BUF_MLLI; in cc_map_cipher_request()
452 if (req_ctx->dma_buf_type == CC_DMA_BUF_MLLI) { in cc_map_cipher_request()
453 req_ctx->out_nents = 0; in cc_map_cipher_request()
454 cc_add_sg_entry(dev, &sg_data, req_ctx->in_nents, src, in cc_map_cipher_request()
456 &req_ctx->in_mlli_nents); in cc_map_cipher_request()
461 &req_ctx->out_nents, LLI_MAX_NUM_OF_DATA_ENTRIES, in cc_map_cipher_request()
466 req_ctx->dma_buf_type = CC_DMA_BUF_MLLI; in cc_map_cipher_request()
468 if (req_ctx->dma_buf_type == CC_DMA_BUF_MLLI) { in cc_map_cipher_request()
469 cc_add_sg_entry(dev, &sg_data, req_ctx->in_nents, src, in cc_map_cipher_request()
471 &req_ctx->in_mlli_nents); in cc_map_cipher_request()
472 cc_add_sg_entry(dev, &sg_data, req_ctx->out_nents, dst, in cc_map_cipher_request()
474 &req_ctx->out_mlli_nents); in cc_map_cipher_request()
478 if (req_ctx->dma_buf_type == CC_DMA_BUF_MLLI) { in cc_map_cipher_request()
486 cc_dma_buf_type(req_ctx->dma_buf_type)); in cc_map_cipher_request()
491 cc_unmap_cipher_request(dev, req_ctx, ivsize, src, dst); in cc_map_cipher_request()