Lines Matching refs:req

143 	struct skcipher_request	*req;
265 if ((dd->flags & FLAGS_CBC) && dd->req->iv)
266 omap_des_write_n(dd, DES_REG_IV(dd, 0), (void *)dd->req->iv, 2);
461 crypto_skcipher_reqtfm(dd->req));
495 struct skcipher_request *req = dd->req;
499 crypto_finalize_skcipher_request(dd->engine, req, err);
518 struct skcipher_request *req)
520 if (req)
521 return crypto_transfer_skcipher_request_to_engine(dd->engine, req);
529 struct skcipher_request *req = container_of(areq, struct skcipher_request, base);
531 crypto_skcipher_reqtfm(req));
541 dd->req = req;
542 dd->total = req->cryptlen;
543 dd->total_save = req->cryptlen;
544 dd->in_sg = req->src;
545 dd->out_sg = req->dst;
546 dd->orig_out = req->dst;
549 if (req->src == req->dst)
572 rctx = skcipher_request_ctx(req);
573 ctx = crypto_skcipher_ctx(crypto_skcipher_reqtfm(req));
586 struct skcipher_request *req = container_of(areq, struct skcipher_request, base);
588 crypto_skcipher_reqtfm(req));
619 if ((dd->flags & FLAGS_CBC) && dd->req->iv)
621 ((u32 *)dd->req->iv)[i] =
629 static int omap_des_crypt(struct skcipher_request *req, unsigned long mode)
632 crypto_skcipher_reqtfm(req));
633 struct omap_des_reqctx *rctx = skcipher_request_ctx(req);
636 pr_debug("nbytes: %d, enc: %d, cbc: %d\n", req->cryptlen,
640 if (!req->cryptlen)
643 if (!IS_ALIGNED(req->cryptlen, DES_BLOCK_SIZE))
652 return omap_des_handle_queue(dd, req);
693 static int omap_des_ecb_encrypt(struct skcipher_request *req)
695 return omap_des_crypt(req, FLAGS_ENCRYPT);
698 static int omap_des_ecb_decrypt(struct skcipher_request *req)
700 return omap_des_crypt(req, 0);
703 static int omap_des_cbc_encrypt(struct skcipher_request *req)
705 return omap_des_crypt(req, FLAGS_ENCRYPT | FLAGS_CBC);
708 static int omap_des_cbc_decrypt(struct skcipher_request *req)
710 return omap_des_crypt(req, FLAGS_CBC);