Home
last modified time | relevance | path

Searched refs:crypto_async_request (Results 1 – 25 of 97) sorted by relevance

1234

/Linux-v4.19/drivers/crypto/marvell/
Dcesa.h450 struct crypto_async_request *req;
473 int (*process)(struct crypto_async_request *req, u32 status);
474 void (*step)(struct crypto_async_request *req);
475 void (*cleanup)(struct crypto_async_request *req);
476 void (*complete)(struct crypto_async_request *req);
623 struct crypto_async_request *req) in mv_cesa_engine_enqueue_complete_request()
628 static inline struct crypto_async_request *
631 struct crypto_async_request *req; in mv_cesa_engine_dequeue_complete_request()
634 struct crypto_async_request, in mv_cesa_engine_dequeue_complete_request()
721 int mv_cesa_queue_req(struct crypto_async_request *req,
[all …]
Dcesa.c40 struct crypto_async_request *
42 struct crypto_async_request **backlog) in mv_cesa_dequeue_req_locked()
44 struct crypto_async_request *req; in mv_cesa_dequeue_req_locked()
57 struct crypto_async_request *req = NULL, *backlog = NULL; in mv_cesa_rearm_engine()
80 struct crypto_async_request *req; in mv_cesa_std_process()
107 mv_cesa_complete_req(struct mv_cesa_ctx *ctx, struct crypto_async_request *req, in mv_cesa_complete_req()
119 struct crypto_async_request *req; in mv_cesa_int()
172 int mv_cesa_queue_req(struct crypto_async_request *req, in mv_cesa_queue_req()
/Linux-v4.19/drivers/crypto/qce/
Dcore.h41 struct crypto_async_request *req;
50 struct crypto_async_request *req);
65 int (*async_req_handle)(struct crypto_async_request *async_req);
Dcore.c63 static int qce_handle_request(struct crypto_async_request *async_req) in qce_handle_request()
81 struct crypto_async_request *req) in qce_handle_queue()
83 struct crypto_async_request *async_req, *backlog; in qce_handle_queue()
126 struct crypto_async_request *req; in qce_tasklet_req_done()
141 struct crypto_async_request *req) in qce_async_request_enqueue()
/Linux-v4.19/drivers/crypto/inside-secure/
Dsafexcel.h550 struct crypto_async_request **rdr_req;
565 struct crypto_async_request *req;
566 struct crypto_async_request *backlog;
612 int (*send)(struct crypto_async_request *req, int ring,
615 struct crypto_async_request *req, bool *complete,
660 int safexcel_invalidate_cache(struct crypto_async_request *async,
690 struct crypto_async_request *req);
691 inline struct crypto_async_request *
693 void safexcel_inv_complete(struct crypto_async_request *req, int error);
Dsafexcel_cipher.c262 struct crypto_async_request *async, in safexcel_context_control()
324 struct crypto_async_request *async, in safexcel_handle_req_result()
371 static int safexcel_send_req(struct crypto_async_request *base, int ring, in safexcel_send_req()
503 struct crypto_async_request *base, in safexcel_handle_inv_result()
558 struct crypto_async_request *async, in safexcel_skcipher_handle_result()
580 struct crypto_async_request *async, in safexcel_aead_handle_result()
602 static int safexcel_cipher_send_inv(struct crypto_async_request *base, in safexcel_cipher_send_inv()
619 static int safexcel_skcipher_send(struct crypto_async_request *async, int ring, in safexcel_skcipher_send()
639 static int safexcel_aead_send(struct crypto_async_request *async, int ring, in safexcel_aead_send()
662 struct crypto_async_request *base, in safexcel_cipher_exit_inv()
[all …]
/Linux-v4.19/include/crypto/internal/
Daead.h84 struct crypto_async_request *req) in aead_request_cast()
146 struct crypto_async_request *req; in aead_dequeue_request()
155 struct crypto_async_request *req; in aead_get_backlog()
/Linux-v4.19/crypto/
Dchacha20poly1305.c120 static void chacha_decrypt_done(struct crypto_async_request *areq, int err) in chacha_decrypt_done()
170 static void poly_tail_done(struct crypto_async_request *areq, int err) in poly_tail_done()
204 static void poly_cipherpad_done(struct crypto_async_request *areq, int err) in poly_cipherpad_done()
234 static void poly_cipher_done(struct crypto_async_request *areq, int err) in poly_cipher_done()
265 static void poly_adpad_done(struct crypto_async_request *areq, int err) in poly_adpad_done()
295 static void poly_ad_done(struct crypto_async_request *areq, int err) in poly_ad_done()
319 static void poly_setkey_done(struct crypto_async_request *areq, int err) in poly_setkey_done()
346 static void poly_init_done(struct crypto_async_request *areq, int err) in poly_init_done()
369 static void poly_genkey_done(struct crypto_async_request *areq, int err) in poly_genkey_done()
409 static void chacha_encrypt_done(struct crypto_async_request *areq, int err) in chacha_encrypt_done()
Dmcryptd.c101 struct crypto_async_request *request, in mcryptd_enqueue_request()
154 struct crypto_async_request *req, *backlog; in mcryptd_queue_worker()
332 static void mcryptd_hash_init(struct crypto_async_request *req_async, int err) in mcryptd_hash_init()
361 static void mcryptd_hash_update(struct crypto_async_request *req_async, int err) in mcryptd_hash_update()
388 static void mcryptd_hash_final(struct crypto_async_request *req_async, int err) in mcryptd_hash_final()
415 static void mcryptd_hash_finup(struct crypto_async_request *req_async, int err) in mcryptd_hash_finup()
442 static void mcryptd_hash_digest(struct crypto_async_request *req_async, int err) in mcryptd_hash_digest()
Dcrypto_engine.c30 struct crypto_async_request *req, int err) in crypto_finalize_request()
73 struct crypto_async_request *async_req, *backlog; in crypto_pump_requests()
187 struct crypto_async_request *req, in crypto_transfer_request()
216 struct crypto_async_request *req) in crypto_transfer_request_to_engine()
Dcryptd.c138 struct crypto_async_request *request) in cryptd_enqueue_request()
172 struct crypto_async_request *req, *backlog; in cryptd_queue_worker()
275 static void cryptd_blkcipher_encrypt(struct crypto_async_request *req, int err) in cryptd_blkcipher_encrypt()
284 static void cryptd_blkcipher_decrypt(struct crypto_async_request *req, int err) in cryptd_blkcipher_decrypt()
479 static void cryptd_skcipher_encrypt(struct crypto_async_request *base, in cryptd_skcipher_encrypt()
507 static void cryptd_skcipher_decrypt(struct crypto_async_request *base, in cryptd_skcipher_decrypt()
729 static void cryptd_hash_init(struct crypto_async_request *req_async, int err) in cryptd_hash_init()
756 static void cryptd_hash_update(struct crypto_async_request *req_async, int err) in cryptd_hash_update()
779 static void cryptd_hash_final(struct crypto_async_request *req_async, int err) in cryptd_hash_final()
800 static void cryptd_hash_finup(struct crypto_async_request *req_async, int err) in cryptd_hash_finup()
[all …]
Drsa-pkcs1pad.c216 struct crypto_async_request *child_async_req, int err) in pkcs1pad_encrypt_sign_complete_cb()
219 struct crypto_async_request async_req; in pkcs1pad_encrypt_sign_complete_cb()
343 struct crypto_async_request *child_async_req, int err) in pkcs1pad_decrypt_complete_cb()
346 struct crypto_async_request async_req; in pkcs1pad_decrypt_complete_cb()
509 struct crypto_async_request *child_async_req, int err) in pkcs1pad_verify_complete_cb()
512 struct crypto_async_request async_req; in pkcs1pad_verify_complete_cb()
/Linux-v4.19/drivers/crypto/rockchip/
Drk3288_crypto.h196 struct crypto_async_request *async_req;
218 void (*complete)(struct crypto_async_request *base, int err);
226 struct crypto_async_request *async_req);
/Linux-v4.19/drivers/crypto/
Dmxc-scc.c142 struct crypto_async_request *req;
169 struct crypto_async_request *req) in mxc_scc_get_data()
235 static int mxc_scc_ablkcipher_req_complete(struct crypto_async_request *req, in mxc_scc_ablkcipher_req_complete()
321 struct crypto_async_request *req) in mxc_scc_ablkcipher_next()
359 struct crypto_async_request *req; in mxc_scc_int()
400 struct crypto_async_request *req, *backlog; in mxc_scc_dequeue_req_unlocked()
422 struct crypto_async_request *req) in mxc_scc_queue_req()
Dmxs-dcp.c249 static int mxs_dcp_aes_block_crypt(struct crypto_async_request *arq) in mxs_dcp_aes_block_crypt()
347 struct crypto_async_request *backlog; in dcp_chan_thread_aes()
348 struct crypto_async_request *arq; in dcp_chan_thread_aes()
404 struct crypto_async_request *arq = &req->base; in mxs_dcp_aes_enqueue()
558 static int dcp_sha_req_to_buf(struct crypto_async_request *arq) in dcp_sha_req_to_buf()
639 struct crypto_async_request *backlog; in dcp_chan_thread_sha()
640 struct crypto_async_request *arq; in dcp_chan_thread_sha()
/Linux-v4.19/include/crypto/
Dalgapi.h193 struct crypto_async_request *request);
194 struct crypto_async_request *crypto_dequeue_request(struct crypto_queue *queue);
353 static inline struct crypto_async_request *crypto_get_backlog( in crypto_get_backlog()
357 container_of(queue->backlog, struct crypto_async_request, list); in crypto_get_backlog()
Dif_alg.h29 struct crypto_async_request;
247 void af_alg_async_cb(struct crypto_async_request *_req, int err);
/Linux-v4.19/Documentation/crypto/
Dcrypto_engine.rst18 Why: Since CE manage only crypto_async_request, it cannot know the underlying
34 Note: that those three functions get the crypto_async_request associated with the received request.
/Linux-v4.19/include/linux/
Dcrypto.h156 struct crypto_async_request;
162 typedef void (*crypto_completion_t)(struct crypto_async_request *req, int err);
171 struct crypto_async_request { struct
181 struct crypto_async_request base; argument
510 void crypto_req_done(struct crypto_async_request *req, int err);
984 struct crypto_async_request *req) in ablkcipher_request_cast()
/Linux-v4.19/drivers/crypto/ccp/
Dccp-crypto.h262 int (*complete)(struct crypto_async_request *req, int ret);
272 int ccp_crypto_enqueue_request(struct crypto_async_request *req,
Dccp-crypto-main.c77 struct crypto_async_request *req;
151 struct crypto_async_request *req = crypto_cmd->req; in ccp_crypto_complete()
277 int ccp_crypto_enqueue_request(struct crypto_async_request *req, in ccp_crypto_enqueue_request()
/Linux-v4.19/drivers/crypto/ccree/
Dcc_request_mgr.h30 struct crypto_async_request *req);
/Linux-v4.19/drivers/crypto/chelsio/
Dchcr_core.c122 struct crypto_async_request *req; in cpl_fw6_pld_handler()
129 req = (struct crypto_async_request *)(uintptr_t)be64_to_cpu( in cpl_fw6_pld_handler()
/Linux-v4.19/drivers/crypto/amcc/
Dcrypto4xx_core.h78 struct crypto_async_request *async_req; /* base crypto request
158 int crypto4xx_build_pd(struct crypto_async_request *req,
/Linux-v4.19/drivers/crypto/axis/
Dartpec6_crypto.c288 struct crypto_async_request *req;
289 void (*complete)(struct crypto_async_request *req);
368 artpec6_crypto_complete_crypto(struct crypto_async_request *req);
370 artpec6_crypto_complete_cbc_encrypt(struct crypto_async_request *req);
372 artpec6_crypto_complete_cbc_decrypt(struct crypto_async_request *req);
374 artpec6_crypto_complete_aead(struct crypto_async_request *req);
376 artpec6_crypto_complete_hash(struct crypto_async_request *req);
1043 struct crypto_async_request *parent, in artpec6_crypto_common_init()
1044 void (*complete)(struct crypto_async_request *req), in artpec6_crypto_common_init()
1094 void (*complete)(struct crypto_async_request *req); in artpec6_crypto_encrypt()
[all …]

1234