Lines Matching refs:sg_data

188 static int cc_generate_mlli(struct device *dev, struct buffer_array *sg_data,  in cc_generate_mlli()  argument
195 dev_dbg(dev, "NUM of SG's = %d\n", sg_data->num_of_buffers); in cc_generate_mlli()
209 for (i = 0; i < sg_data->num_of_buffers; i++) { in cc_generate_mlli()
210 union buffer_array_entry *entry = &sg_data->entry[i]; in cc_generate_mlli()
211 u32 tot_len = sg_data->total_data_len[i]; in cc_generate_mlli()
212 u32 offset = sg_data->offset[i]; in cc_generate_mlli()
214 if (sg_data->type[i] == DMA_SGL_TYPE) in cc_generate_mlli()
226 if (sg_data->mlli_nents[i]) { in cc_generate_mlli()
230 *sg_data->mlli_nents[i] += in cc_generate_mlli()
329 u8 *config_data, struct buffer_array *sg_data, in cc_set_aead_conf_buf() argument
347 cc_add_sg_entry(dev, sg_data, 1, &areq_ctx->ccm_adata_sg, in cc_set_aead_conf_buf()
356 struct buffer_array *sg_data) in cc_set_hash_buf() argument
373 cc_add_sg_entry(dev, sg_data, 1, areq_ctx->buff_sg, curr_buff_cnt, 0, in cc_set_hash_buf()
416 struct buffer_array sg_data; in cc_map_cipher_request() local
423 sg_data.num_of_buffers = 0; in cc_map_cipher_request()
454 cc_add_sg_entry(dev, &sg_data, req_ctx->in_nents, src, in cc_map_cipher_request()
469 cc_add_sg_entry(dev, &sg_data, req_ctx->in_nents, src, in cc_map_cipher_request()
472 cc_add_sg_entry(dev, &sg_data, req_ctx->out_nents, dst, in cc_map_cipher_request()
480 rc = cc_generate_mlli(dev, &sg_data, mlli_params, flags); in cc_map_cipher_request()
584 struct buffer_array *sg_data, in cc_aead_chain_iv() argument
623 cc_add_buffer_entry(dev, sg_data, in cc_aead_chain_iv()
636 struct buffer_array *sg_data, in cc_aead_chain_assoc() argument
649 if (!sg_data) { in cc_aead_chain_assoc()
697 cc_add_sg_entry(dev, sg_data, areq_ctx->assoc.nents, req->src, in cc_aead_chain_assoc()
732 struct buffer_array *sg_data, in cc_prepare_aead_data_mlli() argument
744 cc_add_sg_entry(dev, sg_data, areq_ctx->src.nents, in cc_prepare_aead_data_mlli()
784 cc_add_sg_entry(dev, sg_data, areq_ctx->src.nents, in cc_prepare_aead_data_mlli()
788 cc_add_sg_entry(dev, sg_data, areq_ctx->dst.nents, in cc_prepare_aead_data_mlli()
816 cc_add_sg_entry(dev, sg_data, areq_ctx->dst.nents, in cc_prepare_aead_data_mlli()
820 cc_add_sg_entry(dev, sg_data, areq_ctx->src.nents, in cc_prepare_aead_data_mlli()
845 struct buffer_array *sg_data, in cc_aead_chain_data() argument
869 if (!sg_data) in cc_aead_chain_data()
944 cc_prepare_aead_data_mlli(drvdata, req, sg_data, in cc_aead_chain_data()
1013 struct buffer_array sg_data; in cc_map_aead_request() local
1026 sg_data.num_of_buffers = 0; in cc_map_aead_request()
1068 &sg_data, areq_ctx->assoclen); in cc_map_aead_request()
1140 rc = cc_aead_chain_assoc(drvdata, req, &sg_data, true, false); in cc_map_aead_request()
1143 rc = cc_aead_chain_iv(drvdata, req, &sg_data, true, false); in cc_map_aead_request()
1146 rc = cc_aead_chain_data(drvdata, req, &sg_data, true, false); in cc_map_aead_request()
1170 rc = cc_aead_chain_assoc(drvdata, req, &sg_data, false, true); in cc_map_aead_request()
1173 rc = cc_aead_chain_iv(drvdata, req, &sg_data, false, true); in cc_map_aead_request()
1176 rc = cc_aead_chain_data(drvdata, req, &sg_data, true, true); in cc_map_aead_request()
1187 rc = cc_generate_mlli(dev, &sg_data, mlli_params, flags); in cc_map_aead_request()
1213 struct buffer_array sg_data; in cc_map_hash_request_final() local
1224 sg_data.num_of_buffers = 0; in cc_map_hash_request_final()
1236 &sg_data); in cc_map_hash_request_final()
1263 cc_add_sg_entry(dev, &sg_data, areq_ctx->in_nents, src, nbytes, in cc_map_hash_request_final()
1265 rc = cc_generate_mlli(dev, &sg_data, mlli_params, flags); in cc_map_hash_request_final()
1298 struct buffer_array sg_data; in cc_map_hash_request_update() local
1311 sg_data.num_of_buffers = 0; in cc_map_hash_request_update()
1346 &sg_data); in cc_map_hash_request_update()
1376 cc_add_sg_entry(dev, &sg_data, areq_ctx->in_nents, src, in cc_map_hash_request_update()
1379 rc = cc_generate_mlli(dev, &sg_data, mlli_params, flags); in cc_map_hash_request_update()