Lines Matching refs:src

58 	cc_copy_sg_portion(dev, areq_ctx->backup_mac, req->src,
323 dev_err(dev, "dma_map_sg() src buffer failed\n");
340 unsigned int ivsize, struct scatterlist *src,
359 if (src != dst) {
360 dma_unmap_sg(dev, src, req_ctx->in_nents, DMA_TO_DEVICE);
363 dev_dbg(dev, "Unmapped req->src=%pK\n", sg_virt(src));
365 dma_unmap_sg(dev, src, req_ctx->in_nents, DMA_BIDIRECTIONAL);
366 dev_dbg(dev, "Unmapped req->src=%pK\n", sg_virt(src));
372 void *info, struct scatterlist *src,
382 int src_direction = (src != dst ? DMA_TO_DEVICE : DMA_BIDIRECTIONAL);
404 /* Map the src SGL */
405 rc = cc_map_sg(dev, src, nbytes, src_direction, &req_ctx->in_nents,
412 if (src == dst) {
416 cc_add_sg_entry(dev, &sg_data, req_ctx->in_nents, src,
431 cc_add_sg_entry(dev, &sg_data, req_ctx->in_nents, src,
453 cc_unmap_cipher_request(dev, req_ctx, ivsize, src, dst);
462 int src_direction = (req->src != req->dst ? DMA_TO_DEVICE : DMA_BIDIRECTIONAL);
517 dev_dbg(dev, "Unmapping src sgl: req->src=%pK areq_ctx->src.nents=%u areq_ctx->assoc.nents=%u assoclen:%u cryptlen=%u\n",
518 sg_virt(req->src), areq_ctx->src.nents, areq_ctx->assoc.nents,
521 dma_unmap_sg(dev, req->src, areq_ctx->src.mapped_nents, src_direction);
522 if (req->src != req->dst) {
529 req->src == req->dst) {
609 mapped_nents = sg_nents_for_len(req->src, areq_ctx->assoclen);
642 cc_add_sg_entry(dev, sg_data, areq_ctx->assoc.nents, req->src,
663 if ((req->src == req->dst) || direct == DRV_CRYPTO_DIRECTION_DECRYPT) {
687 if (req->src == req->dst) {
689 cc_add_sg_entry(dev, sg_data, areq_ctx->src.nents,
692 &areq_ctx->src.mlli_nents);
695 cc_is_icv_frag(areq_ctx->src.nents, authsize,
719 sg = &areq_ctx->src_sgl[areq_ctx->src.nents - 1];
729 cc_add_sg_entry(dev, sg_data, areq_ctx->src.nents,
732 &areq_ctx->src.mlli_nents);
739 cc_is_icv_frag(areq_ctx->src.nents, authsize,
751 sg = &areq_ctx->src_sgl[areq_ctx->src.nents - 1];
765 cc_add_sg_entry(dev, sg_data, areq_ctx->src.nents,
768 &areq_ctx->src.mlli_nents);
812 areq_ctx->src_sgl = req->src;
817 src_mapped_nents = cc_get_sgl_nents(dev, req->src, size_for_map,
836 areq_ctx->src.nents = src_mapped_nents;
840 if (req->src != req->dst) {
908 /*Inplace case dst nents equal to src nents*/
909 if (req->src == req->dst) {
910 areq_ctx->dst.mlli_nents = areq_ctx->src.mlli_nents;
911 areq_ctx->src.sram_addr = drvdata->mlli_sram_addr +
913 areq_ctx->dst.sram_addr = areq_ctx->src.sram_addr;
916 areq_ctx->src.mlli_nents;
920 areq_ctx->src.sram_addr =
924 areq_ctx->src.sram_addr +
925 areq_ctx->src.mlli_nents *
929 areq_ctx->src.mlli_nents;
934 areq_ctx->src.sram_addr =
968 req->src == req->dst)
1057 (req->src == req->dst)) {
1061 rc = cc_map_sg(dev, req->src, size_to_map,
1062 (req->src != req->dst ? DMA_TO_DEVICE : DMA_BIDIRECTIONAL),
1063 &areq_ctx->src.mapped_nents,
1093 * (3) MLLI for src/dst (inplace operation)
1099 * (4) MLLI for src
1104 * (3) MLLI for src
1131 dev_dbg(dev, "src params mn %d\n", areq_ctx->src.mlli_nents);
1142 struct scatterlist *src, unsigned int nbytes,
1155 dev_dbg(dev, "final params : curr_buff=%pK curr_buff_cnt=0x%X nbytes = 0x%X src=%pK curr_index=%u\n",
1156 curr_buff, *curr_buff_cnt, nbytes, src, areq_ctx->buff_index);
1176 if (src && nbytes > 0 && do_update) {
1177 rc = cc_map_sg(dev, src, nbytes, DMA_TO_DEVICE,
1182 if (src && mapped_nents == 1 &&
1184 memcpy(areq_ctx->buff_sg, src,
1197 /* add the src data to the sg_data */
1198 cc_add_sg_entry(dev, &sg_data, areq_ctx->in_nents, src, nbytes,
1211 dma_unmap_sg(dev, src, areq_ctx->in_nents, DMA_TO_DEVICE);
1221 struct scatterlist *src, unsigned int nbytes,
1239 dev_dbg(dev, " update params : curr_buff=%pK curr_buff_cnt=0x%X nbytes=0x%X src=%pK curr_index=%u\n",
1240 curr_buff, *curr_buff_cnt, nbytes, src, areq_ctx->buff_index);
1251 areq_ctx->in_nents = sg_nents_for_len(src, nbytes);
1252 sg_copy_to_buffer(src, areq_ctx->in_nents,
1271 cc_copy_sg_portion(dev, next_buff, src,
1288 rc = cc_map_sg(dev, src, (update_data_len - *curr_buff_cnt),
1297 memcpy(areq_ctx->buff_sg, src,
1309 /* add the src data to the sg_data */
1310 cc_add_sg_entry(dev, &sg_data, areq_ctx->in_nents, src,
1322 dma_unmap_sg(dev, src, areq_ctx->in_nents, DMA_TO_DEVICE);
1332 struct scatterlist *src, bool do_revert)
1349 if (src && areq_ctx->in_nents) {
1350 dev_dbg(dev, "Unmapped sg src: virt=%pK dma=%pad len=0x%X\n",
1351 sg_virt(src), &sg_dma_address(src), sg_dma_len(src));
1352 dma_unmap_sg(dev, src,