Lines Matching refs:sreq
263 struct safexcel_cipher_req *sreq, in safexcel_context_control() argument
270 if (sreq->direction == SAFEXCEL_ENCRYPT) in safexcel_context_control()
281 if (sreq->direction == SAFEXCEL_DECRYPT) in safexcel_context_control()
328 struct safexcel_cipher_req *sreq, in safexcel_handle_req_result() argument
372 struct safexcel_cipher_req *sreq, in safexcel_send_req() argument
440 safexcel_context_control(ctx, base, sreq, cdesc); in safexcel_send_req()
443 sreq->direction, cryptlen, in safexcel_send_req()
562 struct safexcel_cipher_req *sreq = skcipher_request_ctx(req); in safexcel_skcipher_handle_result() local
565 if (sreq->needs_inv) { in safexcel_skcipher_handle_result()
566 sreq->needs_inv = false; in safexcel_skcipher_handle_result()
571 req->dst, req->cryptlen, sreq, in safexcel_skcipher_handle_result()
585 struct safexcel_cipher_req *sreq = aead_request_ctx(req); in safexcel_aead_handle_result() local
588 if (sreq->needs_inv) { in safexcel_aead_handle_result()
589 sreq->needs_inv = false; in safexcel_aead_handle_result()
596 sreq, should_complete, ret); in safexcel_aead_handle_result()
624 struct safexcel_cipher_req *sreq = skcipher_request_ctx(req); in safexcel_skcipher_send() local
628 BUG_ON(!(priv->flags & EIP197_TRC_CACHE) && sreq->needs_inv); in safexcel_skcipher_send()
630 if (sreq->needs_inv) in safexcel_skcipher_send()
633 ret = safexcel_send_req(async, ring, sreq, req->src, in safexcel_skcipher_send()
645 struct safexcel_cipher_req *sreq = aead_request_ctx(req); in safexcel_aead_send() local
649 BUG_ON(!(priv->flags & EIP197_TRC_CACHE) && sreq->needs_inv); in safexcel_aead_send()
651 if (sreq->needs_inv) in safexcel_aead_send()
654 ret = safexcel_send_req(async, ring, sreq, req->src, req->dst, in safexcel_aead_send()
663 struct safexcel_cipher_req *sreq, in safexcel_cipher_exit_inv() argument
674 sreq->needs_inv = true; in safexcel_cipher_exit_inv()
698 struct safexcel_cipher_req *sreq = skcipher_request_ctx(req); in safexcel_skcipher_exit_inv() local
707 return safexcel_cipher_exit_inv(tfm, &req->base, sreq, &result); in safexcel_skcipher_exit_inv()
713 struct safexcel_cipher_req *sreq = aead_request_ctx(req); in safexcel_aead_exit_inv() local
722 return safexcel_cipher_exit_inv(tfm, &req->base, sreq, &result); in safexcel_aead_exit_inv()
726 struct safexcel_cipher_req *sreq, in safexcel_queue_req() argument
734 sreq->needs_inv = false; in safexcel_queue_req()
735 sreq->direction = dir; in safexcel_queue_req()
741 sreq->needs_inv = true; in safexcel_queue_req()