Lines Matching refs:sg_table

373 	struct dpaa2_sg_entry *sg_table;  in aead_edesc_alloc()  local
473 sg_table = &edesc->sgt[0]; in aead_edesc_alloc()
474 qm_sg_bytes = qm_sg_nents * sizeof(*sg_table); in aead_edesc_alloc()
486 u8 *iv = (u8 *)(sg_table + qm_sg_nents); in aead_edesc_alloc()
524 dma_to_qm_sg_one(sg_table, edesc->assoclen_dma, 4, 0); in aead_edesc_alloc()
527 dma_to_qm_sg_one(sg_table + qm_sg_index, iv_dma, ivsize, 0); in aead_edesc_alloc()
530 sg_to_qm_sg_last(req->src, src_len, sg_table + qm_sg_index, 0); in aead_edesc_alloc()
534 sg_to_qm_sg_last(req->dst, dst_len, sg_table + qm_sg_index, 0); in aead_edesc_alloc()
536 qm_sg_dma = dma_map_single(dev, sg_table, qm_sg_bytes, DMA_TO_DEVICE); in aead_edesc_alloc()
566 (1 + !!ivsize) * sizeof(*sg_table)); in aead_edesc_alloc()
582 sizeof(*sg_table)); in aead_edesc_alloc()
1129 struct dpaa2_sg_entry *sg_table; in skcipher_edesc_alloc() local
1205 sg_table = &edesc->sgt[0]; in skcipher_edesc_alloc()
1206 iv = (u8 *)(sg_table + qm_sg_ents); in skcipher_edesc_alloc()
1223 dma_to_qm_sg_one(sg_table, iv_dma, ivsize, 0); in skcipher_edesc_alloc()
1224 sg_to_qm_sg(req->src, req->cryptlen, sg_table + 1, 0); in skcipher_edesc_alloc()
1227 sg_to_qm_sg(req->dst, req->cryptlen, sg_table + dst_sg_idx, 0); in skcipher_edesc_alloc()
1229 dma_to_qm_sg_one(sg_table + dst_sg_idx + mapped_dst_nents, iv_dma, in skcipher_edesc_alloc()
1232 edesc->qm_sg_dma = dma_map_single(dev, sg_table, edesc->qm_sg_bytes, in skcipher_edesc_alloc()
1254 sizeof(*sg_table)); in skcipher_edesc_alloc()
1257 sizeof(*sg_table)); in skcipher_edesc_alloc()
3552 struct dpaa2_sg_entry *sg_table; in ahash_update_ctx() local
3583 sizeof(*sg_table); in ahash_update_ctx()
3584 sg_table = &edesc->sgt[0]; in ahash_update_ctx()
3586 ret = ctx_map_to_qm_sg(ctx->dev, state, ctx->ctx_len, sg_table, in ahash_update_ctx()
3591 ret = buf_map_to_qm_sg(ctx->dev, sg_table + 1, state); in ahash_update_ctx()
3597 sg_table + qm_sg_src_index, 0); in ahash_update_ctx()
3599 dpaa2_sg_set_final(sg_table + qm_sg_src_index - 1, in ahash_update_ctx()
3603 edesc->qm_sg_dma = dma_map_single(ctx->dev, sg_table, in ahash_update_ctx()
3663 struct dpaa2_sg_entry *sg_table; in ahash_final_ctx() local
3671 qm_sg_bytes = pad_sg_nents(1 + (buflen ? 1 : 0)) * sizeof(*sg_table); in ahash_final_ctx()
3672 sg_table = &edesc->sgt[0]; in ahash_final_ctx()
3674 ret = ctx_map_to_qm_sg(ctx->dev, state, ctx->ctx_len, sg_table, in ahash_final_ctx()
3679 ret = buf_map_to_qm_sg(ctx->dev, sg_table + 1, state); in ahash_final_ctx()
3683 dpaa2_sg_set_final(sg_table + (buflen ? 1 : 0), true); in ahash_final_ctx()
3685 edesc->qm_sg_dma = dma_map_single(ctx->dev, sg_table, qm_sg_bytes, in ahash_final_ctx()
3735 struct dpaa2_sg_entry *sg_table; in ahash_finup_ctx() local
3765 sizeof(*sg_table); in ahash_finup_ctx()
3766 sg_table = &edesc->sgt[0]; in ahash_finup_ctx()
3768 ret = ctx_map_to_qm_sg(ctx->dev, state, ctx->ctx_len, sg_table, in ahash_finup_ctx()
3773 ret = buf_map_to_qm_sg(ctx->dev, sg_table + 1, state); in ahash_finup_ctx()
3777 sg_to_qm_sg_last(req->src, req->nbytes, sg_table + qm_sg_src_index, 0); in ahash_finup_ctx()
3779 edesc->qm_sg_dma = dma_map_single(ctx->dev, sg_table, qm_sg_bytes, in ahash_finup_ctx()
3860 struct dpaa2_sg_entry *sg_table = &edesc->sgt[0]; in ahash_digest() local
3862 qm_sg_bytes = pad_sg_nents(mapped_nents) * sizeof(*sg_table); in ahash_digest()
3863 sg_to_qm_sg_last(req->src, req->nbytes, sg_table, 0); in ahash_digest()
3864 edesc->qm_sg_dma = dma_map_single(ctx->dev, sg_table, in ahash_digest()
4004 struct dpaa2_sg_entry *sg_table; in ahash_update_no_ctx() local
4034 sizeof(*sg_table); in ahash_update_no_ctx()
4035 sg_table = &edesc->sgt[0]; in ahash_update_no_ctx()
4037 ret = buf_map_to_qm_sg(ctx->dev, sg_table, state); in ahash_update_no_ctx()
4041 sg_to_qm_sg_last(req->src, src_len, sg_table + 1, 0); in ahash_update_no_ctx()
4043 edesc->qm_sg_dma = dma_map_single(ctx->dev, sg_table, in ahash_update_no_ctx()
4117 struct dpaa2_sg_entry *sg_table; in ahash_finup_no_ctx() local
4145 qm_sg_bytes = pad_sg_nents(2 + mapped_nents) * sizeof(*sg_table); in ahash_finup_no_ctx()
4146 sg_table = &edesc->sgt[0]; in ahash_finup_no_ctx()
4148 ret = buf_map_to_qm_sg(ctx->dev, sg_table, state); in ahash_finup_no_ctx()
4152 sg_to_qm_sg_last(req->src, req->nbytes, sg_table + 1, 0); in ahash_finup_no_ctx()
4154 edesc->qm_sg_dma = dma_map_single(ctx->dev, sg_table, qm_sg_bytes, in ahash_finup_no_ctx()
4222 struct dpaa2_sg_entry *sg_table; in ahash_update_first() local
4251 sg_table = &edesc->sgt[0]; in ahash_update_first()
4260 sg_to_qm_sg_last(req->src, src_len, sg_table, 0); in ahash_update_first()
4262 sizeof(*sg_table); in ahash_update_first()
4263 edesc->qm_sg_dma = dma_map_single(ctx->dev, sg_table, in ahash_update_first()