Lines Matching refs:req_info
39 static inline void update_input_iv(struct cpt_request_info *req_info, in update_input_iv() argument
44 req_info->in[*argcnt].vptr = (void *)iv; in update_input_iv()
45 req_info->in[*argcnt].size = enc_iv_len; in update_input_iv()
46 req_info->req.dlen += enc_iv_len; in update_input_iv()
51 static inline void update_output_iv(struct cpt_request_info *req_info, in update_output_iv() argument
56 req_info->out[*argcnt].vptr = (void *)iv; in update_output_iv()
57 req_info->out[*argcnt].size = enc_iv_len; in update_output_iv()
58 req_info->rlen += enc_iv_len; in update_output_iv()
63 static inline void update_input_data(struct cpt_request_info *req_info, in update_input_data() argument
67 req_info->req.dlen += nbytes; in update_input_data()
73 req_info->in[*argcnt].vptr = (void *)ptr; in update_input_data()
74 req_info->in[*argcnt].size = len; in update_input_data()
82 static inline void update_output_data(struct cpt_request_info *req_info, in update_output_data() argument
86 req_info->rlen += nbytes; in update_output_data()
92 req_info->out[*argcnt].vptr = (void *)ptr; in update_output_data()
93 req_info->out[*argcnt].size = len; in update_output_data()
109 struct cpt_request_info *req_info = &rctx->cpt_req; in create_ctx_hdr() local
112 req_info->ctrl.s.grp = 0; in create_ctx_hdr()
113 req_info->ctrl.s.dma_mode = DMA_GATHER_SCATTER; in create_ctx_hdr()
114 req_info->ctrl.s.se_req = SE_CORE_REQ; in create_ctx_hdr()
116 req_info->req.opcode.s.major = MAJOR_OP_FC | in create_ctx_hdr()
119 req_info->req.opcode.s.minor = 2; in create_ctx_hdr()
121 req_info->req.opcode.s.minor = 3; in create_ctx_hdr()
123 req_info->req.param1 = req->nbytes; /* Encryption Data length */ in create_ctx_hdr()
124 req_info->req.param2 = 0; /*Auth data length */ in create_ctx_hdr()
141 req_info->in[*argcnt].vptr = (u8 *)offset_control; in create_ctx_hdr()
142 req_info->in[*argcnt].size = CONTROL_WORD_LEN; in create_ctx_hdr()
143 req_info->req.dlen += CONTROL_WORD_LEN; in create_ctx_hdr()
146 req_info->in[*argcnt].vptr = (u8 *)fctx; in create_ctx_hdr()
147 req_info->in[*argcnt].size = sizeof(struct fc_context); in create_ctx_hdr()
148 req_info->req.dlen += sizeof(struct fc_context); in create_ctx_hdr()
159 struct cpt_request_info *req_info = &rctx->cpt_req; in create_input_list() local
163 update_input_iv(req_info, req->info, enc_iv_len, &argcnt); in create_input_list()
164 update_input_data(req_info, req->src, req->nbytes, &argcnt); in create_input_list()
165 req_info->incnt = argcnt; in create_input_list()
171 struct cpt_request_info *req_info) in store_cb_info() argument
173 req_info->callback = (void *)cvm_callback; in store_cb_info()
174 req_info->callback_arg = (void *)&req->base; in store_cb_info()
181 struct cpt_request_info *req_info = &rctx->cpt_req; in create_output_list() local
192 update_output_iv(req_info, req->info, enc_iv_len, &argcnt); in create_output_list()
193 update_output_data(req_info, req->dst, req->nbytes, &argcnt); in create_output_list()
194 req_info->outcnt = argcnt; in create_output_list()
203 struct cpt_request_info *req_info = &rctx->cpt_req; in cvm_enc_dec() local
207 memset(req_info, 0, sizeof(struct cpt_request_info)); in cvm_enc_dec()
211 store_cb_info(req, req_info); in cvm_enc_dec()
213 status = cptvf_do_request(cdev, req_info); in cvm_enc_dec()