Lines Matching refs:req

145 	if ((dd->flags & (FLAGS_CBC | FLAGS_CTR)) && dd->req->iv)
146 omap_aes_write_n(dd, AES_REG_IV(dd, 0), (void *)dd->req->iv, 4);
400 struct skcipher_request *req = dd->req;
404 crypto_finalize_skcipher_request(dd->engine, req, err);
421 struct skcipher_request *req)
423 if (req)
424 return crypto_transfer_skcipher_request_to_engine(dd->engine, req);
432 struct skcipher_request *req = container_of(areq, struct skcipher_request, base);
434 crypto_skcipher_reqtfm(req));
435 struct omap_aes_reqctx *rctx = skcipher_request_ctx(req);
444 dd->req = req;
445 dd->total = req->cryptlen;
446 dd->total_save = req->cryptlen;
447 dd->in_sg = req->src;
448 dd->out_sg = req->dst;
449 dd->orig_out = req->dst;
452 if (req->src == req->dst)
487 struct skcipher_request *req = container_of(areq, struct skcipher_request, base);
488 struct omap_aes_reqctx *rctx = skcipher_request_ctx(req);
528 omap_aes_copy_ivout(dd, dd->req->iv);
535 static int omap_aes_crypt(struct skcipher_request *req, unsigned long mode)
538 crypto_skcipher_reqtfm(req));
539 struct omap_aes_reqctx *rctx = skcipher_request_ctx(req);
543 if ((req->cryptlen % AES_BLOCK_SIZE) && !(mode & FLAGS_CTR))
546 pr_debug("nbytes: %d, enc: %d, cbc: %d\n", req->cryptlen,
550 if (req->cryptlen < aes_fallback_sz) {
553 req->base.flags,
554 req->base.complete,
555 req->base.data);
556 skcipher_request_set_crypt(&rctx->fallback_req, req->src,
557 req->dst, req->cryptlen, req->iv);
571 return omap_aes_handle_queue(dd, req);
602 static int omap_aes_ecb_encrypt(struct skcipher_request *req)
604 return omap_aes_crypt(req, FLAGS_ENCRYPT);
607 static int omap_aes_ecb_decrypt(struct skcipher_request *req)
609 return omap_aes_crypt(req, 0);
612 static int omap_aes_cbc_encrypt(struct skcipher_request *req)
614 return omap_aes_crypt(req, FLAGS_ENCRYPT | FLAGS_CBC);
617 static int omap_aes_cbc_decrypt(struct skcipher_request *req)
619 return omap_aes_crypt(req, FLAGS_CBC);
622 static int omap_aes_ctr_encrypt(struct skcipher_request *req)
624 return omap_aes_crypt(req, FLAGS_ENCRYPT | FLAGS_CTR);
627 static int omap_aes_ctr_decrypt(struct skcipher_request *req)
629 return omap_aes_crypt(req, FLAGS_CTR);
633 void *req);
635 void *req);