| /linux-6.15/include/crypto/ |
| H A D | algapi.h | 165 struct crypto_async_request *request); 167 struct crypto_async_request *request); 168 struct crypto_async_request *crypto_dequeue_request(struct crypto_queue *queue); 216 static inline struct crypto_async_request *crypto_get_backlog( in crypto_get_backlog() 220 container_of(queue->backlog, struct crypto_async_request, list); in crypto_get_backlog() 258 static inline void crypto_request_complete(struct crypto_async_request *req, in crypto_request_complete() 269 static inline bool crypto_request_chained(struct crypto_async_request *req) in crypto_request_chained()
|
| /linux-6.15/drivers/crypto/marvell/cesa/ |
| H A D | cesa.h | 458 struct crypto_async_request *req; 483 void (*step)(struct crypto_async_request *req); 484 void (*cleanup)(struct crypto_async_request *req); 485 void (*complete)(struct crypto_async_request *req); 632 struct crypto_async_request *req) in mv_cesa_engine_enqueue_complete_request() 637 static inline struct crypto_async_request * 640 struct crypto_async_request *req; in mv_cesa_engine_dequeue_complete_request() 643 struct crypto_async_request, in mv_cesa_engine_dequeue_complete_request() 730 int mv_cesa_queue_req(struct crypto_async_request *req, 733 struct crypto_async_request * [all …]
|
| H A D | cesa.c | 37 struct crypto_async_request * 39 struct crypto_async_request **backlog) in mv_cesa_dequeue_req_locked() 41 struct crypto_async_request *req; in mv_cesa_dequeue_req_locked() 54 struct crypto_async_request *req = NULL, *backlog = NULL; in mv_cesa_rearm_engine() 77 struct crypto_async_request *req; in mv_cesa_std_process() 104 mv_cesa_complete_req(struct mv_cesa_ctx *ctx, struct crypto_async_request *req, in mv_cesa_complete_req() 116 struct crypto_async_request *req; in mv_cesa_int() 169 int mv_cesa_queue_req(struct crypto_async_request *req, in mv_cesa_queue_req()
|
| H A D | cipher.c | 142 static int mv_cesa_skcipher_process(struct crypto_async_request *req, in mv_cesa_skcipher_process() 155 static void mv_cesa_skcipher_step(struct crypto_async_request *req) in mv_cesa_skcipher_step() 185 static inline void mv_cesa_skcipher_prepare(struct crypto_async_request *req, in mv_cesa_skcipher_prepare() 200 mv_cesa_skcipher_req_cleanup(struct crypto_async_request *req) in mv_cesa_skcipher_req_cleanup() 208 mv_cesa_skcipher_complete(struct crypto_async_request *req) in mv_cesa_skcipher_complete()
|
| /linux-6.15/drivers/crypto/qce/ |
| H A D | core.h | 36 struct crypto_async_request *req; 46 struct crypto_async_request *req); 61 int (*async_req_handle)(struct crypto_async_request *async_req);
|
| H A D | core.c | 71 static int qce_handle_request(struct crypto_async_request *async_req) in qce_handle_request() 89 struct crypto_async_request *req) in qce_handle_queue() 91 struct crypto_async_request *async_req, *backlog; in qce_handle_queue() 129 struct crypto_async_request *req; in qce_req_done_work() 143 struct crypto_async_request *req) in qce_async_request_enqueue()
|
| /linux-6.15/include/linux/ |
| H A D | crypto.h | 175 struct crypto_async_request { struct 476 static inline void crypto_reqchain_init(struct crypto_async_request *req) in crypto_reqchain_init() 482 static inline void crypto_request_chain(struct crypto_async_request *req, in crypto_request_chain() 483 struct crypto_async_request *head) in crypto_request_chain()
|
| /linux-6.15/drivers/crypto/inside-secure/eip93/ |
| H A D | eip93-cipher.h | 52 void eip93_skcipher_handle_result(struct crypto_async_request *async, int err); 54 int eip93_send_req(struct crypto_async_request *async,
|
| H A D | eip93-aead.h | 36 void eip93_aead_handle_result(struct crypto_async_request *async, int err);
|
| H A D | eip93-cipher.c | 20 void eip93_skcipher_handle_result(struct crypto_async_request *async, int err) in eip93_skcipher_handle_result() 33 static int eip93_skcipher_send_req(struct crypto_async_request *async) in eip93_skcipher_send_req() 139 struct crypto_async_request *async = &req->base; in eip93_skcipher_crypt()
|
| H A D | eip93-hash.h | 71 void eip93_hash_handle_result(struct crypto_async_request *async, int err);
|
| /linux-6.15/drivers/crypto/inside-secure/ |
| H A D | safexcel.h | 705 struct crypto_async_request **rdr_req; 720 struct crypto_async_request *req; 721 struct crypto_async_request *backlog; 838 int (*send)(struct crypto_async_request *req, int ring, 841 struct crypto_async_request *req, bool *complete, 891 int safexcel_invalidate_cache(struct crypto_async_request *async, 921 struct crypto_async_request *req); 922 inline struct crypto_async_request *
|
| /linux-6.15/drivers/crypto/intel/qat/qat_common/ |
| H A D | qat_algs_send.h | 17 struct crypto_async_request *base;
|
| H A D | qat_bl.h | 63 static inline gfp_t qat_algs_alloc_flags(struct crypto_async_request *req) in qat_algs_alloc_flags()
|
| /linux-6.15/drivers/crypto/marvell/octeontx/ |
| H A D | otx_cptvf_reqmgr.h | 143 struct crypto_async_request *areq; /* Async request callback arg */ 160 struct crypto_async_request *areq; /* Async request callback arg */
|
| /linux-6.15/Documentation/crypto/ |
| H A D | crypto_engine.rst | 23 crypto_async_request. It cannot know the underlying request type and thus only 55 Note that these functions access the crypto_async_request structure
|
| /linux-6.15/drivers/crypto/ccp/ |
| H A D | ccp-crypto-main.c | 74 struct crypto_async_request *req; 141 struct crypto_async_request *req = crypto_cmd->req; in ccp_crypto_complete() 267 int ccp_crypto_enqueue_request(struct crypto_async_request *req, in ccp_crypto_enqueue_request()
|
| H A D | ccp-crypto.h | 263 int (*complete)(struct crypto_async_request *req, int ret); 273 int ccp_crypto_enqueue_request(struct crypto_async_request *req,
|
| /linux-6.15/crypto/ |
| H A D | crypto_engine.c | 41 struct crypto_async_request *req, int err) in crypto_finalize_request() 76 struct crypto_async_request *async_req, *backlog; in crypto_pump_requests() 237 struct crypto_async_request *req, in crypto_transfer_request() 266 struct crypto_async_request *req) in crypto_transfer_request_to_engine()
|
| /linux-6.15/drivers/crypto/ccree/ |
| H A D | cc_request_mgr.h | 29 struct crypto_async_request *req);
|
| /linux-6.15/include/crypto/internal/ |
| H A D | engine.h | 71 struct crypto_async_request *cur_req;
|
| /linux-6.15/drivers/crypto/amcc/ |
| H A D | crypto4xx_core.h | 71 struct crypto_async_request *async_req; /* base crypto request 152 int crypto4xx_build_pd(struct crypto_async_request *req,
|
| /linux-6.15/drivers/crypto/axis/ |
| H A D | artpec6_crypto.c | 285 struct crypto_async_request *req; 286 void (*complete)(struct crypto_async_request *req); 365 artpec6_crypto_complete_crypto(struct crypto_async_request *req); 367 artpec6_crypto_complete_cbc_encrypt(struct crypto_async_request *req); 369 artpec6_crypto_complete_cbc_decrypt(struct crypto_async_request *req); 371 artpec6_crypto_complete_aead(struct crypto_async_request *req); 373 artpec6_crypto_complete_hash(struct crypto_async_request *req); 1040 struct crypto_async_request *parent, in artpec6_crypto_common_init() 1041 void (*complete)(struct crypto_async_request *req), in artpec6_crypto_common_init() 1091 void (*complete)(struct crypto_async_request *req); in artpec6_crypto_encrypt() [all …]
|
| /linux-6.15/drivers/crypto/hisilicon/sec/ |
| H A D | sec_drv.h | 283 struct crypto_async_request *req_base; 284 void (*cb)(struct sec_bd_info *resp, struct crypto_async_request *req);
|
| /linux-6.15/drivers/crypto/ |
| H A D | mxs-dcp.c | 313 static int mxs_dcp_aes_block_crypt(struct crypto_async_request *arq) in mxs_dcp_aes_block_crypt() 415 struct crypto_async_request *backlog; in dcp_chan_thread_aes() 416 struct crypto_async_request *arq; in dcp_chan_thread_aes() 471 struct crypto_async_request *arq = &req->base; in mxs_dcp_aes_enqueue() 669 static int dcp_sha_req_to_buf(struct crypto_async_request *arq) in dcp_sha_req_to_buf() 746 struct crypto_async_request *backlog; in dcp_chan_thread_sha() 747 struct crypto_async_request *arq; in dcp_chan_thread_sha()
|