Lines Matching refs:crypto_engine

48 struct crypto_engine {  struct
63 int (*prepare_crypt_hardware)(struct crypto_engine *engine); argument
64 int (*unprepare_crypt_hardware)(struct crypto_engine *engine); argument
65 int (*do_batch_requests)(struct crypto_engine *engine); argument
82 int (*prepare_request)(struct crypto_engine *engine, argument
84 int (*unprepare_request)(struct crypto_engine *engine,
86 int (*do_one_request)(struct crypto_engine *engine,
94 int crypto_transfer_aead_request_to_engine(struct crypto_engine *engine,
96 int crypto_transfer_akcipher_request_to_engine(struct crypto_engine *engine,
98 int crypto_transfer_hash_request_to_engine(struct crypto_engine *engine,
100 int crypto_transfer_kpp_request_to_engine(struct crypto_engine *engine,
102 int crypto_transfer_skcipher_request_to_engine(struct crypto_engine *engine,
104 void crypto_finalize_aead_request(struct crypto_engine *engine,
106 void crypto_finalize_akcipher_request(struct crypto_engine *engine,
108 void crypto_finalize_hash_request(struct crypto_engine *engine,
110 void crypto_finalize_kpp_request(struct crypto_engine *engine,
112 void crypto_finalize_skcipher_request(struct crypto_engine *engine,
114 int crypto_engine_start(struct crypto_engine *engine);
115 int crypto_engine_stop(struct crypto_engine *engine);
116 struct crypto_engine *crypto_engine_alloc_init(struct device *dev, bool rt);
117 struct crypto_engine *crypto_engine_alloc_init_and_set(struct device *dev,
119 int (*cbk_do_batch)(struct crypto_engine *engine),
121 int crypto_engine_exit(struct crypto_engine *engine);