Lines Matching refs:req
152 * @req: Crypto request structre
157 struct se_crypto_request *req)
160 struct scatterlist *sg = req->src;
163 nents = dma_map_sg(dev, req->src, sg_nents(req->src),
168 for_each_sg(req->src, sg, nents, i)
171 sr->in.sg = req->src;
180 dma_unmap_sg(dev, req->src, nents, DMA_BIDIRECTIONAL);
186 struct se_crypto_request *req)
191 nents = dma_map_sg(dev, req->dst, sg_nents(req->dst),
196 sr->out.sg = req->dst;
205 dma_unmap_sg(dev, req->dst, nents, DMA_BIDIRECTIONAL);
372 * @req: Crypto request
377 struct se_crypto_request *req,
388 sr = kzalloc(sizeof(*sr), req->gfp);
393 sr->flags = req->flags;
394 sr->gfp = req->gfp;
400 sr->resp.orh = req->orh;
401 sr->resp.completion = req->comp;
403 ret = softreq_map_iobuf(sr, req);
410 if (req->ctx_handle) {
414 ctx_ptr = (u8 *)(uintptr_t)req->ctx_handle;
457 sr->instr.irh.s.ctxl = (req->ctrl.s.ctxl / 8);
460 sr->instr.irh.s.ctxc = req->ctrl.s.ctxc;
461 sr->instr.irh.s.arg = req->ctrl.s.arg;
462 sr->instr.irh.s.opcode = req->opcode;
481 sr->instr.fdata[0] = *((u64 *)&req->gph);