Lines Matching +full:sl3516 +full:- +full:crypto
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
16 #include <crypto/aes.h>
17 #include <crypto/engine.h>
18 #include <crypto/scatterwalk.h>
19 #include <crypto/skcipher.h>
90 * struct sl3516_ce_descriptor - descriptor for CE operations
100 * struct desc_frame_ctrl - Information for the current 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
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