Symbol: crypto_engine
arch/s390/crypto/paes_s390.c
1111
static int ctr_paes_do_one_request(struct crypto_engine *engine, void *areq)
arch/s390/crypto/paes_s390.c
1554
static int xts_paes_do_one_request(struct crypto_engine *engine, void *areq)
arch/s390/crypto/paes_s390.c
52
static struct crypto_engine *paes_crypto_engine;
arch/s390/crypto/paes_s390.c
537
static int ecb_paes_do_one_request(struct crypto_engine *engine, void *areq)
arch/s390/crypto/paes_s390.c
803
static int cbc_paes_do_one_request(struct crypto_engine *engine, void *areq)
arch/s390/crypto/phmac_s390.c
23
static struct crypto_engine *phmac_crypto_engine;
arch/s390/crypto/phmac_s390.c
866
static int phmac_do_one_request(struct crypto_engine *engine, void *areq)
crypto/crypto_engine.c
176
struct crypto_engine *engine =
crypto/crypto_engine.c
177
container_of(work, struct crypto_engine, pump_requests);
crypto/crypto_engine.c
188
static int crypto_transfer_request(struct crypto_engine *engine,
crypto/crypto_engine.c
217
static int crypto_transfer_request_to_engine(struct crypto_engine *engine,
crypto/crypto_engine.c
229
int crypto_transfer_aead_request_to_engine(struct crypto_engine *engine,
crypto/crypto_engine.c
242
int crypto_transfer_akcipher_request_to_engine(struct crypto_engine *engine,
crypto/crypto_engine.c
255
int crypto_transfer_hash_request_to_engine(struct crypto_engine *engine,
crypto/crypto_engine.c
268
int crypto_transfer_kpp_request_to_engine(struct crypto_engine *engine,
crypto/crypto_engine.c
281
int crypto_transfer_skcipher_request_to_engine(struct crypto_engine *engine,
crypto/crypto_engine.c
295
void crypto_finalize_aead_request(struct crypto_engine *engine,
crypto/crypto_engine.c
309
void crypto_finalize_akcipher_request(struct crypto_engine *engine,
crypto/crypto_engine.c
323
void crypto_finalize_hash_request(struct crypto_engine *engine,
crypto/crypto_engine.c
336
void crypto_finalize_kpp_request(struct crypto_engine *engine,
crypto/crypto_engine.c
350
void crypto_finalize_skcipher_request(struct crypto_engine *engine,
crypto/crypto_engine.c
363
int crypto_engine_start(struct crypto_engine *engine)
crypto/crypto_engine.c
37
static void crypto_finalize_request(struct crypto_engine *engine,
crypto/crypto_engine.c
389
int crypto_engine_stop(struct crypto_engine *engine)
crypto/crypto_engine.c
433
struct crypto_engine *crypto_engine_alloc_init_and_set(struct device *dev,
crypto/crypto_engine.c
437
struct crypto_engine *engine;
crypto/crypto_engine.c
484
struct crypto_engine *crypto_engine_alloc_init(struct device *dev, bool rt)
crypto/crypto_engine.c
495
void crypto_engine_exit(struct crypto_engine *engine)
crypto/crypto_engine.c
70
static void crypto_pump_requests(struct crypto_engine *engine,
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c
349
int sun8i_ce_cipher_do_one(struct crypto_engine *engine, void *areq)
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c
382
struct crypto_engine *engine;
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c
401
struct crypto_engine *engine;
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c
245
struct crypto_engine *engine;
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c
457
int sun8i_ce_hash_run(struct crypto_engine *engine, void *async_req)
drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h
197
struct crypto_engine *engine;
drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h
382
int sun8i_ce_cipher_do_one(struct crypto_engine *engine, void *areq);
drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h
399
int sun8i_ce_hash_run(struct crypto_engine *engine, void *breq);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c
332
int sun8i_ss_handle_cipher_request(struct crypto_engine *engine, void *areq)
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c
350
struct crypto_engine *engine;
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c
371
struct crypto_engine *engine;
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
401
struct crypto_engine *engine;
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
478
int sun8i_ss_hash_run(struct crypto_engine *engine, void *breq)
drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h
132
struct crypto_engine *engine;
drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h
296
int sun8i_ss_handle_cipher_request(struct crypto_engine *engine, void *areq);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h
318
int sun8i_ss_hash_run(struct crypto_engine *engine, void *breq);
drivers/crypto/amlogic/amlogic-gxl-cipher.c
261
int meson_handle_cipher_request(struct crypto_engine *engine, void *areq)
drivers/crypto/amlogic/amlogic-gxl-cipher.c
279
struct crypto_engine *engine;
drivers/crypto/amlogic/amlogic-gxl-cipher.c
297
struct crypto_engine *engine;
drivers/crypto/amlogic/amlogic-gxl.h
159
int meson_handle_cipher_request(struct crypto_engine *engine, void *areq);
drivers/crypto/amlogic/amlogic-gxl.h
70
struct crypto_engine *engine;
drivers/crypto/aspeed/aspeed-acry.c
104
struct crypto_engine *crypt_engine_rsa;
drivers/crypto/aspeed/aspeed-acry.c
183
static int aspeed_acry_do_request(struct crypto_engine *engine, void *areq)
drivers/crypto/aspeed/aspeed-hace-crypto.c
102
struct aspeed_engine_crypto *crypto_engine = &hace_dev->crypto_engine;
drivers/crypto/aspeed/aspeed-hace-crypto.c
108
req = crypto_engine->req;
drivers/crypto/aspeed/aspeed-hace-crypto.c
113
memcpy(req->iv, crypto_engine->cipher_ctx +
drivers/crypto/aspeed/aspeed-hace-crypto.c
116
memcpy(req->iv, crypto_engine->cipher_ctx,
drivers/crypto/aspeed/aspeed-hace-crypto.c
120
crypto_engine->flags &= ~CRYPTO_FLAGS_BUSY;
drivers/crypto/aspeed/aspeed-hace-crypto.c
130
struct aspeed_engine_crypto *crypto_engine = &hace_dev->crypto_engine;
drivers/crypto/aspeed/aspeed-hace-crypto.c
137
req = crypto_engine->req;
drivers/crypto/aspeed/aspeed-hace-crypto.c
152
struct aspeed_engine_crypto *crypto_engine = &hace_dev->crypto_engine;
drivers/crypto/aspeed/aspeed-hace-crypto.c
159
req = crypto_engine->req;
drivers/crypto/aspeed/aspeed-hace-crypto.c
165
crypto_engine->cipher_addr, req->cryptlen);
drivers/crypto/aspeed/aspeed-hace-crypto.c
175
"cipher addr", crypto_engine->cipher_addr);
drivers/crypto/aspeed/aspeed-hace-crypto.c
182
struct aspeed_engine_crypto *crypto_engine = &hace_dev->crypto_engine;
drivers/crypto/aspeed/aspeed-hace-crypto.c
188
req = crypto_engine->req;
drivers/crypto/aspeed/aspeed-hace-crypto.c
193
crypto_engine->cipher_addr, req->cryptlen);
drivers/crypto/aspeed/aspeed-hace-crypto.c
198
"cipher addr", crypto_engine->cipher_addr);
drivers/crypto/aspeed/aspeed-hace-crypto.c
206
crypto_engine->resume = aspeed_sk_transfer;
drivers/crypto/aspeed/aspeed-hace-crypto.c
209
ast_hace_write(hace_dev, crypto_engine->cipher_dma_addr,
drivers/crypto/aspeed/aspeed-hace-crypto.c
211
ast_hace_write(hace_dev, crypto_engine->cipher_dma_addr,
drivers/crypto/aspeed/aspeed-hace-crypto.c
221
struct aspeed_engine_crypto *crypto_engine = &hace_dev->crypto_engine;
drivers/crypto/aspeed/aspeed-hace-crypto.c
234
req = crypto_engine->req;
drivers/crypto/aspeed/aspeed-hace-crypto.c
267
src_list = (struct aspeed_sg_list *)crypto_engine->cipher_addr;
drivers/crypto/aspeed/aspeed-hace-crypto.c
268
src_dma_addr = crypto_engine->cipher_dma_addr;
drivers/crypto/aspeed/aspeed-hace-crypto.c
298
dst_list = (struct aspeed_sg_list *)crypto_engine->dst_sg_addr;
drivers/crypto/aspeed/aspeed-hace-crypto.c
299
dst_dma_addr = crypto_engine->dst_sg_dma_addr;
drivers/crypto/aspeed/aspeed-hace-crypto.c
329
crypto_engine->resume = aspeed_sk_transfer_sg;
drivers/crypto/aspeed/aspeed-hace-crypto.c
364
struct aspeed_engine_crypto *crypto_engine = &hace_dev->crypto_engine;
drivers/crypto/aspeed/aspeed-hace-crypto.c
372
req = crypto_engine->req;
drivers/crypto/aspeed/aspeed-hace-crypto.c
383
ast_hace_write(hace_dev, crypto_engine->cipher_ctx_dma,
drivers/crypto/aspeed/aspeed-hace-crypto.c
388
memcpy(crypto_engine->cipher_ctx + DES_BLOCK_SIZE,
drivers/crypto/aspeed/aspeed-hace-crypto.c
391
memcpy(crypto_engine->cipher_ctx, req->iv,
drivers/crypto/aspeed/aspeed-hace-crypto.c
396
memcpy(crypto_engine->cipher_ctx + 16, ctx->key, ctx->key_len);
drivers/crypto/aspeed/aspeed-hace-crypto.c
401
memcpy(crypto_engine->cipher_ctx + 16, ctx->key, AES_MAX_KEYLENGTH);
drivers/crypto/aspeed/aspeed-hace-crypto.c
79
static int aspeed_crypto_do_request(struct crypto_engine *engine, void *areq)
drivers/crypto/aspeed/aspeed-hace-crypto.c
85
struct aspeed_engine_crypto *crypto_engine;
drivers/crypto/aspeed/aspeed-hace-crypto.c
88
crypto_engine = &hace_dev->crypto_engine;
drivers/crypto/aspeed/aspeed-hace-crypto.c
89
crypto_engine->req = req;
drivers/crypto/aspeed/aspeed-hace-crypto.c
90
crypto_engine->flags |= CRYPTO_FLAGS_BUSY;
drivers/crypto/aspeed/aspeed-hace-hash.c
459
static int aspeed_ahash_do_request(struct crypto_engine *engine, void *areq)
drivers/crypto/aspeed/aspeed-hace-hash.c
478
static void aspeed_ahash_prepare_request(struct crypto_engine *engine,
drivers/crypto/aspeed/aspeed-hace-hash.c
496
static int aspeed_ahash_do_one(struct crypto_engine *engine, void *areq)
drivers/crypto/aspeed/aspeed-hace.c
101
struct aspeed_engine_crypto *crypto_engine;
drivers/crypto/aspeed/aspeed-hace.c
119
crypto_engine = &hace_dev->crypto_engine;
drivers/crypto/aspeed/aspeed-hace.c
179
tasklet_init(&crypto_engine->done_task, aspeed_hace_crypto_done_task,
drivers/crypto/aspeed/aspeed-hace.c
195
crypto_engine->cipher_ctx =
drivers/crypto/aspeed/aspeed-hace.c
198
&crypto_engine->cipher_ctx_dma,
drivers/crypto/aspeed/aspeed-hace.c
200
if (!crypto_engine->cipher_ctx) {
drivers/crypto/aspeed/aspeed-hace.c
207
crypto_engine->cipher_addr =
drivers/crypto/aspeed/aspeed-hace.c
210
&crypto_engine->cipher_dma_addr,
drivers/crypto/aspeed/aspeed-hace.c
212
if (!crypto_engine->cipher_addr) {
drivers/crypto/aspeed/aspeed-hace.c
220
crypto_engine->dst_sg_addr =
drivers/crypto/aspeed/aspeed-hace.c
223
&crypto_engine->dst_sg_dma_addr,
drivers/crypto/aspeed/aspeed-hace.c
225
if (!crypto_engine->dst_sg_addr) {
drivers/crypto/aspeed/aspeed-hace.c
251
struct aspeed_engine_crypto *crypto_engine = &hace_dev->crypto_engine;
drivers/crypto/aspeed/aspeed-hace.c
260
tasklet_kill(&crypto_engine->done_task);
drivers/crypto/aspeed/aspeed-hace.c
31
struct aspeed_engine_crypto *crypto_engine = &hace_dev->crypto_engine;
drivers/crypto/aspeed/aspeed-hace.c
48
if (crypto_engine->flags & CRYPTO_FLAGS_BUSY)
drivers/crypto/aspeed/aspeed-hace.c
49
tasklet_schedule(&crypto_engine->done_task);
drivers/crypto/aspeed/aspeed-hace.c
60
struct aspeed_engine_crypto *crypto_engine = &hace_dev->crypto_engine;
drivers/crypto/aspeed/aspeed-hace.c
62
crypto_engine->resume(hace_dev);
drivers/crypto/aspeed/aspeed-hace.h
241
struct crypto_engine *crypt_engine_hash;
drivers/crypto/aspeed/aspeed-hace.h
242
struct crypto_engine *crypt_engine_crypto;
drivers/crypto/aspeed/aspeed-hace.h
245
struct aspeed_engine_crypto crypto_engine;
drivers/crypto/caam/caamalg.c
1620
static int aead_do_one_req(struct crypto_engine *engine, void *areq)
drivers/crypto/caam/caamalg.c
1857
static int skcipher_do_one_req(struct crypto_engine *engine, void *areq)
drivers/crypto/caam/caamhash.c
761
static int ahash_do_one_req(struct crypto_engine *engine, void *areq)
drivers/crypto/caam/caampkc.c
374
static int akcipher_do_one_req(struct crypto_engine *engine, void *areq)
drivers/crypto/caam/intern.h
84
struct crypto_engine *engine;
drivers/crypto/gemini/sl3516-ce-cipher.c
265
int sl3516_ce_handle_cipher_request(struct crypto_engine *engine, void *areq)
drivers/crypto/gemini/sl3516-ce-cipher.c
283
struct crypto_engine *engine;
drivers/crypto/gemini/sl3516-ce-cipher.c
301
struct crypto_engine *engine;
drivers/crypto/gemini/sl3516-ce.h
234
struct crypto_engine *engine;
drivers/crypto/gemini/sl3516-ce.h
341
int sl3516_ce_handle_cipher_request(struct crypto_engine *engine, void *areq);
drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
945
static int kmb_ocs_aes_sk_do_one_request(struct crypto_engine *engine,
drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
972
static int kmb_ocs_aes_aead_do_one_request(struct crypto_engine *engine,
drivers/crypto/intel/keembay/keembay-ocs-ecc.c
705
static int kmb_ocs_ecc_do_one_request(struct crypto_engine *engine,
drivers/crypto/intel/keembay/keembay-ocs-ecc.c
88
struct crypto_engine *engine;
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
420
static int kmb_ocs_hcu_do_one_request(struct crypto_engine *engine, void *areq)
drivers/crypto/intel/keembay/ocs-aes.h
52
struct crypto_engine *engine;
drivers/crypto/intel/keembay/ocs-hcu.h
41
struct crypto_engine *engine;
drivers/crypto/omap-aes-gcm.c
359
int omap_aes_gcm_crypt_req(struct crypto_engine *engine, void *areq)
drivers/crypto/omap-aes.c
477
static int omap_aes_crypt_req(struct crypto_engine *engine,
drivers/crypto/omap-aes.h
168
struct crypto_engine *engine;
drivers/crypto/omap-aes.h
217
int omap_aes_gcm_crypt_req(struct crypto_engine *engine, void *areq);
drivers/crypto/omap-des.c
137
struct crypto_engine *engine;
drivers/crypto/omap-des.c
569
static int omap_des_crypt_req(struct crypto_engine *engine,
drivers/crypto/omap-sham.c
1061
static int omap_sham_hash_one_req(struct crypto_engine *engine, void *areq)
drivers/crypto/omap-sham.c
230
struct crypto_engine *engine;
drivers/crypto/omap-sham.c
843
static int omap_sham_prepare_request(struct crypto_engine *engine, void *areq)
drivers/crypto/rockchip/rk3288_crypto.h
224
struct crypto_engine *engine;
drivers/crypto/rockchip/rk3288_crypto_ahash.c
211
struct crypto_engine *engine;
drivers/crypto/rockchip/rk3288_crypto_ahash.c
235
static int rk_hash_prepare(struct crypto_engine *engine, void *breq)
drivers/crypto/rockchip/rk3288_crypto_ahash.c
251
static void rk_hash_unprepare(struct crypto_engine *engine, void *breq)
drivers/crypto/rockchip/rk3288_crypto_ahash.c
260
static int rk_hash_run(struct crypto_engine *engine, void *breq)
drivers/crypto/rockchip/rk3288_crypto_skcipher.c
299
static int rk_cipher_run(struct crypto_engine *engine, void *async_req)
drivers/crypto/rockchip/rk3288_crypto_skcipher.c
95
struct crypto_engine *engine;
drivers/crypto/sahara.c
217
struct crypto_engine *engine;
drivers/crypto/sahara.c
986
static int sahara_do_one_request(struct crypto_engine *engine, void *areq)
drivers/crypto/starfive/jh7110-aes.c
565
static int starfive_aes_do_one_req(struct crypto_engine *engine, void *areq)
drivers/crypto/starfive/jh7110-aes.c
634
static int starfive_aes_aead_do_one_req(struct crypto_engine *engine, void *areq)
drivers/crypto/starfive/jh7110-cryp.h
191
struct crypto_engine *engine;
drivers/crypto/starfive/jh7110-hash.c
195
static int starfive_hash_one_request(struct crypto_engine *engine, void *areq)
drivers/crypto/stm32/stm32-cryp.c
1099
static int stm32_cryp_cipher_one_req(struct crypto_engine *engine, void *areq);
drivers/crypto/stm32/stm32-cryp.c
1108
static int stm32_cryp_aead_one_req(struct crypto_engine *engine, void *areq);
drivers/crypto/stm32/stm32-cryp.c
1754
static int stm32_cryp_cipher_one_req(struct crypto_engine *engine, void *areq)
drivers/crypto/stm32/stm32-cryp.c
1782
static int stm32_cryp_aead_one_req(struct crypto_engine *engine, void *areq)
drivers/crypto/stm32/stm32-cryp.c
201
struct crypto_engine *engine;
drivers/crypto/stm32/stm32-hash.c
1025
static int stm32_hash_one_request(struct crypto_engine *engine, void *areq)
drivers/crypto/stm32/stm32-hash.c
205
struct crypto_engine *engine;
drivers/crypto/tegra/tegra-se-aes.c
1194
static int tegra_ccm_do_one_req(struct crypto_engine *engine, void *areq)
drivers/crypto/tegra/tegra-se-aes.c
1270
static int tegra_gcm_do_one_req(struct crypto_engine *engine, void *areq)
drivers/crypto/tegra/tegra-se-aes.c
1706
static int tegra_cmac_do_one_req(struct crypto_engine *engine, void *areq)
drivers/crypto/tegra/tegra-se-aes.c
263
static int tegra_aes_do_one_req(struct crypto_engine *engine, void *areq)
drivers/crypto/tegra/tegra-se-hash.c
515
static int tegra_sha_do_one_req(struct crypto_engine *engine, void *areq)
drivers/crypto/tegra/tegra-se.h
427
struct crypto_engine *engine;
drivers/crypto/ti/dthev2-aes.c
262
static int dthe_aes_run(struct crypto_engine *engine, void *areq)
drivers/crypto/ti/dthev2-aes.c
405
struct crypto_engine *engine;
drivers/crypto/ti/dthev2-common.h
58
struct crypto_engine *engine;
drivers/crypto/virtio/virtio_crypto_akcipher_algs.c
270
static int virtio_crypto_rsa_do_req(struct crypto_engine *engine, void *vreq)
drivers/crypto/virtio/virtio_crypto_common.h
128
struct crypto_engine *engine, void *vreq);
drivers/crypto/virtio/virtio_crypto_common.h
31
struct crypto_engine *engine;
drivers/crypto/virtio/virtio_crypto_skcipher_algs.c
531
struct crypto_engine *engine, void *vreq)
drivers/crypto/xilinx/zynqmp-aes-gcm.c
425
static int xilinx_handle_aes_req(struct crypto_engine *engine, void *req)
drivers/crypto/xilinx/zynqmp-aes-gcm.c
48
struct crypto_engine *engine;
include/crypto/engine.h
17
struct crypto_engine;
include/crypto/engine.h
25
int (*do_one_request)(struct crypto_engine *engine,
include/crypto/engine.h
54
int crypto_transfer_aead_request_to_engine(struct crypto_engine *engine,
include/crypto/engine.h
56
int crypto_transfer_akcipher_request_to_engine(struct crypto_engine *engine,
include/crypto/engine.h
58
int crypto_transfer_hash_request_to_engine(struct crypto_engine *engine,
include/crypto/engine.h
60
int crypto_transfer_kpp_request_to_engine(struct crypto_engine *engine,
include/crypto/engine.h
62
int crypto_transfer_skcipher_request_to_engine(struct crypto_engine *engine,
include/crypto/engine.h
64
void crypto_finalize_aead_request(struct crypto_engine *engine,
include/crypto/engine.h
66
void crypto_finalize_akcipher_request(struct crypto_engine *engine,
include/crypto/engine.h
68
void crypto_finalize_hash_request(struct crypto_engine *engine,
include/crypto/engine.h
70
void crypto_finalize_kpp_request(struct crypto_engine *engine,
include/crypto/engine.h
72
void crypto_finalize_skcipher_request(struct crypto_engine *engine,
include/crypto/engine.h
74
int crypto_engine_start(struct crypto_engine *engine);
include/crypto/engine.h
75
int crypto_engine_stop(struct crypto_engine *engine);
include/crypto/engine.h
76
struct crypto_engine *crypto_engine_alloc_init(struct device *dev, bool rt);
include/crypto/engine.h
77
struct crypto_engine *crypto_engine_alloc_init_and_set(struct device *dev,
include/crypto/engine.h
80
void crypto_engine_exit(struct crypto_engine *engine);