Lines Matching refs:sg_data

213 static int cc_generate_mlli(struct device *dev, struct buffer_array *sg_data,  in cc_generate_mlli()  argument
220 dev_dbg(dev, "NUM of SG's = %d\n", sg_data->num_of_buffers); in cc_generate_mlli()
234 for (i = 0; i < sg_data->num_of_buffers; i++) { in cc_generate_mlli()
235 union buffer_array_entry *entry = &sg_data->entry[i]; in cc_generate_mlli()
236 u32 tot_len = sg_data->total_data_len[i]; in cc_generate_mlli()
237 u32 offset = sg_data->offset[i]; in cc_generate_mlli()
239 if (sg_data->type[i] == DMA_SGL_TYPE) in cc_generate_mlli()
251 if (sg_data->mlli_nents[i]) { in cc_generate_mlli()
255 *sg_data->mlli_nents[i] += in cc_generate_mlli()
398 u8 *config_data, struct buffer_array *sg_data, in cc_set_aead_conf_buf() argument
416 cc_add_sg_entry(dev, sg_data, 1, &areq_ctx->ccm_adata_sg, in cc_set_aead_conf_buf()
425 struct buffer_array *sg_data) in cc_set_hash_buf() argument
442 cc_add_sg_entry(dev, sg_data, 1, areq_ctx->buff_sg, curr_buff_cnt, 0, in cc_set_hash_buf()
485 struct buffer_array sg_data; in cc_map_cipher_request() local
492 sg_data.num_of_buffers = 0; in cc_map_cipher_request()
525 cc_add_sg_entry(dev, &sg_data, req_ctx->in_nents, src, in cc_map_cipher_request()
541 cc_add_sg_entry(dev, &sg_data, req_ctx->in_nents, src, in cc_map_cipher_request()
544 cc_add_sg_entry(dev, &sg_data, req_ctx->out_nents, dst, in cc_map_cipher_request()
552 rc = cc_generate_mlli(dev, &sg_data, mlli_params, flags); in cc_map_cipher_request()
714 struct buffer_array *sg_data, in cc_aead_chain_iv() argument
745 cc_add_buffer_entry(dev, sg_data, in cc_aead_chain_iv()
758 struct buffer_array *sg_data, in cc_aead_chain_assoc() argument
773 if (!sg_data) { in cc_aead_chain_assoc()
837 cc_add_sg_entry(dev, sg_data, areq_ctx->assoc.nents, req->src, in cc_aead_chain_assoc()
878 struct buffer_array *sg_data, in cc_prepare_aead_data_mlli() argument
891 cc_add_sg_entry(dev, sg_data, areq_ctx->src.nents, in cc_prepare_aead_data_mlli()
936 cc_add_sg_entry(dev, sg_data, areq_ctx->src.nents, in cc_prepare_aead_data_mlli()
940 cc_add_sg_entry(dev, sg_data, areq_ctx->dst.nents, in cc_prepare_aead_data_mlli()
973 cc_add_sg_entry(dev, sg_data, areq_ctx->dst.nents, in cc_prepare_aead_data_mlli()
977 cc_add_sg_entry(dev, sg_data, areq_ctx->src.nents, in cc_prepare_aead_data_mlli()
1010 struct buffer_array *sg_data, in cc_aead_chain_data() argument
1034 if (!sg_data) in cc_aead_chain_data()
1115 rc = cc_prepare_aead_data_mlli(drvdata, req, sg_data, in cc_aead_chain_data()
1184 struct buffer_array sg_data; in cc_map_aead_request() local
1197 sg_data.num_of_buffers = 0; in cc_map_aead_request()
1239 &sg_data, req->assoclen)) { in cc_map_aead_request()
1314 rc = cc_aead_chain_assoc(drvdata, req, &sg_data, true, false); in cc_map_aead_request()
1317 rc = cc_aead_chain_iv(drvdata, req, &sg_data, true, false); in cc_map_aead_request()
1320 rc = cc_aead_chain_data(drvdata, req, &sg_data, true, false); in cc_map_aead_request()
1344 rc = cc_aead_chain_assoc(drvdata, req, &sg_data, false, true); in cc_map_aead_request()
1347 rc = cc_aead_chain_iv(drvdata, req, &sg_data, false, true); in cc_map_aead_request()
1350 rc = cc_aead_chain_data(drvdata, req, &sg_data, true, true); in cc_map_aead_request()
1361 rc = cc_generate_mlli(dev, &sg_data, mlli_params, flags); in cc_map_aead_request()
1387 struct buffer_array sg_data; in cc_map_hash_request_final() local
1397 sg_data.num_of_buffers = 0; in cc_map_hash_request_final()
1409 &sg_data)) { in cc_map_hash_request_final()
1436 cc_add_sg_entry(dev, &sg_data, areq_ctx->in_nents, src, nbytes, in cc_map_hash_request_final()
1438 if (cc_generate_mlli(dev, &sg_data, mlli_params, flags)) in cc_map_hash_request_final()
1470 struct buffer_array sg_data; in cc_map_hash_request_update() local
1482 sg_data.num_of_buffers = 0; in cc_map_hash_request_update()
1518 &sg_data)) { in cc_map_hash_request_update()
1548 cc_add_sg_entry(dev, &sg_data, areq_ctx->in_nents, src, in cc_map_hash_request_update()
1551 if (cc_generate_mlli(dev, &sg_data, mlli_params, flags)) in cc_map_hash_request_update()