Lines Matching refs:sg_data
182 static int cc_generate_mlli(struct device *dev, struct buffer_array *sg_data, in cc_generate_mlli() argument
189 dev_dbg(dev, "NUM of SG's = %d\n", sg_data->num_of_buffers); in cc_generate_mlli()
203 for (i = 0; i < sg_data->num_of_buffers; i++) { in cc_generate_mlli()
204 union buffer_array_entry *entry = &sg_data->entry[i]; in cc_generate_mlli()
205 u32 tot_len = sg_data->total_data_len[i]; in cc_generate_mlli()
206 u32 offset = sg_data->offset[i]; in cc_generate_mlli()
214 if (sg_data->mlli_nents[i]) { in cc_generate_mlli()
218 *sg_data->mlli_nents[i] += in cc_generate_mlli()
283 u8 *config_data, struct buffer_array *sg_data, in cc_set_aead_conf_buf() argument
301 cc_add_sg_entry(dev, sg_data, 1, &areq_ctx->ccm_adata_sg, in cc_set_aead_conf_buf()
310 struct buffer_array *sg_data) in cc_set_hash_buf() argument
327 cc_add_sg_entry(dev, sg_data, 1, areq_ctx->buff_sg, curr_buff_cnt, 0, in cc_set_hash_buf()
369 struct buffer_array sg_data; in cc_map_cipher_request() local
376 sg_data.num_of_buffers = 0; in cc_map_cipher_request()
406 cc_add_sg_entry(dev, &sg_data, req_ctx->in_nents, src, in cc_map_cipher_request()
421 cc_add_sg_entry(dev, &sg_data, req_ctx->in_nents, src, in cc_map_cipher_request()
424 cc_add_sg_entry(dev, &sg_data, req_ctx->out_nents, dst, in cc_map_cipher_request()
432 rc = cc_generate_mlli(dev, &sg_data, mlli_params, flags); in cc_map_cipher_request()
537 struct buffer_array *sg_data, in cc_aead_chain_iv() argument
577 struct buffer_array *sg_data, in cc_aead_chain_assoc() argument
585 if (!sg_data) { in cc_aead_chain_assoc()
633 cc_add_sg_entry(dev, sg_data, areq_ctx->assoc.nents, req->src, in cc_aead_chain_assoc()
668 struct buffer_array *sg_data, in cc_prepare_aead_data_mlli() argument
680 cc_add_sg_entry(dev, sg_data, areq_ctx->src.nents, in cc_prepare_aead_data_mlli()
720 cc_add_sg_entry(dev, sg_data, areq_ctx->src.nents, in cc_prepare_aead_data_mlli()
724 cc_add_sg_entry(dev, sg_data, areq_ctx->dst.nents, in cc_prepare_aead_data_mlli()
752 cc_add_sg_entry(dev, sg_data, areq_ctx->dst.nents, in cc_prepare_aead_data_mlli()
756 cc_add_sg_entry(dev, sg_data, areq_ctx->src.nents, in cc_prepare_aead_data_mlli()
781 struct buffer_array *sg_data, in cc_aead_chain_data() argument
800 if (!sg_data) in cc_aead_chain_data()
873 cc_prepare_aead_data_mlli(drvdata, req, sg_data, in cc_aead_chain_data()
942 struct buffer_array sg_data; in cc_map_aead_request() local
952 sg_data.num_of_buffers = 0; in cc_map_aead_request()
994 &sg_data, areq_ctx->assoclen); in cc_map_aead_request()
1067 rc = cc_aead_chain_assoc(drvdata, req, &sg_data, true, false); in cc_map_aead_request()
1070 rc = cc_aead_chain_iv(drvdata, req, &sg_data, true, false); in cc_map_aead_request()
1073 rc = cc_aead_chain_data(drvdata, req, &sg_data, true, false); in cc_map_aead_request()
1097 rc = cc_aead_chain_assoc(drvdata, req, &sg_data, false, true); in cc_map_aead_request()
1100 rc = cc_aead_chain_iv(drvdata, req, &sg_data, false, true); in cc_map_aead_request()
1103 rc = cc_aead_chain_data(drvdata, req, &sg_data, true, true); in cc_map_aead_request()
1114 rc = cc_generate_mlli(dev, &sg_data, mlli_params, flags); in cc_map_aead_request()
1140 struct buffer_array sg_data; in cc_map_hash_request_final() local
1150 sg_data.num_of_buffers = 0; in cc_map_hash_request_final()
1161 &sg_data); in cc_map_hash_request_final()
1188 cc_add_sg_entry(dev, &sg_data, areq_ctx->in_nents, src, nbytes, in cc_map_hash_request_final()
1190 rc = cc_generate_mlli(dev, &sg_data, mlli_params, flags); in cc_map_hash_request_final()
1223 struct buffer_array sg_data; in cc_map_hash_request_update() local
1235 sg_data.num_of_buffers = 0; in cc_map_hash_request_update()
1270 &sg_data); in cc_map_hash_request_update()
1300 cc_add_sg_entry(dev, &sg_data, areq_ctx->in_nents, src, in cc_map_hash_request_update()
1303 rc = cc_generate_mlli(dev, &sg_data, mlli_params, flags); in cc_map_hash_request_update()