Lines Matching +full:processing +full:- +full:engine
1 /* SPDX-License-Identifier: GPL-2.0 */
3 * sl3516-ce.h - hardware cryptographic offloader for cortina/gemini SoC
8 * Called either Crypto Acceleration Engine Module, Security Acceleration Engine
9 * or IPSEC module in the datasheet, it will be called Crypto Engine for short
17 #include <crypto/engine.h>
90 * struct sl3516_ce_descriptor - descriptor for CE operations
100 * struct desc_frame_ctrl - Information for the current descriptor
107 * @perr: Protocol error during processing this descriptor
108 * @derr: Data error during processing this descriptor
125 * struct desc_flag_status - flag for this descriptor
140 * struct desc_next - describe chaining of descriptors
158 * struct control - The value of this register is used to set the
162 * @auth_check_len: Number of 32-bit words to be checked or appended by the
167 * @mix_key_sel: 0:use rCipherKey0-3 1:use Key Mixer
193 * struct pkt_control_ecb - control packet for ECB
202 * struct sl3516_ce_dev - main container for all this driver information
207 * @engine: ptr to the crypto/crypto_engine
234 struct crypto_engine *engine; member
269 * struct sl3516_ce_cipher_req_ctx - context for a skcipher request
293 * struct sl3516_ce_cipher_tfm_ctx - context for a skcipher TFM
307 * struct sl3516_ce_alg_template - crypto_alg template
341 int sl3516_ce_handle_cipher_request(struct crypto_engine *engine, void *areq);